SRT naar TXT
Of plak ondertiteltekst
Wat deze conversie verandert
2 dingen vervallen of vragen om een beslissing
- Timing
de hele tijdlijn (het uitvoerformaat legt helemaal geen tijden vast)
- Regeleinden
regeleinden (blokken van meerdere regels worden tot één regel samengevoegd)
Deze lijst komt uit de capaciteitenmatrix voor deze twee formaten, niet uit het bestand dat je hebt geladen. Een specifiek bestand kan meer verliezen wanneer het kenmerken gebruikt die het formaat toestaat maar de matrix niet modelleert.
Deze pagina haalt de timing uit een ondertitelbestand en laat de woorden staan. SRT is een lijst blokken, elk met een begintijd, een eindtijd en wat tekst; het tekstformaat is gewoon regels tekst. De omzetting laat dus de tijdstempels en de bloknummers vallen en houdt de woorden, in de volgorde waarin ze staan.
Een blok met twee regels levert twee regels tekst op, en de grens van het blok verdwijnt: je krijgt de regels achter elkaar, zonder lege regel ertussen, zodat het resultaat leest als een transcriptie of een vertaalbron.
Inline-opmaak komt niet mee. Een <i> of <b> in de invoer wordt bij het inlezen als opmaak herkend en niet als tekst uitgeschreven, dus de uitvoer bevat alleen de woorden. Wil je de opmaak bewaren, kies dan een doelformaat dat ermee overweg kan: VTT, SBV en SMI schrijven de tags door, JSON zet ze om in een tag-array en TTML in een span. Eén bestand of een heel seizoen, allemaal in je browser, met één ZIP aan het eind.
Voorbeelden
Een typisch SRT-bestand, omgezet naar TXT
Invoer
1
00:00:01,000 --> 00:00:03,500
Hello there.
2
00:00:03,500 --> 00:00:06,000
<i>Whispering</i> now.
And a second line.
3
00:00:06,000 --> 00:00:09,250
<b>Bold</b> statement.
Uitvoer
Hello there.
Whispering now.
And a second line.
Bold statement.
In deze uitvoer verloren: timing en regeleinden. Al het andere komt regel voor regel overeen.
Dezelfde omzetting op een rommelige invoer
Invoer
1
0:00:01,00 --> 0:00:03,500
<B>Bold</B> and <I>italic</I>.
2
00:00:03,500 --> 00:00:06,000
3
00:00:08,000 --> 00:00:09,000
Last one.
Uitvoer
Bold and italic.
Last one.
Zo zien echte bestanden eruit — gemengde regeleinden, losse spaties, lege velden. Vergelijk met het nette voorbeeld hierboven om te zien wat de parser vergeeft.
Veelgestelde vragen
Waarom zou je ondertitels als platte tekst willen?
Voor alles wat de woorden zonder de timing wil: een transcriptie om te lezen, een script om te vertalen, een artikelconcept, een bestand voor een zoekindex, of gewoon een versie voor iemand zonder ondertitelspeler.
Hoe komen blokken met twee regels in TXT terecht?
Als twee regels, in volgorde, zonder lege regel ertussen. Het tekstbestand leest daardoor zoals de ondertitels op het scherm lezen, en alleen de grens van het blok verdwijnt.
Worden de tags samen met de tijden verwijderd?
Ja. Een <i> of <b> in het SRT-bestand is opmaak, geen tekst, en het tekstformaat kent geen opmaak — dus de tag valt weg en alleen het woord blijft over. Wil je de opmaak houden, kies dan een doelformaat dat ermee overweg kan, zoals VTT, SBV, SMI, JSON of TTML.
Raak ik de tijden kwijt bij SRT naar TXT?
Ja, en dat is het doel van deze richting — de lijst staat onder het bestandsvak, dus er is geen verrassing. Wil je platte tekst mét tijdlijn, kies dan CSV of JSON; beide zijn tekstbestanden en beide bewaren begin en eind van elk blok.
Blijven mijn bestandsnamen bewaard in de TXT-uitvoer?
Ja, met een andere extensie. Een batch komt binnen als één ZIP met één tekstbestand per invoer, onder dezelfde namen, zodat een map met afleveringen in de volgorde blijft waarin je ze hebt gesleept.