SRT o VTT? La differenza tra i due formati e come convertirli
Dzianis Kukareka, Fondatore · Aggiornato

SRT o VTT? In sintesi: SRT è lo standard universale che quasi tutto accetta; VTT (WebVTT) è il formato nativo del web, che aggiunge stile, posizionamento e metadati per i player video HTML5. Se tieni un solo file principale, fa' che sia un SRT e convertilo quando una piattaforma lo pretende: nella direzione che conta la conversione non perde nulla e richiede pochi secondi.
Cosa sono davvero i due formati
Entrambi sono semplici file di testo che puoi aprire con qualsiasi editor. Entrambi contengono lo stesso nucleo: blocchi numerati, ciascuno con un tempo di inizio, un tempo di fine e il testo da mostrare.
SRT (SubRip)
È il più vecchio e il più semplice dei due. Un blocco si presenta così:
1
00:00:03,400 --> 00:00:06,177
Welcome back to the show.Nota la virgola nei timestamp: è il separatore decimale dei millisecondi in SRT. Il supporto alla formattazione è minimo: i tag per grassetto e corsivo sono rispettati quasi ovunque (ma non ovunque), e poco altro. Proprio questa semplicità è il motivo per cui tutto lo supporta: programmi di montaggio, piattaforme video, flussi di lavoro televisivi.
VTT (WebVTT)
WebVTT è uno standard del W3C pensato per l'elemento HTML5 <track>. Ha un aspetto simile, ma inizia con l'intestazione WEBVTT e nei timestamp usa il punto:
WEBVTT
1
00:00:03.400 --> 00:00:06.177
Welcome back to the show.Sopra la stessa struttura a blocchi, VTT aggiunge ciò che serve ai player web: uno stile simile al CSS, il posizionamento di ogni singolo blocco (questa riga in alto nell'inquadratura), i tag di voce per i parlanti e i blocchi di commento. I browser leggono VTT in modo nativo, mentre un file SRT dentro un tag <track> semplicemente non viene mostrato.
Differenza tra SRT e VTT: ciò che conta davvero
| SRT | VTT | |
|---|---|---|
| Separatore nei timestamp | Virgola (00:00:03,400) | Punto (00:00:03.400) |
| Intestazione | Nessuna | WEBVTT obbligatoria |
| Stile | Al massimo grassetto/corsivo di base | Colori, font, classi CSS |
| Posizionamento | No | Sì, per ogni blocco |
| Tag di voce dei parlanti | No (i nomi vanno scritti nel testo) | Sì (<v Name>) |
| Supporto nei browser HTML5 | No | Nativo |
| Supporto negli strumenti | Quasi universale | Orientato al web |
SRT o VTT: quale usare?
Caricamento su YouTube o su un social: SRT. Le piattaforme lo accettano ovunque, e un eventuale stile verrebbe comunque ignorato o sovrascritto.
Video incorporato nel tuo sito: VTT. È quello che si aspetta l'elemento
<track>, e il posizionamento ti permette di spostare le righe lontano dalle scritte già presenti nell'immagine.File da consegnare a un montatore o a un cliente: SRT, salvo richieste diverse. Si apre ovunque e sopravvive a qualsiasi catena di strumenti.
Archivio dei sottotitoli originali: SRT. Massima compatibilità per il te del futuro; da un SRT puoi sempre generare un VTT.
Come convertire da un formato all'altro
Per un singolo file usa un convertitore da SRT a VTT gratuito: si occupa in un solo passaggio dell'intestazione, dello scambio dei separatori e della codifica. Un convertitore di sottotitoli più generale copre anche altri formati, se il tuo flusso di lavoro passa per suite di montaggio o per la televisione.
La conversione SRT → VTT è senza perdite: tutto ciò che SRT può esprimere, VTT lo può contenere. La conversione VTT → SRT invece può perdere stile e posizionamento: testo e tempi sopravvivono, la presentazione no. Questa asimmetria è un motivo in più per lavorare con uno strumento che esporta entrambi i formati, invece di mantenerne uno a mano.
Se generi i sottotitoli da zero, la questione in gran parte sparisce: un generatore di sottotitoli produce la trascrizione una volta sola ed esporta SRT o VTT su richiesta, così il formato diventa un'impostazione di esportazione, non una decisione. I passaggi sono nella nostra guida per aggiungere sottotitoli a qualsiasi video.
Gli intoppi più comuni
Lo scambio virgola/punto. È in assoluto il motivo più frequente per cui un file «convertito» non si carica: un trova e sostituisci che ha saltato i timestamp o ha toccato testo che non doveva.
Intestazione WEBVTT mancante. Un file VTT senza la prima riga non è valido, e i browser lo scartano senza dire nulla.
Codifica. Usa UTF-8. Con altre codifiche, lettere accentate e alfabeti non latini diventano caratteri illeggibili su metà dei player in circolazione.
Blocchi sovrapposti. Alcuni player li tollerano, altri no. Mantieni i tempi dei blocchi in sequenza, a meno che tu non voglia di proposito impilare più righe.
Domande frequenti
Posso semplicemente rinominare un .srt in .vtt?
No: l'intestazione e i separatori dei timestamp sono diversi. È una conversione piccola, ma è pur sempre una conversione; un file solo rinominato nei browser non funzionerà.
Quale formato preferisce YouTube?
YouTube li accetta entrambi (e diversi altri). SRT è la scelta abituale perché lo stesso file funziona su tutte le altre piattaforme che userai.
SRT e VTT influiscono in modo diverso sulla qualità dei sottotitoli o sulla SEO?
Il contenuto testuale è identico, ed è quello che viene indicizzato. La differenza sta nelle possibilità di presentazione, non nella qualità né nella visibilità.
E SSA/ASS, TTML e gli altri?
Sono formati specialistici: ASS per uno stile in stile karaoke, TTML per la televisione. Se un flusso di lavoro li richiede, lo saprai; per tutti gli altri, SRT e VTT coprono gli strumenti di oggi.
In conclusione
Non complicarti la vita: crea i sottotitoli una volta, tieni un SRT come file principale, servi VTT ai player web e converti con uno strumento adatto invece che con il trova e sostituisci. I due formati sono solo contenitori degli stessi sottotitoli: la qualità sta nella trascrizione e nei tempi, ed è lì che deve andare la tua attenzione.
Trasforma le tue registrazioni in testo utilizzabile
Carica audio o video, incolla un link di YouTube o registra dal browser: in pochi minuti avrai una trascrizione con i parlanti identificati, in oltre 120 lingue.
Prova BlaBlaScribe gratisSenza carta di credito · File crittografati · Mai usati per addestrare l'IA





