Ondertitelformaten uitgelegd: SRT, WebVTT, EBU-STL en meer
SRT, WebVTT, ASS, SCC, EBU-STL, iTT, IMSC1 en EBU-TT-D: wat elk formaat is, wie erom vraagt, normen voor leessnelheid en hoe je QC doet vóór de oplevering.
Welk van de ondertitelformaten je levert, hangt af van waar de film naartoe gaat. SRT is het universele platte-tekstformaat dat de meeste platforms en festivals accepteren. WebVTT is de standaard voor webspelers. SCC draagt closed captions in Amerikaanse stijl voor broadcast. EBU-STL is het al lang gebruikte Europese uitwisselingsformaat voor broadcast. iTT is het timed-textformaat van Apple. IMSC1 en EBU-TT-D zijn moderne XML-profielen van TTML die streamingdiensten en online omroepdiensten gebruiken. ASS is voor rijk opgemaakte ondertitels, vaak ingebrand.
De regel die de meeste ellende bespaart: lees eerst de leveringsspecificatie en exporteer precies wat die vraagt. Deze gids legt elk formaat uit, wie er doorgaans om vraagt, de leesconventies die voor allemaal gelden, en hoe je bestanden controleert voordat ze de deur uitgaan.
De werkpaarden in platte tekst: SRT en WebVTT
SRT (SubRip)
SRT is een genummerde lijst cues, elk met een begin- en eindtijd en een of twee regels tekst. Het is makkelijk te lezen, makkelijk te bewerken in elke teksteditor en bijna overal geaccepteerd: videoplatforms, veel streamingaggregators en de meeste inschrijfplatforms van festivals.
Zijn beperkingen zijn de reden dat andere formaten bestaan. SRT heeft geen standaard voor positionering of opmaak. Sommige spelers respecteren eenvoudige cursieftags, andere negeren ze. Ook de codering telt: sla op als UTF-8, anders kunnen tekens met accenten op sommige spelers breken.
WebVTT
WebVTT is het ondertitelformaat van het web, gebruikt met het HTML5-element track. Het lijkt op SRT met een header en een punt in plaats van een komma in de tijdcodes, en het voegt cue-instellingen toe voor positie en uitlijning, plus opmaak. Is de bestemming een website, een eigen speler of een webgebaseerde videohost, dan is WebVTT meestal de juiste keuze.
Opgemaakte ondertitels: ASS
ASS (Advanced SubStation Alpha) ondersteunt fonts, kleuren, contouren, precieze positionering en effecten. Het is populair voor gestileerd werk, tekst in karaokestijl en films waarin ondertitels deel van het ontwerp zijn. Weinig professionele platforms accepteren ASS als sidecar, dus het wordt vooral gebruikt om de look te maken en die daarna in het beeld te branden.
Broadcastformaten: SCC en EBU-STL
SCC (Scenarist Closed Caption)
SCC draagt CEA-608 closed captions, de captionstandaard op lijn 21 die in Noord-Amerikaanse broadcast wordt gebruikt. Amerikaanse omroepen en sommige distributeurs vragen er vaak om. Het formaat heeft strakke beperkingen: een beperkte tekenset, een vast captionraster met een korte maximale rijlengte, en timing die vastzit aan broadcastframerates. Reken op kortere regels dan je in SRT zou gebruiken.
EBU-STL
EBU-STL (EBU Tech 3264) is een binair uitwisselingsformaat voor ondertitels dat Europese omroepen al tientallen jaren gebruiken. Omroepen en hun ondertitelbureaus vragen er nog steeds om voor workflows rond lineaire tv. Omdat het binair is, kun je het niet in een teksteditor herstellen; exporteer het meteen correct en valideer het.
XML timed text: iTT, IMSC1 en EBU-TT-D
Deze formaten zijn allemaal gebouwd op TTML (Timed Text Markup Language), de XML-standaard van het W3C voor getimede tekst. Ze verschillen in profiel: welke functies ze toestaan en wie ze verwacht.
- iTT (iTunes Timed Text) is het op TTML gebaseerde formaat van Apple, gebruikt bij leveringen aan de platforms van Apple via hun leveringspartners.
- IMSC1 is een W3C-profiel van TTML, ontworpen voor internetmedia. Veel streamingdiensten accepteren of verkiezen een IMSC-profiel voor tekstondertitels. Controleer of de specificatie een bepaalde IMSC-versie noemt.
- EBU-TT-D is het TTML-profiel van de European Broadcasting Union voor distributie, gebruikt voor online diensten en connected-tv-diensten van Europese omroepen.
Zegt een specificatie "TTML", vraag dan welk profiel. Voor validators maken de verschillen uit.
Wie waar om vraagt
Alleen algemene patronen. Elk platform, elke omroep en elk festival publiceert eigen regels, en die regels veranderen.
- Web en sociale media: SRT of WebVTT als sidecar, of ingebrande ondertitels voor platforms en autoplayfeeds die sidecars negeren.
- Streamingdiensten: meestal een TTML-profiel zoals IMSC1, soms SRT bij kleinere diensten. Volg de stijlgids exact.
- Platforms van Apple: iTT, doorgaans geleverd via een goedgekeurde partner.
- Amerikaanse broadcast: SCC voor closed captions.
- Europese broadcast: EBU-STL voor traditionele workflows, EBU-TT-D voor online diensten.
- Festivals: meestal een SRT-bestand voor de selectiecommissie, plus ondertitelde vertoningskopieën volgens de technische specificatie van het festival. Zie onze checklist festivalleveringen voor indiefilms.
Leessnelheid en regellengte
Het formaat draagt de tekst; de conventies bepalen of mensen hem kunnen lezen. Gangbare richtlijnen, die per platform en publiek verschillen:
- Maximaal twee regels per ondertitel, met de regelafbreking op een natuurlijke zinsgrens.
- Regellengte doorgaans rond de 37 tot 42 tekens voor Latijns schrift. Broadcastcaptionformaten zoals SCC zijn krapper.
- Leessnelheid vaak uitgedrukt in tekens per seconde. Veel gidsen noemen ruwweg 15 tot 17 voor content voor volwassenen, en langzamer voor kinderprogramma's, terwijl sommige platforms tot ongeveer 20 toestaan.
- Minimale duur van minder dan een seconde wordt over het algemeen vermeden; ongeveer vijfzesde seconde is een gangbare ondergrens. De maximale duur ligt vaak rond de zeven seconden.
- Tussenruimte van een paar frames tussen opeenvolgende ondertitels helpt het oog een wissel op te merken.
- Shotwissels: vermijd ondertitels die een knip met maar een paar frames overlappen.
Vertaalde ondertitels worden meestal langer dan de bron. Bouw marge in als je het origineel segmenteert.
QC vóór je oplevert
Een afgekeurd ondertitelbestand faalt meestal om saaie redenen: overlappingen, een cue die te snel is om te lezen, een kapot teken, de verkeerde framerate. Controleer:
- De codering (UTF-8 voor tekstformaten) en of elk speciaal teken wordt weergegeven.
- Geen overlappende cues, geen cues met lengte nul.
- Leessnelheid en regellengte binnen de grenzen van het platform.
- Timing in sync van de eerste tot de laatste cue, vooral na beeldwijzigingen.
- Framerate en starttimecode die overeenkomen met de master.
- Of het bestand afspeelt in de doelspeler of door de validator van het platform komt.
In cinemaOS draait Finisher ▸ Localize ▸ Captions vóór de export QC tegen een profiel. Strict meldt elk probleem zodat jij het oplost, en Compatible Repair mikt op een bestand dat netjes afspeelt op allerlei spelers. Vanaf dezelfde plek exporteer je SRT, WebVTT, ASS, SCC, EBU-STL, iTT, IMSC1, EBU-TT-D of FCPXML, of gebruik je Burn In voor een versie met ondertitels in het beeld gerenderd. Heb je de ondertitels eerst in een andere taal nodig, zie dan ondertitels lokaal vertalen op je Mac.
FAQ
Moet ik SRT of WebVTT leveren?
Lever wat de bestemming specificeert. Zonder specificatie is SRT de veiligste algemene keuze en is WebVTT beter voor webspelers.
Kan ik SRT achteraf omzetten naar EBU-STL of SCC?
Dat kan, maar conversies leggen beperkingen bloot: de korte rijen en beperkte tekens van SCC, en de binaire structuur van EBU-STL. Segmenteer en doe QC voor het strengste formaat dat je nodig hebt, en exporteer de andere vanuit dezelfde bron.
Wanneer moet ik ondertitels inbranden?
Als de speler sidecarbestanden negeert, voor posts op sociale media en autoplayfeeds, of als een vertoningslocatie erom vraagt. Bewaar ook een schone master zonder ondertitels.
Exporteer meteen het juiste formaat
Houd één gecorrigeerde ondertitelbron aan en exporteer elk leveringsformaat daaruit. Download cinemaOS om op je Mac QC te draaien en elk formaat te exporteren tijdens de gratis proefperiode van 60 dagen; er is geen creditcard nodig.