Gedeeltelijk. Clientmogelijkheden en gebruikersvoorkeuren kunnen de selectie en het inbranden beïnvloeden, maar veel servers kunnen niet elke regel onafhankelijk per fysiek apparaat instellen.
Dit wordt een echte compatibiliteitskwestie wanneer tv's, browsers, telefoons en streamingboxen verschillende ondertitelindelingen ondersteunen en verschillende transcoderingstrajecten activeren. Begin met een wegwerptraject of -account, houd de vorige werkende toestand beschikbaar en beoordeel het ontwerp op basis van de oorspronkelijke werklast in plaats van op basis van een eenmalige verbindingstest.
Definieer het contract voor planning en levenscyclus
De ondersteunde variant bestaat uit afzonderlijke gebruikers- of clientprofielen die zijn afgestemd op daadwerkelijke codec-ondersteuning. De concurrerende variant is één globale voorkeur waarvan wordt aangenomen dat die op elke client identiek werkt. Leg versies, identiteiten, adressen, mountpaden, rechten en de huidige waarneembare toestand vast voordat je een van beide varianten wijzigt.
De relevante Jellyfin-codecondersteuning bepaalt de eerste compatibiliteitsgrens. Gebruik deze om de bewering af te bakenen en controleer vervolgens hetzelfde gedrag op deze specifieke homeserver, in plaats van een gedocumenteerde functie te beschouwen als bewijs dat het volledige ontwerp werkt.
Schrijf de beslisregel vóór het testen: succes betekent dat elke doelclient een aanvaardbaar spoor selecteert en onnodig inbranden van video-ondertitels vermijdt binnen het beoogde gebruikersprofiel; falen omvat een client die de regel negeert, geforceerde sporen onjuist selecteert of ondertitels inbrandt en de server overbelast. Zo voorkom je dat een gedeeltelijke verbinding of een succesvolle beëindiging van een opdracht ten onrechte als end-to-end-compatibiliteit wordt geïnterpreteerd.
Voer de taak uit met de productie-identiteit
Gebruik één gecontroleerde onderscheidende factor: gebruik op elke client dezelfde media- en ondertitelsporen en leg het geselecteerde spoor, direct afspelen versus transcodering, opmaak en terugvalgedrag vast. Houd de client, werklast, bestandsset, account en timing constant, zodat het gewijzigde onderdeel de enige plausibele verklaring is.
Gebruik de WebVTT-ondertitelindeling om de tweede waarneming te kiezen die voor dit traject van belang is. Leg beide kanten van de transactie vast: resolver of route, overeengekomen protocol, procesidentiteit, afsluitstatus, latentie, overgedragen bytes en eventuele herstelactie.
Herhaal de test na de in de titel genoemde levenscyclusgebeurtenis - opnieuw aanmaken, opnieuw verbinden, opnieuw mounten, opnieuw starten, failover of een clientwijziging. Een ontwerp dat alleen werkt zolang oude sockets, caches of referenties warm blijven, is niet geslaagd.
dezelfde media + dezelfde ondertitelsporen -> test tv, browser, telefoon -> leg direct afspelen/transcodering en geselecteerd spoor vast
Interpreteer overlap, falen en de afsluittoestand
GESLAAGD: elke doelclient selecteert een aanvaardbaar spoor en vermijdt onnodig inbranden van video-ondertitels binnen het beoogde gebruikersprofiel. Bewaar de exacte versies en topologie die deze toestand hebben opgeleverd, omdat de conclusie op die omstandigheden van toepassing is en niet op elke implementatie van het protocol.
MISLUKT: een client negeert de regel, selecteert geforceerde sporen onjuist of brandt ondertitels in en overbelast de server. Controleer gedeelde afhankelijkheden zoals DNS, MTU, identiteit, firewallstatus, opslaglatentie en gecachte sessies voordat je een van beide primaire varianten verantwoordelijk stelt.
UITZONDERING: herstel de globale veilige regel, scheid gebruikers waar dat wordt ondersteund en converteer vooraf alleen de indelingen die de gecontroleerde clienttest niet doorstaan. Breid rechten niet uit, verwijder geen brongegevens, verzwak de transportbeveiliging niet en vervang werkende opslag niet totdat een herhaalbare waarneming heeft vastgesteld welke grens is overschreden.
Controleer de volgende geplande uitvoering, niet alleen de eerste
Pas alleen de actie toe die bij de waargenomen variant past en voer vervolgens de oorspronkelijke werklast opnieuw uit. Behoud het ontwerp alleen wanneer elke doelclient gedurende twee relevante levenscycli en bij de verwachte gelijktijdige belasting een aanvaardbaar spoor selecteert en onnodig inbranden van video-ondertitels binnen het beoogde gebruikersprofiel vermijdt.
Gebruik de afzonderlijke clientprofielen om de meest direct afhankelijke workflow te controleren. De toegangs-, timing- en hersteleigenschappen daarvan moeten ongewijzigd blijven terwijl het nieuwe ontwerp actief is.
Stop en keer terug naar de opgeslagen toestand als een client de regel negeert, geforceerde sporen onjuist selecteert of ondertitels inbrandt en de server overbelast. Escaleer met tijdstempels, exacte versies, bewijs van route of mount en de kleinst mogelijke reproductie, in plaats van nog een workaround toe te voegen.
Vergelijk het resultaat met de afspeelmogelijkheden van de client, zodat het risico niet slechts naar een andere netwerk-, identiteits-, back-up- of opslaglaag wordt verplaatst.
Voor ondertitelgedrag per client luidt het gekwalificeerde antwoord daarom de openingsbeoordeling - geen onvoorwaardelijk ja. De waarneembare geslaagde toestand is de acceptatiegrens; de mislukte toestand is de terugdraaigrens.
Veelgestelde vragen
Zijn ondertitelvoorkeuren gekoppeld aan een gebruiker of apparaat?
Vaak aan de gebruiker of de clientimplementatie; controleer of twee apparaten met één account verschillend gedrag kunnen behouden.
Waarom forceert één ondertitel videotranscodering?
De client kan die indeling of opmaak mogelijk niet weergeven, waardoor de server deze in de video inbrandt.
Kan ondertitelconversie plaatsvinden zonder videotranscodering?
Soms, wanneer de server het tekstspoor kan remuxen of converteren en de client het resultaat accepteert.
Ondersteuning & Tips
Meer om te lezen

Kan een zelfgehoste galerij de koppeling van Apple Live Photos behouden?
Een voorwaardelijke beslissing voor een thuisserver voor het koppelen van Apple Live Photos, met gecontroleerde tests, interpretatie van resultaten, terugdraaien en gerichte veelgestelde vragen.

Kun je Google Takeout en back-ups van telefoons importeren in één fotobibliotheek?
Een voorwaardelijke beslissing voor een homeserver voor gecombineerde foto-import, met gecontroleerde tests, interpretatie van de resultaten, terugdraaien en gerichte veelgestelde vragen.

Kan Immich een externe bibliotheek gebruiken zonder eigenaar van de bestanden te worden?
Een voorwaardelijke beslissing voor een thuisserver over eigenaarschap van externe bibliotheken in Immich, met gecontroleerde tests, interpretatie van resultaten, terugdraaien en gerichte veelgestelde vragen.

