Utilia

Ondertitels omzetten

Zet ondertitels om tussen SRT, WebVTT, ASS/SSA en SBV in je browser, verschuif de timing in ms en corrigeer framerates zoals 23,976 naar 25 fps.

Framerate omrekenen
Laat beide waarden gelijk voor geen wijziging. Voorbeeld: 23,976 → 25 voor ondertitels die getimed zijn op een filmrelease en afgespeeld worden op een PAL-video (25 fps).
Invoerformaat
–
Ondertitels
–
Laatste ondertitel eindigt op
–
Verwijderd (vóór 0:00)
–

Zo zet je een ondertitelbestand om

  1. Sleep een ondertitelbestand naar het uploadvak (SRT, VTT, ASS, SSA of SBV), of plak de ondertitels in Ondertitels om om te zetten.
  2. Laat Invoerformaat op Automatisch herkennen staan, of kies het formaat zelf als de herkenning niet klopt.
  3. Kies het Uitvoerformaat: SRT (SubRip), WebVTT, ASS (Advanced SubStation Alpha) of SBV (YouTube).
  4. Lopen de ondertitels niet synchroon, vul dan een Tijdverschuiving (ms) in en stel, als de afwijking in de loop van de film groter wordt, een Framerate omrekenen in.
  5. Vink Opmaaktags verwijderen aan als je alleen platte tekst wilt.
  6. Klik op Omzetten, controleer het resultaat in Omgezette ondertitels en gebruik daarna Kopiëren of Downloaden.

Het bestand wordt in je browser gelezen en omgezet. Er wordt niets geüpload.

Wat elk formaat bevat

  • SRT (SubRip) is het breedst ondersteunde formaat: een nummer, een tijdregel zoals 00:01:02,345 --> 00:01:04,000 (een komma vóór de milliseconden) en een of meer regels tekst. Spelers accepteren een paar HTML-achtige tags: <i>, <b>, <u> en <font color>. Veel bestanden bevatten ook {\an8} om een regel bovenaan het scherm te zetten; deze tool laat dat staan.
  • WebVTT is het formaat van het HTML5-element <track> en van de meeste streamingspelers. Het begint met een WEBVTT-header, gebruikt een punt vóór de milliseconden (00:01:02.345) en kan NOTE-commentaar, STYLE- en REGION-blokken, cue-ID’s en cue-instellingen (align:start line:10%) bevatten. Deze tool slaat de commentaar- en stijlblokken over, behoudt ID’s en instellingen als je VTT naar VTT omzet, en escapet & en < zoals de specificatie voorschrijft.
  • ASS / SSA (SubStation Alpha) wordt gebruikt door fansubs en in MKV-bestanden. Tijden staan in honderdsten van seconden (0:01:02.35), en elke Dialogue-regel heeft een stijl, een acteursnaam en override-tags zoals {\i1}, {\pos(…)} of {\c&H0000FF&}. Zet je ASS om naar ASS, dan blijven de scriptinfo, de V4+-stijlen en de oorspronkelijke override-tags behouden. Zet je om naar een ander formaat, dan worden cursief, vet, onderstreept en kleur omgezet in SRT- of VTT-tags; positionering, karaoke en vectortekeningen zijn daar niet uit te drukken en vallen weg.
  • SBV is het eenvoudige tekstformaat van YouTube: 0:01:02.345,0:01:04.000 gevolgd door de tekst, zonder opmaak.

Ondertitels die niet synchroon lopen

Komen de ondertitels van begin tot eind evenveel te vroeg of te laat, dan volstaat een tijdverschuiving: 2000 toont elke regel twee seconden later, -500 een halve seconde eerder. Regels die vóór 0:00 zouden eindigen, worden verwijderd en geteld bij Verwijderd (vóór 0:00).

Loopt de vertraging gestaag op (in het begin goed, aan het eind een paar seconden ernaast), dan zijn de ondertitels getimed voor een andere framerate. PAL-uitgaven spelen films af op 25 fps in plaats van 23,976 fps en lopen dus ongeveer 4% sneller. Zet Ondertitels gemaakt voor op de oorspronkelijke framerate en Video die je afspeelt op die van je video; elke tijd wordt vermenigvuldigd met van ÷ naar. De framerates 23,976, 29,97 en 59,94 worden met hun exacte waarden verwerkt (24000/1001, enzovoort). Eerst wordt de framerate toegepast, daarna de verschuiving.

Veelgestelde vragen

Waarom toont mijn omgezette bestand verkeerde accenten?

Oude SRT-bestanden zijn vaak opgeslagen in Windows-1252 in plaats van UTF-8. Deze tool herkent UTF-8 en UTF-16 (aan hun byte order mark) en herkent anders Windows-1252 (West-Europees), Windows-1251 (Cyrillisch) of Windows-1256 (Arabisch) aan de tekst zelf; hij schrijft altijd UTF-8, dat elke moderne speler leest.

Blijven ASS-stijlen en -posities behouden bij omzetten naar SRT?

Maar gedeeltelijk. Cursief, vet, onderstreept, kleur en de bovenpositie {\an8} worden overgenomen. Lettertypen, contouren, exacte posities, rotaties en karaoke-effecten hebben geen equivalent in SRT of WebVTT en gaan dus verloren. Bewaar het oorspronkelijke ASS-bestand als je ze nodig hebt.

Kan ik naar SSA omzetten?

De tool leest zowel SSA- (v4) als ASS-bestanden (v4+) en schrijft ASS, dat elke speler die SSA leest ook ondersteunt.

Mijn bestand heeft geen regelnummers. Werkt het dan nog?

Ja. De parser zoekt naar de tijdregels, dus ontbrekende nummers, ontbrekende lege regels tussen ondertitels of een punt in plaats van een komma in SRT-bestanden worden getolereerd.

Wat doet de tijdverschuiving met overlappende ondertitels?

Niets bijzonders: elke ondertitel schuift evenveel op, dus overlappingen blijven zoals ze waren. De uitvoer wordt gesorteerd op begintijd.