SRT-ondertitels controleren en bewerken
Machinaal gemaakte ondertitels zijn nooit voor 100% goed, dus lees na voordat je publiceert. SRT is gewone tekst; als je het formaat en de gebruikelijke fouten kent, kost een video van 10 minuten niet veel tijd. Wil je een transcript in gewone tekst zonder tijdcodes (video naar tekst), dan staat er aan het einde een werkwijze.
Het SRT-formaat bestaat uit vier regels
Elke ondertitel is een nummer, een tijdcode, de tekst en een lege regel:
1 00:00:00,060 --> 00:00:02,900 I want to have a chat with you today. 今天我想和大家聊一聊, 2 00:00:02,900 --> 00:00:05,300 How can a small team spend very little money? 一个小团队怎样用很少的钱
- De tijdcode staat als
hh:mm:ss,mmm --> hh:mm:ss,mmm; let op de komma voor de milliseconden. - Een tweetalige ondertitel is gewoon een tekstdeel met twee of meer regels.
- Tussen ondertitels moet precies een lege regel staan.
Waarmee bewerk je
- Een teksteditor: voor een paar typefouten volstaat TextEdit van macOS (opgeslagen als platte tekst) of een willekeurige code-editor.
- Een montage-app: importeer de SRT, verbeter hem naast het beeld en exporteer. Handig als je ook de opmaak wilt aanpassen.
- Een speciale ondertiteleditor: voor veel ondertitels of grote tijdwijzigingen, bijvoorbeeld het open-sourceprogramma Aegisub.
Twinsubs maakt voorlopig alleen bestanden en heeft geen eigen editor. Dat is bewust: het nalezen laat je over aan het programma dat je al kent.
Houd bij het opslaan twee dingen vast: de codering blijft UTF-8 en de extensie blijft .srt. Slaat TextEdit standaard op als opgemaakte tekst, zet het dan eerst op platte tekst, anders komen er opmaakgegevens in het bestand.
Vijf soorten fouten in machinale ondertitels
- EigennamenNamen van mensen, bedrijven, producten en termen. De herkenning kan een woord schrijven dat er hetzelfde uitgesproken wordt, en de vertaling kan het letterlijk weergeven. Controleer deze eerst.
- Cijfers en eenhedenJaartallen, bedragen, percentages. Eén verkeerd verstaan cijfer verandert de betekenis, dus controleer aan de hand van de video.
- Gelijkluidende woorden en weggevallen zinsdelenWaar muziek de stem bedekt, kan een halve zin wegvallen of vervangen worden door een woord dat er op lijkt.
- Plaats van de afbrekingEen ondertitel die midden in een zin eindigt, leest onhandig. Voeg ondertitels samen of splits ze om dat te verhelpen.
- Overlappende of te korte tijdenTwee ondertitels waarvan de tijden elkaar kruisen, of een ondertitel die minder dan een seconde in beeld is, zodat kijkers hem niet kunnen lezen. Sommige editors weigeren overlap te importeren.
Een volgorde van nalezen die tijd scheelt
- Zoek eerst eigennamenGebruik zoeken en vervangen in het hele bestand om alle verkeerde spellingen van hetzelfde woord in één keer te verbeteren.
- Loop dan de cijfers langsKijk alleen naar ondertitels met cijfers en controleer ze aan de hand van de video.
- Kijk tot slot alles doorLaad de ondertitels in een speler zoals IINA, speel af vanaf het begin en pauzeer alleen waar het slecht leest.
Een lange video hoef je niet woord voor woord te beluisteren. Met deze volgorde worden de meeste fouten in de eerste twee stappen gevonden.
Welke regel is fout in een tweetalig bestand?
Elke ondertitel in een tweetalige SRT heeft twee regels: een in de doeltaal en een in de brontaal. Leest iets slecht, kijk dan eerst naar de bronregel:
- De bronregel is al fout: de herkenning verstond het verkeerd. Verbeter de bronregel en daarna de bijbehorende doelregel.
- De bron klopt en het doel is onhandig: een vertaalprobleem. Verbeter alleen de doelregel.
- Beide regels kloppen maar de betekenis is stuk: meestal een afbreking die één gedachte in tweeën knipte. Voeg de twee naastgelegen ondertitels samen of verschuif de grens.
Een SRT omzetten in gewone tekst (video naar transcript)
Wat je wilt is geen ondertitel maar een transcript zonder nummers en tijdcodes, bijvoorbeeld voor aantekeningen bij een interview of een cursus. Twinsubs schrijft voor video alleen SRT, dus de werkwijze is eerst de SRT maken en dan de nummerregels en tijdcoderegels weghalen. Kies een van de twee manieren:
Manier een: één Terminal-opdracht (hulpmiddelen die in macOS zitten)
Kies eerst het bestand: wil je maar één taal, gebruik dan het eentalige bestand (zoals Interview.en.srt); het tweetalige bestand houdt beide talen. Voer dan dit uit in Terminal (vervang de bestandsnaam door die van jou en zet hem tussen aanhalingstekens als er spaties in staan):
tr -d '\r' < Interview.en.srt | grep -vE '^[0-9]+$|-->' | sed '/^$/d' > Interview.txt
Het doet drie dingen: het haalt Windows-regeleinden weg, het wist de regels met alleen een getal en de regels met --> (de tijdcodes) en het wist lege regels. Het resultaat wordt opgeslagen als Interview.txt, en de oorspronkelijke SRT blijft ongemoeid.
Let op: ondertiteltekst die op een regel alleen uit cijfers bestaat (bijvoorbeeld een regel met alleen “2024”) wordt ook gewist, alsof het een ondertitelnummer is. Kijk na het omzetten even naar de plekken waar getallen voorkomen.
Manier twee: vervangen met een reguliere expressie in een teksteditor
- Maak een back-up: kopieer de SRT eerst en werk op de kopie.
- Wis de tijdcoderegels: zoek in een editor met ondersteuning voor reguliere expressies (VS Code, Sublime Text enzovoort) naar
^\d\d:\d\d:\d\d,\d\d\d --> .*\nen vervang door niets. - Wis de nummerregels: zoek naar
^\d+\nen vervang door niets. - Wis overtollige lege regels: zoek naar
\n{2,}en vervang door\n.
Elke regel van het resultaat is één ondertitel, geen alinea. Wil je er doorlopende alinea's van maken, voeg dan daarna naastgelegen regels samen. Moet je weten waar in de video iets gezegd is, bewaar dan de SRT en zet niet om.
Live vertalen heeft een eigen route: na een vergadering kun je een live sessie als tekstbestand opslaan; zie tweetalige ondertitels voor vergaderingen.
Ondertitels zijn bedoeld als hulpmiddel; lees ze na voordat je publiceert. Zie Gebruiksvoorwaarden, onderdeel 3.
Veelgestelde vragen
Kan ik een SRT omzetten in een transcript in gewone tekst?
Ja. Een SRT is gewone tekst; haal de nummerregels en de tijdcoderegels weg en wat overblijft is een transcript. Het stuk over een SRT omzetten in gewone tekst geeft een Terminal-opdracht en een manier in een teksteditor.
Kan ik van een tweetalige SRT maar één taal houden?
Het makkelijkst is het eentalige bestand te gebruiken dat Twinsubs ernaast schrijft (zoals .en.srt) en dat alleen de doeltaal bevat. Heb je alleen het tweetalige bestand, verwijder dan met zoeken en vervangen in een editor regel voor regel een van de twee talen.
De SRT opent als onzin. Wat nu?
Waarschijnlijk een probleem met de codering. Open of sla hem opnieuw op als UTF-8 in een teksteditor. Twinsubs schrijft UTF-8.
Het hele ondertitelbestand loopt te vroeg of te laat ten opzichte van de spraak.
Controleer eerst of de ondertitels bij exact deze video horen. Is het hele bestand echt verschoven, verschuif het dan in één keer met een speciale ondertiteleditor (bijvoorbeeld de functie voor tijden verschuiven in Aegisub) in plaats van tijdcodes ondertitel voor ondertitel aan te passen.
Wat betekent overlappende tijd?
De volgende ondertitel begint voordat de vorige eindigt. Sommige editors weigeren overlap te importeren; verplaats het einde van de eerdere ondertitel naar vóór het begin van de latere.
Bijgewerkt op 2026-10-23. Terug naar de startpagina van Twinsubs