MediaScribe
🇳🇱Nederlands
Toevoegen aan Chrome

Omzetten · TXT → VTT

TXT naar VTT-converter

Ondertiteling voor een webpagina moet WebVTT zijn, en TXT omzetten naar VTT is hoe een script daar komt: elke regel wordt een ondertitel met de duur die jij instelt, onder een geldige WEBVTT-kopregel, klaar om tegen het geluid te synchroniseren. Daarna volgen de kanttekening over timing, de vorm van het skelet, het plaatsen op een pagina en de grenzen.

Bijgewerkt op

TXT→VTTdraait in je browser · er wordt niets geüpload

Invoer — TXT

⏱ Platte tekst heeft geen tijden — elke regel wordt een ondertitel van . Een ondertitelskelet dat je in elke editor opnieuw synchroniseert; echte timings raden we niet.

Resultaat — VTT

Tekst in één stap omzetten naar VTT

Plak je script in het vak hierboven — één ondertitel per regel — of sleep een .txt-bestand erin, stel in hoe lang elke regel moet duren, en download de .vtt. De pagina werkt lokaal en bewaart niets: een ruw script voor een nog niet aangekondigd product blijft op je apparaat, en je genereert het bestand net zo vaak opnieuw als het script verandert.

Nieuw met het formaat? wat een geldig WebVTT-document moet bevatten legt uit waarom die eerste regel zo belangrijk is.

De eerlijke kanttekening over timing

Een kaal script draagt geen enkele timinginformatie, dus niets hier kan uitrekenen wanneer een regel op het scherm hoort — en het verzint ook geen antwoord. Elke regel krijgt de vaste duur die jij koos, achtereenvolgens lopend vanaf nul. De download is een skelet: juiste structuur, jouw exacte tekst, voorlopige timing die nog verplaatst moet worden.

Het is een voorsprong, geen af ondertitelspoor. Open het in een editor en leg de ondertitels naast het geluid — het enige onderdeel van ondertiteling dat een mens moet beluisteren, en het enige dat een tekst-naar-ondertitel-hulpmiddel eerlijk gezegd niet voor je kan doen.

Hoe het skelet eruitziet

De uitvoer begint met WEBVTT op zijn eigen regel, en draagt daarna één ondertitel per regel van je script: een tijdregel zoals 00:00:04.000 --> 00:00:06.000 gevolgd door de tekst. Milliseconden gebruiken een punt, zoals de specificatie eist, en de codering is UTF-8, dus tekens met accenten en niet-Latijnse schriften overleven de overstap. Cue-identifiers, positioneringsinstellingen en STYLE-blokken zijn bewust weggelaten, omdat ze optioneel zijn en een skelet makkelijker te synchroniseren is zonder. Het resultaat is gewone tekst, dus twee versies van een script kunnen in Git vergeleken worden, of een collega kan een typefout in een browsertabblad herstellen, lang voordat iemand een tijdlijn opent. Zoek je de editor-vriendelijke tegenhanger? de SubRip-versie van dit skelet nummert elke ondertitel en gebruikt komma’s.

Het spoor op een pagina zetten

Zodra de ondertitels gesynchroniseerd zijn, koppelt het spoor met één element: <track kind="subtitles" src="intro.vtt" srclang="nl" label="Nederlands"> binnen je <video>. Serveer het vanaf dezelfde herkomst, of voeg CORS-headers toe als het op een CDN staat, en zorg dat de server text/vtt stuurt — een verkeerd MIME-type is de gewoonlijke reden waarom een prima spoor nooit verschijnt. Hetzelfde document is daarna ook te hergebruiken als hoofdstuklijst of metadataspoor, want WebVTT dekt die ook. Komen de woorden eigenlijk al van een gepubliceerde video? bewaar de bestaande ondertitels in plaats van ze over te typen.

De grenzen, ronduit gezegd

Er wordt hier niet geluisterd, niet vertaald en geen media verwerkt: tekst gaat erin, een ondertitelskelet komt eruit. Lange regels worden niet voor je afgebroken, overlappende spraak wordt niet gedetecteerd, en de duur is bewust gelijkmatig, niet per ongeluk. Alles wat het wél belooft, is binnen een paar seconden in een teksteditor te controleren. Zoek je een af, al getimed transcript van iets dat al online staat? neem de kant-en-klare tekst rechtstreeks van de video en sla het skelet helemaal over.

Veelgestelde vragen

Hoe zet ik TXT om naar VTT?

Plak je script in het vak hierboven, één ondertitel per regel, kies hoeveel seconden elke regel duurt, en download de .vtt. Gratis, geen account, en niets verlaat je browser.

Kan het de echte timing herkennen?

Nee. Een script bevat geen klok, dus krijgt elke ondertitel de vaste duur die jij koos. Die ondertitels op het geluid afstemmen gebeurt daarna in een editor, op het gehoor.

Waarom VTT kiezen in plaats van SRT?

Omdat de ondertiteling naar een webpagina gaat. Het HTML5-track-element leest alleen WebVTT, en streamingspelers verwachten het ook. Voor een tijdlijn in Premiere of Resolve blijft SubRip de veiligere keuze.

Begint de uitvoer met de WEBVTT-regel?

Ja. De kopregel wordt voor je geschreven, tijdcodes gebruiken een punt, en de tekst is UTF-8 — precies wat de specificatie eist, dus het document is geldig zoals het is.