Naar de hoofdinhoud
SubtitleMatrix

TXT naar SRT

FormaatconversieTranscriptie als platte tekst
Of plak ondertiteltekst

Opties

Wordt gebruikt wanneer de bron geen eindtijden heeft (platte tekst, LRC). De tijdlijn in de uitvoer wordt hier gegenereerd in plaats van omgerekend, dus dit getal is wat je krijgt.

Wat deze conversie verandert

1 ding vervalt of vraagt om een beslissing

  • Timing

    de tijdlijn zelf — de bron legt geen tijden vast, dus die van de uitvoer wordt gegenereerd in plaats van omgerekend

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 maakt van een plat tekstbestand een ondertitelbestand door elke regel een tijdslot te geven. Niets in een tekstbestand zegt wanneer de woorden verschijnen, dus de tijdlijn moet worden gebouwd: de eerste regel begint op nul en elke volgende begint waar de vorige eindigde. Elke regel wordt één blok.

Hoe lang elke regel in beeld blijft, bepaal je zelf. Het duurveld onder het bestandsvak werkt in milliseconden en de waarde staat ernaast in plaats van verstopt, omdat ze de vorm van alles bepaalt: twee seconden per regel maakt van een pagina dialoog een paar minuten ondertitels, en het laatste blok eindigt op het aantal regels maal die duur.

Lege regels zijn alineagrenzen in de tekst, geen lege blokken, dus een bestand dat in alinea’s is geschreven converteert zonder gaten. Wil je het resultaat tegen een video leggen, dan verschuiven de tools om te verschuiven of opnieuw te timen de hele tijdlijn in één keer. Zoals altijd wordt het bestand in je browser gelezen en geschreven.

Voorbeelden

Een typisch TXT-bestand, omgezet naar SRT

Invoer

The quick brown fox jumps over the lazy dog.

Second paragraph, first line.
Second paragraph, second line.

Uitvoer

1
00:00:00,000 --> 00:00:02,000
The quick brown fox jumps over the lazy dog.

2
00:00:02,000 --> 00:00:04,000
Second paragraph, first line.

3
00:00:04,000 --> 00:00:06,000
Second paragraph, second line.

In deze uitvoer gaat timing verloren. Al het andere komt regel voor regel overeen.

Dezelfde conversie op een rommelige invoer

Invoer


Hello world.

Second block.

Uitvoer

1
00:00:00,000 --> 00:00:02,000
Hello world.

2
00:00:02,000 --> 00:00:04,000
Second block.

Zo zien echte bestanden er vaak uit: gemengde regeleinden, losse spaties, lege velden. Vergelijk het met het nette voorbeeld hierboven om te zien wat de parser vergeeft.

Veelgestelde vragen

Waar komen de tijden vandaan bij TXT naar SRT?

Ze worden gegenereerd, omdat de invoer ze niet heeft. Regel één begint op nul, elke regel krijgt de duur die je instelt en de volgende begint waar de vorige eindigde. Het verliesoverzicht hierboven zegt dat de timing is gegenereerd en blijft dat zeggen, ook nadat je een duur hebt ingesteld: de duur bepaalt hoe lang elk blok duurt, niet of de tijdlijn uit jouw bestand kwam.

Kan ik bij TXT naar SRT instellen hoe lang elke regel duurt?

Ja. Het duurveld neemt een aantal milliseconden en past dat op elk blok in het bestand toe: 1000 voor één seconde per regel, 3000 voor drie. De waarde staat naast het veld, zodat je de tijdlijn die je krijgt kunt vergelijken met de tijdlijn die je wilde.

Wat geldt bij TXT naar SRT als grens tussen blokken?

Een regelbreuk. Elke niet-lege regel wordt één blok, in de volgorde waarin hij voorkomt, en lege regels gelden als alineagrenzen in plaats van als blokken op zichzelf.

Krijg ik bij TXT naar SRT lege blokken waar de lege regels stonden?

Nee. Lege regels worden nooit een blok, dus de tijdlijn bevat geen gaten die uit de opmaak komen. Wil je een pauze, gebruik dan een langere duur of verschuif de blokken erna.

Kan ik met TXT naar SRT een video ondertitelen?

Je krijgt een begintijdlijn, geen eindproduct: de gegenereerde blokken beginnen bij het begin van de video en lopen in gelijke stappen door. Heb je echte starttijden, zet ze dan rechtstreeks neer via een conversie uit CSV of LRC; dat scheelt het handmatig hertimen van elk blok.

Gerelateerde hulpmiddelen