Så här konfigurerar du separata omkodningsprofiler för tv-apparater, telefoner och webbläsare

Eva Wong är Teknisk skribent och den boende fixaren på ZimaSpace. En livslång nörd med en passion för hemma-labb och öppen källkod, hon specialiserar sig på att översätta komplexa tekniska koncept till tillgängliga, praktiska guider. Eva tror att självhosting ska vara roligt, inte skrämmande. Genom sina handledningar ger hon gemenskapen verktyg att avmystifiera hårdvaruinstallationer, från att bygga sin första NAS till att bemästra Docker-containrar.

En TV i vardagsrummet, en telefon med mobildata och en webbläsare rapporterar inte samma funktioner för kodek, undertexter, ljud eller bandbredd. Om de behandlas som samma uppspelningsmål leder det till onödiga videotranskodningar, inbrända undertexter eller strömmar som är för stora för en fjärranslutning.

Jellyfin har ingen universell vy där en administratör namnger tre godtyckliga enhetsprofiler och tvingar alla appar att använda en av dem. En tillförlitlig konfiguration kombinerar uppspelningsgränser för klienter, användarpolicyer och maskinvaruacceleration på serversidan. Kontrollera sedan beslutet som visas i uppspelningspanelen för varje representativ fil och nätverksförhållande.

Skapa en kapacitetsmatris innan du ändrar uppspelningsinställningarna

Välj en representativ TV-app, en telefonapp och en webbläsare. Anteckna sedan om var och en kan direktspela din vanliga videokodek, ljudkodek, container, HDR-format och undertexttyp. Jellyfins tabell över klientkodekar är en bra utgångspunkt, men den faktiska enheten och appversionen är fortfarande det slutliga testet.

Använd tre kända filer: en vanlig titel i 1080p H.264, din mest krävande titel i 4K HEVC och en fil med det undertextformat som hushållet faktiskt använder. Notera källans bithastighet såväl som kodeken. En klient kan förstå HEVC men ändå begära en lägre bithastighet via Wi-Fi eller internet.

Skriv matrisen innan du aktiverar fler serverfunktioner. Den skiljer en verklig avkodningsbegränsning från en bandbreddsbegränsning eller undertextkonvertering, så att senare ändringar får en mätbar motivering i stället för att bli en samling gissningar.

Uppspelningsklass Föredragen väg Typisk begränsning
TV i lokalt nätverk Direktuppspelning Kompatibilitet för ljud och undertexter
Telefon utanför hemmet Begränsad transkodning Upplänk och mobildata
Skrivbordswebbläsare Direktströmning eller transkodning Webbläsarens stöd för kodekar

Ställ in TV:ns grundnivå för direktuppspelning

På TV-klienten låter du kvaliteten vara inställd på den högsta stabila lokala nivån och aktiverar ljudgenomströmning endast för format som anslutningen mellan TV:n och mottagaren kan överföra. En hög lokal bithastighetsgräns hindrar servern från att transkoda enbart för att klienten angav ett onödigt lågt tak.

Föredra textundertexter som SRT när det är möjligt. Bildbaserade undertexter kan tvinga fram videotranskodning på klienter som inte kan lägga dem ovanpå videon, även när video och ljud annars skulle kunna direktspelas. Bekräfta orsaken i uppspelningsinformationen i stället för att anta att maskinvaruaccelerationen misslyckades.

Se till att mediesökvägen och serverkonfigurationen är enkla att återställa innan du finjusterar dem. Checklistan före uppgradering av Jellyfin-container är en praktisk referens för att skilja beständig konfiguration från utbytbart containertillstånd.

Skapa en begränsad mobilväg

Ställ in telefonklientens fjärrkvalitet på en bithastighet som din internetanslutnings uppladdning kan klara med marginal. Börja under den uppmätta uppladdningshastigheten, eftersom samtidiga säkerhetskopieringar, samtal och andra strömmar kan förbruka kapacitet som ett engångstest av hastigheten inte visar.

Använd en separat Jellyfin-användare för en familjemedlem när du behöver ett administrativt tak utöver klientinställningen. Användarpolicyn kan begränsa bithastigheten för fjärrströmning eller åtkomsten till transkodning, medan appen fortfarande väljer en lämplig upplösning inom den gränsen.

Testa en gång via hemmets Wi-Fi och en gång via mobildata. En ström som direktspelas i det lokala nätverket men transkodas på distans är inte automatiskt fel. Den är korrekt när panelen visar att konverteringen av bithastighet, container eller kodek motsvarar den mobila begränsningen.

-15% OFF
Single board computer zimaboard2

Finjustera webbläsare och verifiera serverns beslut

Webbläsare varierar beroende på operativsystem och vilka medieformat de stöder. Testa därför de webbläsare som användarna faktiskt använder i stället för att lova en enda webbprofil. Om en webbläsare upprepade gånger transkoderar en kodek som en inbyggd app direktspelar kan det vara säkrare att installera den inbyggda klienten än att försvaga hela biblioteket.

Aktivera och verifiera maskinvaruacceleration först när de tre klientvägarna är definierade. Vid en tvingad transkodning bekräftar du att den förväntade GPU:n eller medieenheten är aktiv, att transkodningskatalogen har ledigt utrymme och att uppspelningen förblir responsiv under det antal samtidiga strömmar du förväntar dig.

Godkännandekriteriet är tydligt: TV:n direktspelar baslinjefilen, telefonen håller sig under sin fjärrbithastighet och webbläsaren direktströmmar eller transkoderar av en dokumenterad anledning. Avbryt och granska loggarna om samma fil väljer en annan väg efter en klientuppdatering.

Vanliga frågor

Kan jag tvinga fram en enda Jellyfin-profil baserat på enhetsnamn? Inte på ett tillförlitligt sätt för alla klienter. Jellyfin-klienter rapporterar sina funktioner, medan klienternas kvalitetsinställningar och användarpolicyer formar resultatet. Kontrollera den valda vägen i serverpanelen.

Varför startar en videotranskodning när jag aktiverar undertexter? Klienten kanske inte stöder undertextformatet eller kanske inte kan lägga undertexterna ovanpå videon. Jellyfin bränner då in undertexterna i bilden, vilket kräver videotranskodning.

Bör alla fjärranvändare dela samma bithastighetsgräns? Nej. Basera gränsen på användarens typiska anslutning och serverns uppladdning och lämna sedan marginal för annan trafik och samtidiga strömmar.

Support och tips

Mer att läsa

Get More Builds Like This

Stay in the Loop

Get updates from Zima - new products, exclusive deals, and real builds from the community.

Stay in the Loop preferences

We respect your inbox. Unsubscribe anytime.