Jellyfin: Brezplačna alternativa Plexu, ki jo boste želeli poznati. Popoln vodnik

  • Jellyfin je brezplačen, zaseben in večplatformski, brez računov ali naročnin.
  • Podpira TV v živo, DLNA, Chromecast, SyncPlay, AV1 in Dolby Vision HDR.
  • Prilagodljiva namestitev (PC, Docker, NAS) in odprt razvoj v .NET z ffmpeg.
  • Boljša izkušnja z dobro poimenovanimi knjižnicami in ključnimi vtičniki, kot so DLNA, Trakt in NextPVR.

Jellyfin

Jellyfin je brezplačen in odprtokodni medijski strežnik , ki vašo medijsko knjižnico postavlja v središče: vi imate nadzor, vi se odločate, kaj boste delili in kako boste to predvajali. Brez obveznih računov, premium stroškov ali vsiljive telemetrije; filozofija je jasna: »vaši mediji, vaša pot«, s popolno zasebnostjo in nadzorom doma ali v vašem omrežju.

V tem praktičnem in celovitem vodniku boste izvedeli, kaj je Jellyfin, njegovo zgodovino in licenco, združljive platforme in odjemalce, ključne funkcije, kot so televizija v živo, SyncPlay ali DLNA, pregled postopka namestitve in konfiguracije (vključno z Dockerjem in NAS), resnične razlike v primerjavi s Plexom in Embyjem, predstavljene različice z novimi funkcijami, kot sta Dolby Vision ali AV1, ter podrobnosti za razvijalce (.NET, ffmpeg, spletni odjemalci in API) ter uporabniške izkušnje s pogostimi težavami in njihovimi rešitvami.

Kaj je Jellyfin in zakaj je pomemben

Jellyfin je paket aplikacij in medijskega strežnika, zasnovanega za organiziranje, upravljanje in skupno rabo vaših digitalnih datotek (videoposnetkov, zvoka, fotografij in celo e-knjig EPUB) z uporabo modela odjemalec-strežnik. Strežnik je nameščen v sistemih Linux, Windows, macOS ali v vsebniku Docker, odjemalci pa delujejo na mobilnih telefonih, tablicah, pametnih televizorjih, predvajalnikih medijev, igralnih konzolah ali neposredno v spletnem brskalniku.

Za razliko od lastniških alternativ, kot sta Plex ali Emby, je Jellyfin 100 % brezplačna programska oprema (GPLv2), brez naročnin, funkcij za plačljivim zidom ali preverjanja pristnosti tretjih oseb. Deluje brezhibno v izoliranem intranetu, brez zanašanja na zunanje storitve, in lahko pretaka vsebino v naprave DLNA in Chromecast v vašem omrežju.

Jellyfinova zgodovina, licenca in filozofija

Projekt se je rodil 8. decembra 2018 kot razvejana različica Embyja , ko se je skupnost (s soustanovitelji, kot sta Andrew Rabert in Joshua Boniface) odzvala na zaprtje razvoja odprte kode. Prva izdaja je izšla 30. decembra 2018, od januarja 2019 naprej pa je od različice 10.0.0 naprej uporabljal lasten sistem različic, s stalnimi posodobitvami.

Licenca GPLv2 zagotavlja, da koda ostane prosta in da jo lahko skupnost revidira, izboljša in ponovno distribuira, kar pomeni tudi zasebnost: ni "skritih namenov", sledenja in obveznih računov za uporabo lastnih medijev, kar mnogi uporabniki cenijo v primerjavi z modeli freemium.

Platforme, ekosistem in odjemalci

Jellyfin je resnično večplatformski : strežnik v Linuxu, Windowsu, macOS in Dockerju; odjemalci za Android, iOS in iPadOS, Amazon Fire TV, Android TV in Fire TV, Roku, Xbox One in Series X/S, LG televizorje z webOS, namizne aplikacije (Jellyfin Media Player) in spletni vmesnik, dostopen iz brskalnika.

Na voljo so tudi dodatki in vtičniki za integracijo s Kodijem , v nekaterih primerih pa celo neuradna združljivost s starejšimi različicami odjemalcev Emby (čeprav je to zaradi razhajanj kode vse manj pogosto). Dostop privzeto uporablja HTTP na vratih 8096 in HTTPS na vratih 8920, kar omogoča tako lokalni kot oddaljeni dostop z ustrezno konfiguracijo.

Ključne značilnosti, ki naredijo razliko

  • TV v živo in snemanjeČe dodate potrebno strojno opremo/storitve, se lahko Jellyfin vklopi v živo na televizijo in upravlja posnetke, brez omejitev kanalov, ki jih nalagajo licence tretjih oseb.
  • Chromecast in DLNAVsebino lahko predvajate v naprave Chromecast in pretakate v predvajalnike, ki so združljivi z DLNA. Od različice Jellyfin 10.9 naprej je DLNA upravljan kot vtičnik, ki ohranja funkcionalnost, vendar jo je premaknil v razdelek Dodatki.
  • Sinhronizacija predvajanjaOd različice 10.6.0 si lahko več uporabnikov hkrati ogleda isto vsebino, kar je idealno za oddaljene skupinske seje.
  • EPUB e-knjige in medijski segmenti- Dodano branje EPUB-ov, v novejših izdajah pa izboljšave, kot so medijski segmenti (npr. poglavja v video datotekah) za natančnejšo navigacijo.
  • Brez plačljivih zidovPrekodiranje, strgala po meri, predvajanje seznamov predvajanja IPTV (prek Xteve ali HDHomeRun) in druge napredne funkcije so na voljo brez naročnine.

Uradna aplikacija za Android in mobilna izkušnja

Uradna aplikacija za Android je naravni spremljevalec strežnika : imeti morate delujoč strežnik Jellyfin, iz aplikacije pa lahko predvajate svojo knjižnico, pošiljate vsebino v Chromecast, si ogledujete svojo zbirko z uporabniku prijaznim vmesnikom in poslušate glasbo z Android Auto (samo na spletu).

Moto »Vaši mediji, pod vašimi pogoji« je smiseln tudi v mobilnih napravah : brez računov ali sledenja, z neposrednim dostopom do vaše zbirke in zanesljivo podporo za lokalno predvajanje, kadar je format združljiv, kar zmanjšuje nepotrebno prekodiranje.

Namestitev in začetek uporabe (osebni računalnik, Docker in NAS)

Nastavitev je strežnik-odjemalec : najprej namestite strežnik in se nato povežete z enega ali več odjemalcev. Uradno spletno mesto ponuja namestitvene programe za Linux, Windows, macOS in Docker, skupnost pa vzdržuje pakete za različne naprave NAS.

QNAP NAS in praktična bližnjica : nekateri uporabniki namestijo Jellyfin na QNAP z uporabo datoteke .qpkg (na primer tiste iz pdulvp na GitHubu) neposredno iz centra za aplikacije, kar pospeši uvajanje z ikono in zagonom kot pri kateri koli drugi aplikaciji NAS.

Bodite previdni pri vratih 8096, če uporabljate Emby : Jellyfin in Emby privzeto uporabljata vrata 8096, zato boste, če delujeta na istem računalniku, verjetno videli strežnik Emby, ko odprete Jellyfin. Spremenite vrata enega od njiju, da se izognete konfliktu.

Čarovnik za začetno namestitev : Ko zaženete strežnik Jellyfin, izberite jezik, ustvarite uporabnika (najbolje se je izogniti imenu »admin« in uporabiti močno geslo) in definirajte svoje knjižnice tako, da navedete, ali gre za filme, serije, glasbo itd., jezik metapodatkov in svojo državo za pravilno razvrstitev.

Zunanji dostop in vrata : Sprva je najbolje onemogočiti zunanji dostop in samodejno odpiranje vrat; ko vse deluje pravilno, lahko razmislite o izpostavljanju 8096/8920 le, če je to potrebno in z ustreznimi varnostnimi ukrepi.

Organizacija datotek in strgalnikov: bodite organizirani

Jellyfin nagrajuje organizacijo z manj presenečenji : za razliko od Plexa, ki "odpušča" kaotična imena, se Jellyfin veliko bolje obnese z jasnimi konvencijami poimenovanja, zlasti za serije. Struktura, kot je "Serija/Sezona 2/Serija S02E01.mp4", preprečuje težave in pospešuje identifikacijo.

Po potrebi preimenujte; če ne, prilagodite : čeprav je preimenovanje lahko dolgočasno, vam Jellyfin omogoča uporabo strgalnikov po meri in ročno urejanje metapodatkov brez plačila, kar druge platforme skrivajo za svojim premium paketom.

Zmogljivost, transkodiranje in kakovost predvajanja

Lokalno predvajanje se zdi hitro in robustno : tisti, ki se selijo s Plexa, pogosto opazijo lažje začetne obremenitve in manj medpomnjenja, ko je format združljiv, s čimer se izognejo nepotrebnemu prekodiranju.

Prekodiranje je brezplačno, vendar porablja vire : če je vaš NAS ali strežnik skromen, ga lahko prekodiranje v realnem času preobremeni. Omogočite strojno pospeševanje v Predvajanje > Pretvorba in poskusite HEVC in AV1, če vaša strojna oprema to omogoča, pri čemer prilagodite svoja pričakovanja glede na vaš sistem.

Vtičniki, IPTV in ekosistem razširitev

Uradni repozitorij dodatkov ponuja ključne komponente : DLNA (zdaj kot vtičnik), integracije z Infuse in Kodi, NextPVR, Trakt in še več. Ni neskončen katalog, vendar zajema osnove, skupnost pa prispeva repozitorije tretjih oseb, ne da bi morala biti na uradnem.

Brezplačni seznami IPTV : Jellyfin lahko predvaja IPTV z uporabo Xteve ali HDHomeRun kot posrednikov; nastavitev zahteva nekoliko več dela kot v Kodiju, vendar je pretakanje, ko je enkrat nastavljeno, zelo dobro integrirano v vašo knjižnico.

Varnost in zasebnost

Brez vsiljenih računov, brez telemetrije in brez tretjih oseb : Jellyfin ne pošilja vaših podatkov zunanjim strežnikom in lahko deluje znotraj vašega omrežja brez javne izpostavljenosti. Kljub temu uporabljajte močna gesla in dobro premislite, ali res morate odpreti vrata zunanjemu svetu.

Forumi in omrežja s »piškotki« : Viri skupnosti, kot je Reddit, lahko prikazujejo obvestila o piškotkih in podobnih tehnologijah; ni del Jellyfina, vendar je vredno upoštevati, če se obrnete na teme za podporo na teh platformah.

Razvoj: Prevajanje, prispevanje in odpravljanje napak v Jellyfinu

Strežniški repozitorij je na GitHubu in uporablja .NET (trenutno je za prevajanje potreben SDK 9.0). Potrebujete tudi ffmpeg in lahko razvijate z Visual Studio 2022 ali VS Code v katerem koli večjem operacijskem sistemu (razen FreeBSD, ki še ni podprt).

Spletni odjemalec ločen od zalednega sistema : Strežnik privzeto streže statične datoteke za spletnega odjemalca, vendar te datoteke niso vključene v repozitorij. Pridobite jih lahko na tri načine: prenesete dokončane gradnje iz cevovoda Azure DevOps, jih prevedete iz repozitorija jellyfin-web ali jih kopirate iz obstoječe namestitve strežnika.

Začetek in odpravljanje napak : V programu Visual Studio odprite rešitev in pritisnite F5. V programu VS Code odprite mapo repozitorija, namestite priporočene razširitve in pritisnite F5. V ukazno vrstico vnesite »dotnet run« ali prevedite in zaženite binarno datoteko (./jellyfin v sistemu Linux/macOS ali jellyfin.exe v sistemu Windows).

Za ločeno gostovanje spletnega odjemalca uporabite zastavico »--nowebclient« ali spremenljivko »JELLYFIN_NOWEBCONTENT=true«. Obstaja profil zagona z imenom »Jellyfin.Server(nowebcontent)«. Upoštevajte, da se čarovnik za namestitev ne more zagnati, če je spletni odjemalec ločen.

API in testiranje : Dokumentacija API-ja se nahaja v datoteki »/api-docs/swagger/index.html« na strežniškem portu. Enotska testiranja se izvajajo z uporabo »dotnet test« in so del cevovoda CI v Azure.

Kodni prostori in razvojni vsebniki : Pri ustvarjanju okolja lahko nalaganje razširitev (.NET 7.x v dnevnikih) traja 20–30 sekund. Če dostopate od zunaj, označite vrata kot javna. Prijavnica se lahko prikaže ob prvem dostopu; ponovno naložite, da boste preusmerjeni na čarovnika. Obstajajo različice vsebnika »nowebclient« in eden s predhodno nameščenim ffmpeg6 (zaganjalnik »ghcs .NET Launch (nowebclient, ffmpeg)«).

Resnične izkušnje: podnapisi in predpomnjenje v odjemalcih

Neusklajeni ali manjkajoči podnapisi v sistemu iOS : Nekateri uporabniki poročajo, da sinhronizacija ne uspe ali pa se podnapisi ne naložijo v iPhonih, če so v njih omogočeni vdelani podnapisi ali podnapisi SRT, medtem ko v drugih odjemalcih (splet, Tizen, PC Media Player) delujejo brezhibno. To ekipa običajno odpravi s posodobitvami, vendar je vredno preizkusiti različne vsebnike in nastavitve podnapisov.

Napake predpomnilnika pri menjavi strežnikov ali posodabljanju : Pri povezovanju z novim strežnikom ali po posodobitvi aplikacije, ki je še vedno povezana s prejšnjim, se vmesnik morda ne bo prikazal zaradi poškodovanega predpomnilnika. V računalniku se to odpravi z brisanjem predpomnilnika predvajalnika; na iPhonu je najneposrednejša rešitev ponovna namestitev aplikacije. Pogosta zahteva je, da gumb »Ponastavi aplikacijo« izbriše tudi spletni predpomnilnik.

Kako uporabljati Jellyfin v vsakdanjem življenju

Iz dnevne sobe ali na poti : dostopajte do svojih knjižnic, nadaljujte predvajanje tam, kjer ste končali, predvajajte na Chromecast ali pametni televizor ali poslušajte glasbo z Android Auto (ne pozabite, da gre za spletni način). Če omogočite Live TV, lahko v svojo izkušnjo gledanja vključite kanale in posnetke.

Iz brskalnika in namizja : spletni odjemalec je zmogljiv, Jellyfin Media Player za Windows, macOS in Linux pa ponuja pospešek in priročne bližnjice na tipkovnici. Lahko ga kombinirate tudi s Kodijem ali Infuseom, če vam je ljubši njun vmesnik.

Dobre prakse za preprečevanje glavobolov z Jellyfinom

  • Poskrbite za posodobitev strežnikaPoleg novih funkcij (kot sta Dolby Vision HDR ali AV1) so na voljo tudi popravki napak v odjemalcih, izboljšave strgala in optimizacije zalednega sistema.
  • Poskrbite za knjižnicoJasna struktura, dosledno poimenovanje in metapodatki v pravilnem jeziku prihranijo čas. Izkoristite možnosti Predvajanje > Pretvorba, da uravnovesite kakovost in porabo virov.
  • Vtičniki z glavoNamestite samo tisto, kar uporabljate. DLNA kot vtičnik, Trakt za sinhronizacijo, integracije Kodi/Infuse in NextPVR za TV so varne stave; ostalo je nadzorovano testiranje.

Tehnična združljivost Jellyfina in dodatne opombe

Jellyfin , napisan v jeziku C# in zasnovan na okolju .NET , je svoj spletni vmesnik preselil v ločen sistem, da bi se pripravil na zaledni sistem SQL in scenarije visoke razpoložljivosti z več strežniki. Privzeto je izpostavljen na vratih 8096/8920, Swagger API pa pomaga pri integraciji ali avtomatizaciji opravil.

Na voljo v več jezikih in z aktivno skupnostjo, ki vzdržuje prevode (prek lokalizacijskih platform), teme in pakete ikon. Projekt GitHub poleg strežnika gosti številne podprojekte in pozdravlja prispevke s skupnostnimi vodniki in standardi.

Ekosistem HTPC ga uvršča ob Plex, Kodi in Emby kot osnovno možnost za domači kino, z združljivostjo s televizijskimi sprejemniki in sistemi pametnih televizorjev. Lahko ga zaženete v Dockerju in prilagodite namestitev svoji infrastrukturi.

Če iščete nadzor, zasebnost in moč brez naročnine , je Jellyfin odlična možnost: prilagodljiv na različnih platformah, zmožen televizije v živo, vtičnikov in transkodiranja ter podprt s skupnostjo, ki projekt nenehno izpopolnjuje in širi.

Plex proti Jellyfinu
Povezani članek:
Plex proti Jellyfinu: Popoln vodnik za izbiro medijskega strežnika

Dodaj kot prednostni vir v Googlu