MediaScribe
🇮🇹Italiano
Aggiungi a Chrome

Conversione · testo → VTT

Testo in WebVTT — SRT o Subtitle, il formato giusto

SRT Subtitle non è l’unico formato per il web: quando i sottotitoli devono stare in una pagina HTML5, serve WebVTT, e questo convertitore lo costruisce da un testo semplice: ogni riga del copione diventa una battuta della durata che scegli, con l’intestazione WEBVTT già pronta. La parte onesta sui tempi, la forma dello scheletro e come metterlo in pagina seguono di seguito.

Aggiornato il

TXT→VTTgira nel browser · non viene caricato nulla

Ingresso — TXT

⏱ Il testo semplice non ha tempi: ogni riga diventa un sottotitolo da . È uno scheletro di sottotitoli da risincronizzare in qualsiasi editor; i tempi reali non li indoviniamo.

Risultato — VTT

Convertire un file TXT in VTT

Incolla il tuo copione nello strumento qui sopra — una battuta per riga — oppure trascina un file .txt, imposta quanti secondi deve durare ogni riga, e scarica il .vtt. La pagina lavora in locale e non conserva nulla: una narrazione in bozza per un prodotto non ancora annunciato resta sul tuo computer, e puoi rigenerare il file tutte le volte che cambi lo script.

Nuovo al formato? Cosa deve contenere un documento WebVTT valido spiega perché la prima riga conta così tanto.

Il limite sui tempi, detto chiaro

Un copione semplice non porta nessun dato sui tempi, quindi niente qui può capire quando una riga appartiene allo schermo — e non inventerà una risposta. Ogni riga riceve la durata fissa che hai scelto, in fila consecutiva da zero. Il file che scarichi è uno scheletro: struttura corretta, tue parole esatte, tempi segnaposto in attesa di essere spostati.

È un punto di partenza, non una traccia finita. Aprilo in un editor e allinea le battute con l’audio — l’unica parte della sottotitolazione che ha bisogno di un orecchio umano, e la parte che nessun convertitore testo-sottotitoli può onestamente dichiarare di saper fare.

Com’è fatto lo scheletro

L’output si apre con WEBVTT sulla sua riga, poi porta una battuta per ogni riga del tuo script: una riga di tempi come 00:00:04.000 --> 00:00:06.000 seguita dalle parole. I millesimi usano il punto, come richiede la specifica, e la codifica è UTF-8, quindi accenti e alfabeti non latini sopravvivono al viaggio. Identificatori di battuta, impostazioni di posizionamento e blocchi STYLE sono lasciati fuori di proposito, perché sono facoltativi e uno scheletro è più facile da risincronizzare senza di loro. Il risultato è testo normale, quindi due bozze di una narrazione si possono confrontare in Git, o un collega può correggere un refuso in una scheda del browser, molto prima che qualcuno apra una timeline.

Mettere la traccia in pagina

Una volta sincronizzate, le battute si attaccano con un elemento solo: <track kind="subtitles" src="intro.vtt" srclang="it" label="Italiano"> dentro il tuo <video>. Servila dalla stessa origine, oppure aggiungi intestazioni CORS se vive su una CDN, e assicurati che il server mandi text/vtt — un tipo MIME sbagliato è il motivo più comune per cui una traccia perfettamente valida non compare mai. Lo stesso documento può poi essere riusato come elenco di capitoli o traccia di metadati, perché WebVTT copre anche quelli. Se le parole vengono davvero da un video già pubblicato, salva i sottotitoli esistenti invece di riscriverli.

I limiti, detti chiaramente

In questo strumento non c’è ascolto, non c’è traduzione e non c’è gestione di file multimediali: entra testo, esce uno scheletro di sottotitoli. Le righe lunghe non vengono riformattate per te, il parlato sovrapposto non viene rilevato, e le durate sono uniformi per scelta, non per errore. Tutto quello che promette è verificabile in un editor di testo in pochi secondi. Per una trascrizione finita e già temporizzata di qualcosa già pubblicato online, prendi le parole finite direttamente dal video e salta del tutto lo scheletro.

Domande frequenti

Come converto un TXT in VTT?

Incolla il testo nello strumento qui sopra, una battuta per riga, scegli quanti secondi deve durare ciascuna e scarica il .vtt. Gratis, senza account, e niente lascia il browser.

Riesce a calcolare i tempi reali?

No — e non facciamo finta di sì. Un copione semplice non porta dati sui tempi, quindi ogni riga riceve la stessa durata che scegli. Allineare quelle battute al parlato succede dopo, in un editor, a orecchio.

Perché scegliere VTT invece di SRT?

Perché i sottotitoli sono destinati a una pagina web. L’elemento HTML5 track legge solo WebVTT, e anche i player per lo streaming se lo aspettano. Per una timeline in Premiere o Resolve, SubRip resta la scelta più sicura.

L’output comincia con la riga WEBVTT?

Sì. L’intestazione viene scritta per te, i timecode usano il punto, e il testo è UTF-8: esattamente ciò che la specifica richiede, quindi il documento è valido così com’è.