Jellyfin: Det gratis Plex-alternativ, du vil kende. Komplet guide

  • Jellyfin er gratis, privat og tværplatformet, uden konti eller abonnementer.
  • Understøtter live-tv, DLNA, Chromecast, SyncPlay, AV1 og Dolby Vision HDR.
  • Fleksibel installation (PC, Docker, NAS) og åben udvikling i .NET med ffmpeg.
  • Bedre oplevelse med velnavngivne biblioteker og vigtige plugins som DLNA, Trakt og NextPVR.

Jellyfin

Jellyfin er en gratis og open source medieserver der sætter dit bibliotek i centrum: du har kontrollen, du bestemmer, hvad du vil dele, og hvordan du vil afspille det. Ingen obligatoriske konti, premium-gebyrer eller påtrængende telemetri; filosofien er klar: "dine medier, din måde", med fuldstændig privatliv og kontrol derhjemme eller på dit netværk.

I denne praktiske og meget komplette guide Du finder ud af, hvad Jellyfin er, dets historie og licens, understøttede platforme og klienter, nøglefunktioner som Live TV, SyncPlay og DLNA, en oversigt over installations- og konfigurationsprocessen (inklusive Docker og NAS), reelle forskelle fra Plex og Emby, udvalgte versioner med nye funktioner som Dolby Vision og AV1, samt detaljer til udviklere (.NET, ffmpeg, webklienter og API'er) samt brugeroplevelser med almindelige problemer og deres løsninger.

Hvad er Jellyfin, og hvorfor er det vigtigt

Jellyfin er en applikationssuite og en medieserver Designet til at organisere, administrere og dele dine digitale filer (video, lyd, fotos og endda EPUB e-bøger) ved hjælp af en klient-server-model. Serveren kører på Linux, Windows, macOS eller i en Docker-container, og klienter kører på mobiltelefoner, tablets, smart-tv'er, medieafspillere, konsoller eller direkte i browseren.

I modsætning til proprietære alternativer som f.eks. Plex eller Emby, Jellyfin er 100% gratis software (GPLv2), uden abonnementer eller betalingsmursfunktioner og uden tredjepartsgodkendelse. Det fungerer perfekt på et isoleret intranet uden at være afhængig af eksterne tjenester og kan levere indhold til DLNA- og Chromecast-enheder på dit netværk.

Jellyfins historie, licens og filosofi

Projektet blev født den 8. december 2018 som en forgrening af Emby, da fællesskabet (med medstifterne Andrew Rabert og Joshua Boniface) reagerede på lukningen af ​​dets åbne udviklingssystem. Den første udgivelse ankom den 30. december 2018, og fra januar 2019 blev et proprietært versionssystem taget i brug startende med version 10.0.0, med konstant udvikling.

GPLv2-licensen sikrer, at koden forbliver fri og at fællesskabet kan revidere, forbedre og omdistribuere, en tilgang der også omsættes til privatliv: der er ingen "skjult dagsorden", ingen sporing og ingen obligatoriske konti for at bruge dine egne medier, noget som mange brugere værdsætter frem for freemium-modeller.

Platforme, økosystem og klienter

Jellyfin er virkelig cross-platformServer på Linux, Windows, macOS og Docker; klienter til Android, iOS og iPadOS, Amazon Fire TV, Android TV og Fire TV, Roku, Xbox One og Series X/S, LG TV'er med webOS, desktop-apps (Jellyfin Media Player) og en webgrænseflade, der er tilgængelig fra en browser.

Der er også tilføjelser og plugins til integration med Kodi., og endda uofficiel understøttelse af ældre Emby-klienter i nogle tilfælde (stadig mindre efterhånden som koden afviger). Standardadgang bruger HTTP på port 8096 og HTTPS på 8920, hvilket muliggør lokal og fjernadgang med korrekt konfiguration.

Nøglefunktioner, der gør forskellen

  • Live-tv og optagelseHvis du tilføjer den nødvendige hardware/tjenester, kan Jellyfin se live-tv og administrere optagelser uden kanalbegrænsninger pålagt af tredjepartslicenser.
  • Chromecast og DLNADu kan caste indhold til Chromecast-enheder og streame indhold til DLNA-kompatible afspillere. Fra og med Jellyfin 10.9 er DLNA blevet administreret som et plugin, der har bevaret funktionaliteten, men flyttet den til afsnittet Tilføjelser.
  • Synkroniser PlaySiden version 10.6.0 kan flere brugere se det samme indhold synkront, hvilket er ideelt til eksterne gruppesessioner.
  • EPUB e-bøger og mediesegmenter- Tilføjet EPUB-læsning, og i nyere udgivelser forbedringer såsom mediesegmenter (f.eks. kapitler i videofiler) for mere præcis navigation.
  • Ingen betalingsmureTranskodning, brugerdefinerede scrapers, afspilning af IPTV-afspilningslister (via Xteve eller HDHomeRun) og andre avancerede funktioner er tilgængelige uden abonnement.

Officiel Android-app og mobiloplevelse

Den officielle Android-app er den naturlige ledsager til serverenDu skal have en Jellyfin-server kørende, og fra appen kan du afspille dit bibliotek, sende indhold til Chromecast, se din samling med en brugervenlig brugerflade og lytte til musik med Android Auto (kun online).

Mottoet "Dine medier, på dine præmisser" giver mening inden for mobilitetIngen konti eller sporing, med direkte adgang til din samling og robust lokal afspilningsunderstøttelse, når formatet understøttes, hvilket minimerer unødvendig transkodning.

Installation og introduktion (pc, Docker og NAS)

Mønsteret er server-klientFørst installerer du serveren og opretter derefter forbindelse fra en eller flere klienter. På den officielle hjemmeside finder du installationsprogrammer til Linux, Windows, macOS og Docker, og fællesskabet vedligeholder pakker til forskellige NAS-systemer.

QNAP NAS og praktisk genvejDer er brugere, der installerer Jellyfin på QNAP ved hjælp af en .qpkg (for eksempel den fra pdulvp på GitHub) direkte fra App Center, hvilket fremskynder implementeringen med et ikon og opstart ligesom enhver anden NAS-app.

Vær forsigtig med port 8096, hvis du bruger EmbyJellyfin og Emby bruger 8096 som standard, så hvis de kører på den samme maskine, vil du sandsynligvis se Emby-serveren, når du åbner Jellyfin. Skift porten på en af ​​dem for at undgå konflikten.

Guide til indledende opsætningNår du starter Jellyfin Server, skal du vælge sprog, oprette en bruger (undgå hellere "admin" og bruge en stærk adgangskode) og definere dine biblioteker, hvor du angiver, om de er film, serier, musik osv., metadatasproget og dit land for at få korrekt klassificering.

Ekstern adgang og porteI starten er det en god idé at deaktivere ekstern adgang og automatisk portåbning. Når du har konfigureret alt, bør du overveje kun at eksponere 8096/8920, hvis det er nødvendigt og med passende sikkerhedsforanstaltninger på plads.

Fil- og scraperorganisering: vær organiseret

Jellyfin belønner ordrer med færre overraskelserI modsætning til Plex, som er "tilgivende" over for rodede navne, klarer Jellyfin sig meget bedre med klare navngivningskonventioner, især for serier. En "Serie/Sæson 2/Serie S02E01.mp4"-struktur undgår problemer og fremskynder identifikationen.

Hvis berørt, omdøb; hvis ikke, tilpasSelvom omdøbning kan være kedeligt, giver Jellyfin dig mulighed for at bruge brugerdefinerede scrapers og redigere metadata manuelt uden at betale, noget andre platforme gemmer sig bag deres premium-plan.

Ydeevne, transkodning og afspilningskvalitet

Lokal afspilning føles hurtig og robustDe, der migrerer fra Plex, oplever ofte lettere indledende belastninger og mindre buffering, når formatet understøttes, hvilket undgår unødvendig transkodning.

Transkodning er gratis, men det koster ressourcerHvis din NAS eller server er beskeden, kan realtidstranskodning overbelaste den. Aktiver hardwareacceleration i Afspilning > Konvertering, og prøv HEVC og AV1, hvis din hardware tillader det, og juster dine forventninger derefter.

Plugins, IPTV og udvidelsesøkosystem

Det officielle tilføjelseslager tilbyder nøgleelementerDLNA (nu som et plugin), integrationer med Infuse og Kodi, NextPVR, Trakt og mere. Det er ikke et uendeligt katalog, men det dækker det grundlæggende, og fællesskabet bidrager med tredjepartsrepositorier uden at skulle være på det officielle.

IPTV-lister uden at betaleJellyfin kan afspille IPTV ved hjælp af Xteve eller HDHomeRun som mediator; opsætningen kræver lidt mere arbejde end Kodi, men når streamen er konfigureret, integreres den problemfrit i dit bibliotek.

Sikkerhed og privatliv

Ingen tvungne konti, ingen telemetri og ingen tredjeparterJellyfin sender ikke dine data til eksterne servere og kan fungere i dit netværk uden offentlig eksponering. Brug dog stærke adgangskoder og overvej nøje, om du virkelig har brug for at åbne eksterne porte.

Fora og netværk med "cookievægge"Fællesskabsressourcer som Reddit kan vise meddelelser om cookies og lignende teknologier; dette er ikke en del af Jellyfin, men det er værd at være opmærksom på, når du gennemser supporttråde på disse platforme.

Udvikling: Kompilering, bidrag og fejlfinding af Jellyfin

Serverarkivet er på GitHub og bruger .NET (SDK 9.0 er i øjeblikket påkrævet for at kompilere). Du skal også bruge ffmpeg, og du kan udvikle med Visual Studio 2022 eller VS Code på ethvert større operativsystem (undtagen FreeBSD, som stadig ikke understøttes).

Webklient adskilt fra backendServeren leverer som standard statiske filer til webklienten, men disse filer er ikke inkluderet i repoet. Du kan hente dem på tre måder: ved at downloade færdige builds fra Azure DevOps-pipelinen, kompilere dem fra jellyfin-web-repoet eller kopiere dem fra en eksisterende serverinstallation.

Opstart og fejlfindingI Visual Studio skal du åbne løsningen og trykke på F5. I VS Code skal du åbne repo-mappen, installere de anbefalede udvidelser, og trykke på F5. Skriv "dotnet run" fra kommandolinjen, eller kompiler og kør den binære fil (./jellyfin på Linux/macOS eller jellyfin.exe på Windows).

Host webklienten separatBrug flaget “–nowebclient” eller variablen “JELLYFIN_NOWEBCONTENT=true”. Der findes en startprofil for “Jellyfin.Server (nowebcontent)”. Bemærk, at opsætningsguiden ikke kan køre, hvis webklienten er frakoblet.

API og testningAPI-dokumentationen findes i “/api-docs/swagger/index.html” på serverporten. Enhedstests køres med “dotnet test” og er en del af CI-pipelinen i Azure.

Kodeområder og udviklingscontainereNår du opretter miljøet, kan det tage 20-30 sekunder at indlæse udvidelser (.NET 7.x i logfilerne). Hvis du tilgår udefra, skal du markere portene som offentlige. Loginskærmen kan vises ved første adgang; genindlæs den for at omdirigere til guiden. Der findes containervarianter af typen "nowebclient" og én med ffmpeg6 forudinstalleret (launcher "ghcs .NET Launch (nowebclient, ffmpeg)").

Virkelige oplevelser: undertekster og caching i klienter

Undertekster er ikke synkroniserede eller mangler på iOSNogle brugere rapporterer, at synkronisering mislykkes, eller at underteksterne ikke indlæses på iPhone, når integrerede undertekster eller SRT er aktiveret, mens de fungerer fint på andre klienter (Web, Tizen, PC Media Player). Dette er noget, som teamet normalt forbedrer med opdateringer, men det er en god idé at prøve forskellige undertekstbeholdere og -indstillinger.

Cache-fejl ved serverskift eller opdateringNår du opretter forbindelse til en ny server, eller efter opdatering af en app, der stadig er knyttet til den tidligere server, kan det være, at brugerfladen ikke gengives på grund af en beskadiget cache. På pc'er kan dette løses ved at rydde afspillerens cache; på iPhones er geninstallation af appen den mest ligefremme løsning. En almindelig anmodning er, at knappen "Nulstil program" også rydder webcachen.

Sådan bruger du Jellyfin i hverdagen

Fra stuen eller på fartenFå adgang til dine biblioteker, fortsæt afspilningen, hvor du slap, send til Chromecast eller dit Smart TV, eller lyt til musik med Android Auto (husk, det er onlinetilstand). Hvis du aktiverer Live TV, integrerer du kanaler og optagelser i dine visninger.

Fra browseren og skrivebordetWebklienten er kraftfuld, og Jellyfin Media Player til Windows, macOS og Linux tilbyder acceleration og praktiske tastaturgenveje. Derudover kan du kombinere den med Kodi eller Infuse, hvis du foretrækker deres brugerflade.

Gode ​​fremgangsmåder til at undgå hovedpine med Jellyfin

  • Hold serveren opdateretUd over nye funktioner (såsom Dolby Vision HDR eller AV1) er der fejlrettelser til klienter, forbedringer af scrapere og backend-optimeringer.
  • Pas på biblioteketEn klar struktur, ensartet navngivning og metadata på det korrekte sprog sparer tid. Udnyt mulighederne under Afspilning > Konvertering for at afbalancere kvalitet og ressourceforbrug.
  • Plugins med hovedInstaller kun det, du bruger. DLNA som plugin, Trakt til synkronisering, Kodi/Infuse-integrationer og NextPVR til tv er sikre bud; resten er kontrolleret testning.

Teknisk kompatibilitet og yderligere bemærkninger fra Jellyfin

Skrevet i C# og baseret på .NETJellyfin har migreret sin web-frontend til et separat system for at forberede sig på en SQL-backend og scenarier med høj tilgængelighed med flere servere. Som standard er den eksponeret i 8096/8920, og Swagger API'en hjælper med at integrere eller automatisere opgaver.

Tilgængelig på flere sprog og med et aktivt fællesskab, der vedligeholder oversættelser (via lokaliseringsplatforme), temaer og ikonpakker. GitHub-projektet organiserer mange underprojekter ud over serveren og byder bidrag med fællesskabsretningslinjer og standarder velkommen.

HTPC-økosystemet placerer det ved siden af ​​Plex, Kodi og Emby som en central mulighed for hjemmebiograf med kompatibilitet med set-top-bokse og Smart TV-systemer. Du kan køre det i Docker og tilpasse implementeringen til din infrastruktur.

Hvis du i dag leder efter kontrol, privatliv og magt uden at betale et abonnementJellyfin er en alsidig løsning: platformsfleksibel, understøtter live-tv, plugins og transkodning, og er bakket op af et fællesskab, der løbende forfiner og udvider projektet.

Plex vs. Jellyfin
Relateret artikel:
Plex vs. Jellyfin: En komplet guide til valg af din medieserver

Tilføj som foretrukken kilde i Google