Delvis. Klientfunktioner och användarpreferenser kan ändra val- och inbränningsbeteende, men många servrar kan inte uttrycka varje regel separat för varje fysisk enhet.
Detta blir en verklig kompatibilitetsfråga när TV-apparater, webbläsare, telefoner och strömningsboxar stöder olika undertextformat och utlöser olika omkodningsvägar. Börja med en tillfällig sökväg eller ett tillfälligt konto, behåll det tidigare fungerande tillståndet tillgängligt och bedöm designen utifrån den ursprungliga arbetsbelastningen snarare än utifrån ett anslutningstest som körts en enda gång.
Definiera schemaläggnings- och livscykelkontraktet
Den stödda grenen består av separata användar- eller klientprofiler som matchas mot faktisk kodekkompatibilitet. Den konkurrerande grenen är en global inställning som antas fungera identiskt på varje klient. Dokumentera versioner, identiteter, adresser, monteringssökvägar, behörigheter och det aktuella observerbara tillståndet innan du ändrar någon av grenarna.
Den relevanta Jellyfin-kodekstödssidan definierar den första kompatibilitetsgränsen. Använd den för att begränsa påståendet och verifiera sedan samma beteende på just den här hemmaservern i stället för att behandla en dokumenterad funktion som bevis för att hela designen fungerar.
Skriv beslutsregeln innan du testar: godkänt resultat innebär att varje målklient väljer ett godtagbart spår och undviker onödig videoinbränning under sin avsedda användarprofil; underkänt resultat omfattar att en klient ignorerar regeln, väljer påtvingade spår felaktigt eller bränner in undertexter och överbelastar servern. Detta förhindrar att en delvis lyckad anslutning eller en ren kommandoutgång feltolkas som kompatibilitet från början till slut.
Kör jobbet med produktionsidentitet
Använd en kontrollerad skiljande faktor: använd samma medier och undertextspår på varje klient och dokumentera valt spår, direktuppspelning kontra omkodning, formatering och reservbeteende. Håll klient, arbetsbelastning, filuppsättning, konto och tidpunkt konstanta så att den ändrade komponenten är den enda rimliga förklaringen.
Använd WebVTT-undertextformatet för att välja den andra observationen som är viktig för den här sökvägen. Fånga båda sidorna av transaktionen: resolver eller rutt, förhandlat protokoll, processidentitet, avslutningsstatus, latens, överförda byte och eventuella återställningshändelser.
Upprepa testet efter den livscykelhändelse som nämns i titeln - återskapande, återanslutning, ommontering, omstart, redundansväxling eller klientbyte. En design som endast fungerar medan gamla socketanslutningar, cacheminnen eller autentiseringsuppgifter fortfarande är aktiva har inte godkänts.
samma medier + samma undertextspår -> testa TV, webbläsare, telefon -> dokumentera direktuppspelning/omkodning och valt spår
Tolka överlappning, fel och slutligt tillstånd
GODKÄNT: varje målklient väljer ett godtagbart spår och undviker onödig videoinbränning under sin avsedda användarprofil. Spara de exakta versionerna och den topologi som skapade detta tillstånd, eftersom slutsatsen gäller dessa villkor och inte alla implementationer av protokollet.
UNDERKÄNT: en klient ignorerar regeln, väljer påtvingade spår felaktigt eller bränner in undertexter och överbelastar servern. Kontrollera delade beroenden som DNS, MTU, identitet, brandväggstillstånd, lagringslatens och cachade sessioner innan du förklarar någon av huvudgrenarna ansvarig.
UNDANTAG: återställ den globala säkra regeln, separera användare där detta stöds och konvertera i förväg endast de format som misslyckas i det kontrollerade klienttestet. Utöka inte behörigheter, radera inte källdata, försvaga inte transportsäkerheten och ersätt inte fungerande lagring förrän en reproducerbar observation identifierar vilken gräns som fallerade.
Verifiera nästa schemalagda körning, inte bara den första
Tillämpa endast den åtgärd som motsvarar den observerade grenen och kör sedan den ursprungliga arbetsbelastningen igen. Behåll designen endast när varje målklient väljer ett godtagbart spår och undviker onödig videoinbränning under sin avsedda användarprofil genom två relevanta livscykelcykler och under den förväntade samtidiga belastningen.
Använd separata klientprofiler för att verifiera det närmast beroende arbetsflödet. Dess åtkomst, timing och återställningsbeteende måste förbli oförändrade medan den nya designen är aktiv.
Stoppa och återgå till det sparade tillståndet om en klient ignorerar regeln, väljer påtvingade spår felaktigt eller bränner in undertexter och överbelastar servern. Eskalera med tidsstämplar, exakta versioner, bevis från rutt eller monteringssökväg och den minsta reproduktionen i stället för att lägga till ännu en lösning.
Jämför resultatet med klientens uppspelningsfunktioner så att risken inte bara flyttas till ett annat nätverks-, identitets-, säkerhetskopierings- eller lagringslager.
För undertextbeteende per klient är det kvalificerade svaret därför den inledande bedömningen - inte ett ovillkorligt ja. Det observerbara godkända tillståndet är godkännandegränsen; det underkända tillståndet är återställningsgränsen.
Vanliga frågor
Är undertextpreferenser knutna till en användare eller en enhet?
Ofta till användaren eller klientimplementationen; verifiera om två enheter på samma konto kan behålla olika beteenden.
Varför tvingar en undertext fram videoomkodning?
Klienten kanske inte kan återge formatet eller formateringen, så servern bränner in den i videon.
Kan undertextkonvertering ske utan videoomkodning?
Ibland, när servern kan remuxa eller konvertera textspåret och klienten accepterar resultatet.
Support och tips
Mer att läsa

Kan ett egenhostat galleri bevara parkopplingen mellan Apple Live Photos?
Ett villkorat beslut för hemmaservern om parkoppling med Apple Live Photo, med kontrollerade tester, resultattolkning, återställning och fokuserade vanliga frågor.

Kan du importera Google Takeout och telefonbackuper till ett enda fotobibliotek?
Ett villkorat beslut för en hemmaserver för kombinerad fotoimport, med kontrollerade tester, resultattolkning, återställning och fokuserade vanliga frågor.

Kan Immich använda ett externt bibliotek utan att ta över ägandet av filerna?
Ett villkorat beslut för hemservern om ägarskap av externa bibliotek i Immich, med kontrollerade tester, resultattolkning, återställning och fokuserade vanliga frågor.

