Waarom ondertitels converteren?

Een ondertitelbestand bevat de regels van de dialoog in een video, met de tijdstippen waarop elke regel verschijnt en verdwijnt. Videospelers, bewerkingsprogramma's en websites ondersteunen elk bepaalde ondertitelformaten, maar niet allemaal. Daarom moet een bestand vaak worden geconverteerd voordat je het kunt gebruiken waar je het nodig hebt. De formaten geven de tijdstippen van de regels ook elk op hun eigen manier weer en behouden meer of minder van de opmaak, zoals cursief, kleuren en de plaats waar de regels op het scherm verschijnen.

Formaat Naam Wat de converter behoudt
SRT SubRip Opmaak, kleuren en positie
VTT WebVTT Opmaak, de kleuren die WebVTT benoemt en positie
ASS Advanced SubStation Alpha Opmaak, kleuren en positie
SSA SubStation Alpha Opmaak, kleuren en positie
SUB MicroDVD Opmaak en kleuren van volledige regels
SBV YouTube-ondertitels (SubViewer) Alleen tekst
TTML Timed Text Markup Language Opmaak, kleuren en positie
DFXP Distribution Format Exchange Profile Opmaak, kleuren en positie
SMI SAMI Opmaak en kleuren
LRC Gesynchroniseerde songteksten Alleen tekst, één regel per tijdstip

De opmaak omvat cursief, vet, onderstrepen en doorhalen, behalve in WebVTT, dat geen doorhalen ondersteunt. Elk formaat behoudt de tijdstippen en de tekst, en alle formaten behalve LRC behouden de regeleinden. SAMI- en LRC-bestanden geven alleen het tijdstip waarop elke regel begint. MicroDVD-bestanden tellen de tijd in videoframes.

Beschrijving van de tool

Deze tool converteert ondertitels tussen SRT, VTT, ASS, SSA, SUB, SBV, TTML, DFXP, SMI en LRC. Alle ondertitelconverters hier werken op dezelfde manier, van de algemene ondertitelconverter tot converters voor één specifieke combinatie, zoals SRT naar VTT, VTT naar SRT of ASS naar SRT: de converter begint met de formaten die in de naam staan, en via de menu's Bron en Doel kun je andere formaten kiezen.

De converters accepteren ondertitelbestanden of ondertitels die als tekst zijn geplakt, en leveren bestanden of tekst op. Kies wat je wilt gebruiken via de tabbladen Bestand en Tekst bovenaan de bron- en doelkant. Beide staan standaard op Bestand.

  • Bestand invoeren: kies of sleep een of meer ondertitelbestanden hiernaartoe. Bestanden bladeren toont alleen bestanden in het bronformaat, maar bestanden die je hiernaartoe sleept mogen in elk formaat zijn. Elk bestand wordt geconverteerd vanuit het eigen formaat. Zo wordt een VTT-bestand ook geconverteerd met de ASS-naar-SRT-converter. Elk bestand wordt meteen na het toevoegen geconverteerd, en opnieuw wanneer je een ander doelformaat of een andere beeldsnelheid kiest.
  • Tekst invoeren: plak of typ ondertitels; ze worden tijdens het typen geconverteerd.
  • Bestand uitvoeren: de geconverteerde bestanden verschijnen in een raster, elk met een eigen knop Downloaden. Ze behouden hun oorspronkelijke bestandsnaam, maar krijgen een nieuwe extensie. Geplakte ondertitels leveren één bestand op met de naam converted, zoals converted.vtt.
  • Tekst uitvoeren: de geconverteerde ondertitels verschijnen als tekst, klaar om te kopiëren. Als meerdere bestanden worden geconverteerd, kies je via het menu Bestand boven de tekst welk bestand wordt weergegeven.

Met de knop Wisselen draai je de conversie om: het doelformaat wordt het bronformaat, de tabbladen aan beide kanten wisselen van plaats en de geconverteerde ondertitels worden de nieuwe invoer.

Ondertitels worden op je apparaat geconverteerd en nooit geüpload.

Meerdere ondertitelbestanden tegelijk converteren

Kies of sleep op het tabblad Bestand zoveel ondertitelbestanden als je wilt, en voeg op elk moment meer bestanden toe. Dit is een batchconverter voor ondertitels, waarmee je de ondertitels van een hele serie in één keer converteert, bijvoorbeeld van ASS naar SRT, van SRT naar VTT of van SUB naar SRT.

  • De bestanden worden een voor een geconverteerd, in de volgorde waarin ze zijn toegevoegd. De voortgangsbalk telt ze af.
  • De geconverteerde bestanden verschijnen in een raster, elk met een eigen knop Downloaden.
  • Met Alles downloaden sla je alle geconverteerde bestanden op in één ZIP-bestand, of sla je één geconverteerd bestand op zoals het is.
  • Als twee bestanden dezelfde naam zouden krijgen, wordt aan het latere bestand een nummer toegevoegd, zoals bij episode (1).srt.
  • Als een bestand niet kan worden geconverteerd, wordt in een foutmelding de naam ervan vermeld. De andere bestanden worden wel geconverteerd.

Instellingen

Beeldsnelheid (fps) verschijnt onder Instellingen, onder het doelformaat, wanneer je van of naar SUB converteert. MicroDVD-bestanden geven de tijd namelijk weer in videoframes in plaats van seconden. Kies de beeldsnelheid van de video waarbij de ondertitels horen: 23.976, 24, 25, 29.97, 30, 50, 59.94 of 60 frames per seconde. De standaardwaarde is 23.976.

  • Een MicroDVD-bestand waarvan de eerste regel de beeldsnelheid vermeldt, zoals {1}{1}25, wordt met die beeldsnelheid ingelezen, ongeacht de instelling Beeldsnelheid. Andere MicroDVD-bestanden worden ingelezen met de gekozen beeldsnelheid.
  • De MicroDVD-bestanden die de converter schrijft, beginnen met die regel, waarin de beeldsnelheid staat waarmee ze zijn geschreven.

Hoe het werkt

Elk bestand, of de geplakte tekst, wordt ingelezen als ondertitelblokken: tekstregels die op hetzelfde moment worden weergegeven. Daarna worden ze naar het doelformaat geschreven.

  • De tekst van een bestand wordt ingelezen met de tekencodering die in de bytevolgordemarkering staat. Als die ontbreekt, wordt UTF-8 gebruikt wanneer de tekst geldige UTF-8 is; anders wordt de codering gebruikt die chardet het waarschijnlijkst acht, zoals Windows-1251 voor Russische ondertitels, Shift_JIS voor Japanse ondertitels of EUC-KR voor Koreaanse ondertitels. Ook UTF-16-bestanden zonder bytevolgordemarkering worden herkend. De geconverteerde bestanden zijn altijd UTF-8, met regeleinden in Windows-indeling (CRLF).
  • Een bestand wordt ingelezen volgens het type ondertitels dat het bevat, ongeacht de extensie. Hetzelfde geldt voor geplakte tekst, ongeacht wat er in het menu Bron staat. Een .xml-bestand met TTML-ondertitels wordt als TTML ingelezen; een SRT-bestand dat is opgeslagen als .txt wordt als SRT ingelezen wanneer je het naar de bestandskiezer sleept; en een .sub-bestand met SubViewer-ondertitels, waarvan de tijd in honderdsten van seconden wordt weergegeven, wordt als SubViewer ingelezen en niet als MicroDVD.
  • De tijdstippen en tekst blijven altijd behouden, net als de regeleinden, behalve in LRC-bestanden. Cursief, vet, onderstrepen, doorhalen, kleuren en positie blijven behouden voor zover het doelformaat die ondersteunt, zoals de tabel laat zien. Lettertypen, tekengrootten, contouren, animaties, karaoketiming, sprekernamen, tekeningen, notities en opmerkingen worden weggelaten.
  • Witte tekst wordt zonder kleur geschreven. WebVTT behoudt alleen de kleuren die het benoemt: wit, limoengroen, cyaan, rood, geel, magenta, blauw en zwart, als klassen zoals <c.yellow>.
  • Ondertitelblokken bovenaan of in het midden van het beeld, of links of rechts, behouden hun positie: SRT- en ASS-bestanden krijgen tags zoals {\an8}, waarvan de nummers zijn ingedeeld zoals de toetsen van een numeriek toetsenblok, zodat 8 het midden bovenaan is; SSA-bestanden krijgen tags zoals {\a6}; VTT-bestanden krijgen instellingen voor de regel en uitlijning van ondertitelblokken; en TTML- en DFXP-bestanden krijgen voor elke positie een regio. MicroDVD-, SBV-, SAMI- en LRC-bestanden hebben geen posities, dus daarin gaat de positie verloren.
  • De tijdstippen in ASS-, SSA- en LRC-bestanden worden afgerond op honderdsten van een seconde; die in MicroDVD-bestanden op het dichtstbijzijnde frame.
  • In ASS- en SSA-bestanden wordt elke regel Dialogue ingelezen met de cursieve, vette, onderstreepte of doorgestreepte opmaak, kleur en uitlijning van de bijbehorende stijl. Override-tags kunnen deze aanpassen. De ASS- en SSA-bestanden die de converter schrijft, hebben één stijl, Default: witte Arial op grootte 16, onderaan in het midden van een script van 384 × 288.
  • SAMI- en LRC-bestanden geven alleen het tijdstip waarop elk ondertitelblok begint. Een ondertitelblok blijft staan tot het volgende begint of tot een leeg ondertitelblok het wist. Het laatste blok blijft 5 seconden staan, of in een LRC-bestand tot de songduur die de tag voor de lengte vermeldt, als die later valt. Omdat deze formaten maar één ondertitelblok tegelijk weergeven, worden overlappende blokken gesplitst waar een blok begint of eindigt. Elk deel toont vervolgens de tekst van alle ondertitelblokken die op dat moment op het scherm staan.
  • LRC-bestanden worden ingelezen op elk tijdstip dat bij een regel hoort. Regels met hetzelfde tijdstip worden samen weergegeven, zoals in bestanden met vertalingen, en de offsettag verschuift elke regel. Tijden voor afzonderlijke woorden, zoals <01:23.45>, worden weggelaten. De LRC-bestanden die de converter schrijft, zetten elk ondertitelblok op één regel, met een spatie tussen de regels ervan.
  • Een SAMI-bestand met ondertitels in meerdere talen wordt ingelezen in de eerste taal waarvoor ondertitels beschikbaar zijn. De SAMI-bestanden die de converter schrijft, bevatten één taal: de taal die in de bron wordt vermeld, zoals de taal van een TTML-bestand of een ander SAMI-bestand, of Engels als er geen taal wordt vermeld. De naam van de klasse is afgeleid van de taal, zoals KOCC voor Koreaans.
  • In TTML- en DFXP-bestanden kunnen tijdstippen kloktijden, frames, ticks of offsets zoals 1.5s zijn. Ook de tijdstippen van de body en de div-elementen worden meegeteld. Stijlen worden ingelezen, of ze nu op de tekst zijn ingesteld of in de head worden benoemd. DFXP-bestanden zijn TTML-bestanden, dus de converter leest en schrijft beide op dezelfde manier; alleen de extensie verschilt. De bestanden die de converter schrijft, gebruiken kloktijden met milliseconden en stijlen die op de tekst zijn ingesteld.
  • In WebVTT-bestanden worden notities, stijlblokken, regio's en identificaties van ondertitelblokken weggelaten. Een regel "Language:" in de header, die in sommige bestanden voorkomt, geeft de taal aan.
  • In MicroDVD-bestanden maken besturingscodes zoals {y:i} voor cursief en {c:$0000FF} voor kleuren een regel op, of met een hoofdletter een heel ondertitelblok. Een / aan het begin van een regel maakt de regel ook cursief. MicroDVD kan geen deel van een regel opmaken, dus de bestanden die de converter schrijft, behouden alleen de opmaak van volledige regels of ondertitelblokken.
  • SRT-bestanden worden ook geconverteerd als de nummers van de ondertitelblokken ontbreken, er lege regels in ondertitelblokken staan of er punten in plaats van komma's in de tijdstippen worden gebruikt.
  • SUB-bestanden die samen met een .idx-bestand worden geleverd (VobSub), bevatten afbeeldingen van de ondertitels in plaats van tekst en kunnen daarom niet worden geconverteerd.

Tips

  • Converteer voor video op een webpagina naar VTT: het HTML-element <track> accepteert WebVTT-bestanden.
  • Als een MicroDVD-bestand te vroeg of te laat wordt weergegeven, en de afwijking groter wordt naarmate de video vordert, converteer het dan opnieuw met de beeldsnelheid van de bijbehorende video.
  • Als letters verkeerd worden weergegeven, zoals Ïðèâåò in plaats van Привет, is de tekencodering van het bestand niet herkend. Open het in een teksteditor, sla het op als UTF-8 en converteer het opnieuw, of kopieer de tekst en plak die op het tabblad Tekst.