Converti sottotitoli WebVTT in una trascrizione HTML autonoma
Trasforma un'esportazione di sottotitoli .vtt di Zoom, Teams o YouTube in una pagina .html pulita che puoi aprire direttamente in qualsiasi browser, ospitare o incorporare. Niente timecode, nessun caricamento.
I tuoi file non toccano mai un server. Ogni conversione in questa pagina viene eseguita localmente nel tuo browser usando l'API FileReader di JavaScript. Niente viene caricato, registrato o memorizzato. Sicuro per registrazioni riservate di Zoom/Teams, video non pubblicati e interviste legali.
Come funziona la conversione da VTT a HTML
Un file WebVTT (.vtt) inizia con un'intestazione letterale WEBVTT, poi elenca i blocchi come un intervallo di timecode seguito da una o due righe di testo del sottotitolo. È il formato che la maggior parte delle piattaforme di riunioni, tra cui Zoom, Microsoft Teams e i sottotitoli automatici di YouTube, esporta quando scarichi una trascrizione, costruito per sincronizzare i sottotitoli con il video, non per funzionare da solo come una pagina web leggibile.
Il convertitore da VTT a HTML di SubToolDesk analizza l'intestazione WEBVTT e i blocchi di sottotitoli localmente nel tuo browser, scarta l'intestazione, i timecode ed eventuali tag vocali, ricompone i frammenti in paragrafi naturali, e racchiude il risultato in un documento HTML minimo e valido con un tag <p> per paragrafo, pronto per essere aperto direttamente in un browser, ospitato su un server, o inserito in un sito statico.
Come convertire VTT in HTML (passo dopo passo)
- Trascina il tuo file
.vttsul convertitore qui sopra, oppure fai clic su “Carica file” per selezionarlo. - Verifica che il badge del formato rilevato automaticamente indichi VTT.
- Lascia attivo Unisci in paragrafi per ottenere una prosa scorrevole, oppure disattivalo per mantenere un sottotitolo per riga.
- Attiva Rimuovi etichette dell'oratore se la tua esportazione della riunione etichetta ogni riga con un nome (comune con Zoom e Teams).
- Premi Scarica per salvare un file
.htmlautonomo.
Perché convertire WebVTT in HTML
Un file .vtt è costruito per sincronizzare i sottotitoli con un lettore video, non per funzionare da solo come pagina web. Trasformarlo in HTML riguarda quasi sempre quello che la trascrizione deve fare dopo:
- Pubblicare la trascrizione di una riunione Zoom o Teams come pagina wiki interna a cui il tuo team possa collegarsi, cercare e leggere senza riaprire la registrazione.
- Inserire i sottotitoli di una sessione di formazione in un sito di documentazione come pagina autonoma, senza alcun passaggio di build aggiuntivo.
- Condividere una trascrizione come link invece che come allegato
.vtt, che la maggior parte delle persone non saprebbe come aprire in modo utile. - Applicare uno stile alla trascrizione in linea con un'intranet o un sito, dato che i tag
<p>semantici semplici possono ricevere un foglio di stile; il VTT grezzo no. - Rendere scansionabile e accessibile il contenuto di un video sottotitolato come pagina leggibile a sé per le persone che preferiscono leggere piuttosto che guardare.
- Archiviare la trascrizione di una riunione come pagina che continua ad apparire correttamente in qualsiasi browser molto dopo che la registrazione stessa è andata persa.
Cosa contiene esattamente il file HTML
È un documento HTML completo e minimo: una dichiarazione <!DOCTYPE html>, un <head> con un set di caratteri UTF-8 e un titolo di pagina, e un <body> che contiene un elemento <p> per paragrafo. Né l'intestazione WEBVTT, né i tag vocali, né le impostazioni di blocco sopravvivono nel risultato, solo markup semantico che puoi aprire così com'è o incollare in una pagina più grande e stilare con il tuo CSS.
Prima e dopo: un esempio reale
Una breve esportazione in stile Zoom, con tag vocali, impostazioni di blocco, un blocco NOTE e tutto il resto, convertita con Unisci in paragrafi, Rimuovi etichette dell'oratore e Rimuovi tag di formattazione tutti attivi (lo stato predefinito in questa pagina):
WEBVTT NOTE Trascrizione generata da Zoom 00:00:01.200 --> 00:00:03.900 align:start position:10% <v Jordan>Ciao a tutti, grazie per esservi collegati oggi alla chiamata. 00:00:03.900 --> 00:00:06.450 <v Priya>Certo! Cominciamo. 00:00:06.450 --> 00:00:09.800 <v Jordan>Ottimo, il primo punto all'ordine del giorno è la roadmap del terzo trimestre.
<!DOCTYPE html> <html lang="it"> <head> <meta charset="UTF-8"> <title>Trascrizione</title> </head> <body> <p>Ciao a tutti, grazie per esservi collegati oggi alla chiamata. Certo! Cominciamo. Ottimo, il primo punto all'ordine del giorno è la roadmap del terzo trimestre.</p> </body> </html>
L'intestazione WEBVTT, il blocco NOTE, ogni riga di timestamp e impostazione di blocco, ed entrambi i tag vocali <v Jordan> sono spariti. Quello che resta è markup valido e minimo, con il dialogo parlato racchiuso in un unico elemento <p>, pronto per essere aperto in qualsiasi browser.
Perché HTML invece di testo semplice?
Un file di testo semplice ha bisogno di qualcos'altro per essere aperto in modo utile; un file HTML si apre direttamente in qualsiasi browser con la spaziatura dei paragrafi già corretta. Questo conta quando la trascrizione di una riunione o di un'intervista deve vivere sul web, ad esempio, pubblicata su una wiki interna, un sito di documentazione, o condivisa come link invece che come allegato.
Privacy per architettura, non per policy
La trascrizione di una riunione è spesso il file più sensibile della stanza. L'analisi del VTT e la creazione del file HTML avvengono entrambe in JavaScript all'interno della tua scheda del browser. Non esiste nessun endpoint di caricamento che questa funzione possa raggiungere.
Casi d'uso comuni per VTT a HTML
- Pagine wiki interne: pubblica la trascrizione di una riunione Zoom o Teams come pagina a cui il tuo team possa collegarsi, cercare e leggere senza aprire la registrazione originale.
- Siti di documentazione: trasforma i sottotitoli di una sessione di formazione registrata in una pagina HTML autonoma che si inserisce nella cartella dei contenuti di un generatore di siti statici.
- Archivi pubblici di trascrizioni: offri una trascrizione HTML leggibile e scansionabile insieme a un video pubblicato, per motivi di SEO e accessibilità.
- Visualizzazione locale rapida: apri il file scaricato direttamente dal tuo file system in qualsiasi browser, senza bisogno di un server.
Casi limite gestiti dal parser
Il parser scarta l'intestazione WEBVTT e salta i blocchi di metadati NOTE, STYLE e REGION che alcune esportazioni includono. I caratteri che altrimenti romperebbero un HTML valido, come un &, <, o > letterale rimasto nel testo di dialogo già pulito, vengono automaticamente convertiti in entità, così il risultato è sempre markup valido.
Cosa conserva e cosa rimuove questo convertitore
Conservato:
- Ogni parola del testo parlato, nel suo ordine e nella sua punteggiatura originali.
- La struttura in paragrafi, ora come veri elementi
<p>, sia uno per ogni blocco originale, sia paragrafi basati sulle frasi se Unisci in paragrafi è attivo. - Un documento HTML valido e completo, con doctype, head UTF-8 e body, così il file si apre correttamente in qualsiasi browser.
Rimosso:
- La riga di intestazione
WEBVTTe i blocchi di metadatiNOTE,STYLEeREGION. - Le righe identificative dei blocchi, ogni intervallo di timestamp, e le impostazioni di blocco come
align:start position:10%. - I tag vocali come
<v Speaker Name>, quando Rimuovi tag di formattazione è attivo. - I prefissi in testo semplice di chi parla come
Jordan:, quando Rimuovi etichette dell'oratore è attivo. - Qualsiasi CSS, script o stile; non ne viene aggiunto nessuno, e non ne viene mantenuto nessuno dall'origine.
Problemi comuni e come risolverli
- Il file scaricato si apre mostrando timestamp o freccette
-->: verifica che il badge del formato sopra il convertitore indichi VTT, non Unknown; un incolla gravemente troncato può rompere il rilevamento dei blocchi. - I tag
<v Speaker Name>sono ancora visibili dentro i paragrafi: attiva Rimuovi tag di formattazione, è disattivato per impostazione predefinita solo se lo hai modificato tu. - Nomi in testo semplice come
Jordan:precedono ancora le righe dentro l'HTML: è un interruttore separato, Rimuovi etichette dell'oratore, attivalo anche questo, dato che rileva uno schema diverso da quello dei tag vocali sopra. - Tutta la trascrizione viene visualizzata come un unico paragrafo: è normale quando molti sottotitoli brevi e frequenti si uniscono; disattiva Unisci in paragrafi per ottenere invece un
<p>per ogni blocco originale. - Le lettere accentate o il testo non in inglese appaiono come caratteri confusi del tipo
é: il file.vttdi origine non è stato salvato in UTF-8; riesportalo o risalvalo come UTF-8 e caricalo di nuovo. - Vuoi che la trascrizione corrisponda all'aspetto del tuo sito: il convertitore non aggiunge CSS intenzionalmente; aggiungi un
<link>al tuo foglio di stile nel<head>, oppure incolla i paragrafi<p>in una pagina esistente.
Cosa questo strumento intenzionalmente non fa
Non aggiungerà stili CSS, un modello di layout, o elementi di branding, il risultato è deliberatamente minimale così si inserisce in modo pulito in qualsiasi sito o foglio di stile tu abbia già. Non corregge nemmeno gli errori di trascrizione già presenti nel file di sottotitoli di origine; riformatta e racchiude quello che c'è, non lo riscrive.
Domande frequenti
Come convertire un file VTT in una pagina HTML?
Trascina il tuo file .vtt sul convertitore qui sopra, oppure incolla il suo contenuto nel riquadro a sinistra. Una volta che il badge del formato confermi VTT, premi Scarica. Nel tuo browser viene generato un file .html autonomo e salvato con un nome che corrisponde all'originale.
Funziona con le esportazioni VTT di Zoom, Microsoft Teams e YouTube?
Sì. Tutte e tre esportano WebVTT standard, che questo parser legge in modo nativo. L'interruttore Rimuovi etichette dell'oratore è particolarmente utile per le esportazioni di Zoom e Teams, che di solito anticipano ogni blocco con un nome di chi parla.
Posso aprire il file HTML scaricato direttamente, senza un server?
Sì. È un documento HTML completo e autosufficiente. Fai doppio clic su di esso (oppure aprilo dal menu File > Apri del tuo browser) e viene renderizzato immediatamente, senza bisogno di server o connessione a internet.
Il file HTML include timecode o formattazione WebVTT?
No. L'intestazione WEBVTT, i timecode, le impostazioni di blocco e i tag vocali vengono tutti eliminati. Ciò che viene racchiuso nel markup HTML è solo il testo di dialogo già pulito.
La mia trascrizione della riunione viene caricata da qualche parte per generare l'HTML?
No. L'analisi del VTT e la creazione del file HTML avvengono interamente nel motore JavaScript del tuo browser. Niente viene inviato a un server, il che conta per un file che potrebbe contenere contenuti riservati di una riunione.
Posso ospitare o incorporare il file HTML scaricato sul mio sito web?
Sì. È un documento HTML completo e autonomo senza dipendenze; caricalo così com'è su qualsiasi hosting web, oppure copia i suoi paragrafi in una pagina esistente e applica il CSS del tuo sito.