SRT vs VTT: differenze e come convertirli
SRT vs VTT spiegato ai creatori: le vere differenze (virgola vs periodo, l'intestazione WEBVTT, lo stile), quale piattaforma vuole cosa e come convertire in entrambe le direzioni.

SRT vs VTT si riduce a questo: entrambi sono file di sottotitoli in testo semplice che si trovano accanto al tuo video, ma SRT (SubRip) è il formato universale accettato da quasi tutte le piattaforme, mentre VTT (WebVTT) è il formato nativo web progettato per i lettori video HTML5. Se stai decidendo quale usare — o hai caricato quello sbagliato e le didascalie non sono mai comparse — la differenza tra SRT e VTT è minore di quanto sembri: principalmente una linea di intestare, timestamp virgola contro periodo e quanto stile supporta ciascun formato. Questa guida ti mostra esempi reali di file affiancati, una scheda di trucchi per piattaforma e esattamente come convertire SRT in VTT (e viceversa) senza rompere le didascalie.
Se vuoi solo la versione breve: usa SRT quando hai bisogno di massima compatibilità e un upload facile, e usa VTT quando il target è il lettore video di una pagina web o una piattaforma che richiede specificamente WebVTT. Continua a leggere per scoprire le cose che mangiano silenziosamente le didascalie — il separatore decimale sbagliato, un'intestazione mancante e mojibake dovuto a una codifica scadente.
Punti chiave
SRT vs VTT a colpo d'occhio
Ecco l'intero confronto in una sola tabella. Tutto ciò che segue spiega queste righe con esempi reali.

| Estensione file | .srt | .vtt | Prima linea obbligatoria | Nessuna | WEBVTT | Separatore a millisecondi | Virgola — 00:00:01,000 | Punto — 00:00:01.000 | Numeri di segnale | Convenzionalmente sequenziali | Opzionale | Posizionamento / allineamento | Non è nelle specifiche | Sì (linea, Posizione, Align) | Stile in linea | Non ufficiale, dipendente dal giocatore | Sì (tag + a STILE blocca) | Commenti (NOTA) | No | Sì | Patria natale | Giocatori offline, la maggior parte dei campi di upload | HTML5 <traccia>, lettori web | Codifica | UTF-8 consigliato | UTF-8 richiesto |
La conclusione in una sola frase: SRT è il formato semplice e portatile; VTT è il formato più ricco e orientato al web. Nove volte su dieci puoi convertire tra di essi in pochi secondi, perché il testo della didascalia è identico — cambia solo la wrapper.
Com'è effettivamente un file SRT
Apri qualsiasi .srt In un editor di testo vedrai blocchi ripetuti di quattro righe: un numero, un intervallo di timestamp, il testo della didascalia e una riga vuota. Nient'altro.
Tre cose da notare:
- Ogni blocco è numerato in ordine, a partire da 1.
- Il timestamp utilizza una virgola Prima dei millisecondi:
00:00:01,000. Questo è il dettaglio singolo che più spesso rompe una conversione. - Non c'è collettura né styling. SRT è solo testo e tempismo. Alcuni giocatori desktop rispettano tag non ufficiali come
<Io>oppure<b>, ma quel comportamento non fa parte del formato, quindi non fare mai affidamento su di esso.
Quella semplicità è il superpotere della SRT. Poiché non c'è quasi nulla da fraintendere, carica pulitamente verso la più ampia gamma di destinazioni.
Com'è effettivamente un file VTT (WebVTT)
WebVTT è il cugino nativo del web di SRT. Le stesse didascalie in .vtt sembrano quasi identici — con tre aggiunte deliberate.
Individua le differenze rispetto all'SRT sopra:
- La prima riga è
WEBVTT, seguita da una riga vuota. Un file VTT è invalido senza di esso, e un lettore web ignorerà silenziosamente un file che manca dell'intestazione del file. - Il separatore di millisecondi è un punto, non una virgola:
00:00:01.000. - I cue possono portare le impostazioni. Quello
linea: 90% allineamento: centrosul secondo cue posiziona e allinea la didascalia all'interno del fotogramma video — cosa che SRT semplicemente non riesce a esprimere.
Nel confronto webvtt vs srt, questo è tutto il vantaggio di VTT: è stato progettato per il browser, così può portare tag di posizionamento, allineamento, stile inline, un STILE bloccare con CSS, NOTA Commenti per il tuo riferimento, e persino tracce di capitoli o metadati. Se nulla di tutto ciò conta per il tuo upload, la funzionalità extra è solo un overhead inutilizzato — motivo per cui molti creatori restano con SRT.
Le differenze esatte che mettono in difficoltà le persone
La maggior parte dei mis-up "SRT vs VTT" si riduce a quattro piccole cose. Se li fai bene, le conversioni smettono di fallire.
| Separatore decimale | Virgola , | Punto . | Incolla un timestamp SRT in un VTT e il giocatore rifiuta il cue | Linea di intestazione | Nessuna | WEBVTT Prima | Un VTT senza header non mostra alcuna didascalia | Stile / posizione | Solo testo | Impostazioni del cue + CSS | Style sopravvive a SRT→VTT, ma è stato spogliato VTT→SRT | Codifica | UTF-8 consigliato | UTF-8 richiesto | Non-UTF-8 trasforma accenti e testi non latini in simboli distorti |
Alcune note che vale la pena interiorizzare:
Quale formato desidera ciascuna piattaforma
Questa è la parte che i creatori cercano davvero: dato dove pubblico, quale file devo caricare? Ecco la mappa pratica.

| YouTube (formato lungo) | SRT (VTT accettato anch'esso) | SRT è il upload più semplice e affidabile; il giocatore lo attiva o disattiva | Player web (HTML5) <traccia>) | VTT (obbligatorio) | Il <traccia> element accetta solo WebVTT — un SRT non si carica | LMS / piattaforma di percorso | Di solito VTT | La maggior parte dei giocatori di campo è costruita su HTML5, quindi si aspettano VTT | TikTok, Reels, YouTube Shorts | Nessuno dei due — bruciato | Nessun campo di upload sidecar; renderizza invece le didascalie nel fotogramma |
Due regole pratiche escono da questa tabella:
- Se un browser sta riproducendo il video direttamente — il tuo sito web, una pagina di destino, un LMS — quasi sempre hai bisogno di VTT, perché l'HTML5
<traccia>Element parla solo WebVTT. - Se stai caricando su un player di una grande piattaforma, SRT è il valore predefinito sicuro, e YouTube accetta entrambi volentieri. Nei feed verticali brevi non c'è affatto un campo file di sottotitoli, quindi si bruciano i sottotitoli nei pixel — lo stesso approccio open-caption trattato nella nostra guida su Come aggiungere sottotitoli a un video.
Tieni un SRT pulito come file master e puoi generare qualsiasi cosa la destinazione abbia bisogno da esso. Questo è il flusso di lavoro che il resto di questa guida prepausa.
Come convertire SRT in VTT (e viceversa)
La conversione è veloce perché il testo della didascalia non cambia mai — stai solo modificando la confezione. Ci sono due percorsi onesti: un convertitore browser per un file pulito e corretto in un solo passaggio, oppure una modifica manuale se vuoi capire esattamente cosa cambia.
La via del browser a un solo passo
Se non vuoi toccare un editor di testo, fai passare il file attraverso un convertitore che gestisce l'intestare, i separatori e la codifica per te:
- SRT → VTT: Lascia il tuo
.srtnel Convertitore SRT-VTT. Aggiunge ilWEBVTTheader, cambia ogni virgola con un punto e salva come UTF-8. - Altro formato → SRT: Se parti da un
.vtt,.culo, o un altro file di sottotitoli e serve il formato universale, eseguilo attraverso il sottotitoli a convertitore SRT per appiattirlo per pulire l'SRT. - Sistemate l'aspetto mentre siete lì: Se stai bruciando i sottotitoli o vuoi uno stile coerente sullo schermo, apri il Editor di stile dei sottotitoli Per impostare font, dimensione, contorno e posizione prima di esportare.
Poiché Recapo gira interamente nel browser — nessuna installazione, accetta MP4, MOV e altri formati comuni fino a 6GB per compito — puoi passare dal video grezzo all'esportazione con sottotitoli e al file dei sottotitoli corrispondente nello stesso posto.
La via manuale (così sai cosa sta succedendo)
Conversione SRT → VTT A mano sono davvero tre passaggi:
- Aggiungi
WEBVTTcome prima riga, poi una riga vuota, sopra tutto il resto. - Sostituisci ogni virgola nei timestamp con un punto (
00:00:01,000→00:00:01.000). Usa il metodo di ricerca e sostituzione, ma punta solo alle linee di timestamp così da non toccare le virgole nel testo della didascalia. - Salva il file come UTF-8 con un
.vttEstensione.
Conversione VTT → SRT lo inverte, con una precisazione:
- Elimina il
WEBVTTHeader Line e qualsiasiNOTA,STILE, oppureREGIONEblocchi. - Sostituisci i punti nei timestamp con virgole.
- Elimina qualsiasi impostazione dei cue (tipo
linea: 90% allineamento: centro) dalle linee di timestamp, dato che SRT non può usarle. - Salva come UTF-8 con un
.srtEstensione.
La precisazione: il passo 3 è dove si perdono lo stile e la posizione VTT. Se quella formattazione conta, tieni il VTT e non declassarlo.
Problemi comuni sulle conversioni (e come schivarli)
Anche una conversione "riuscita" può fallire silenziosamente durante la riproduzione. Questi sono i quattro che più spesso mordono i creatori.

Un'abitudine impedisce la maggior parte di questo: mantenere il tuo SRT corretto e accurato come unico file master. Genera un VTT da esso solo quando un lettore web o un LMS lo richiede, ristilizza quando inserisci i sottotitoli e riutilizzalo per ogni traduzione. Perdere quel master significa ri-trascrivere da zero — quindi se generi le didascalie automaticamente, parte da una trascrizione affidabile, che è la nostra raccolta dei I migliori generatori di auto-sottotitoli può aiutarti a scegliere.
Domande frequenti
Qual è la principale differenza tra SRT e VTT? Due cose. I file VTT devono iniziare con un WEBVTT header e usare un punto prima dei millisecondi (00:00:01.000), mentre SRT non ha intestazione e usa una virgola (00:00:01,000). VTT può anche portare posizioni e stili che SRT non può esprimere. Il testo della didascalia è identico in entrambi.
Posso semplicemente rinominare un file .srt in .vtt? No. Rinominare l'estensione non aggiunge il necessario WEBVTT o correggere i timestamp virgola contro periodo, così un player web lo rifiuterà. Passalo attraverso un convertitore o fai prima queste due modifiche a mano.
Quale formato usa YouTube — SRT o VTT? YouTube accetta entrambi per i caricamenti di lunga durezza, e gli spettatori possono attivare le didascalie oppure off. SRT è la scelta più semplice e affidabile. Per Shorts e altri feed verticali non c'è il caricamento dei file di sottotitola, quindi si bruciano direttamente nel video.
SRT o VTT sono migliori per un lettore video di sito web? VTT, senza dubbio — l'HTML5 <traccia> element accetta solo WebVTT, quindi un SRT semplicemente non si caricherà nel lettore nativo del browser. Converti il tuo SRT in VTT prima di incorporare.
Convertire SRT in VTT riduce la qualità? No. I sottotitoli sono testo semplice, quindi la conversione non tocca affatto il tuo video o audio. L'unico rischio è un file rotto per una virgola mancata o una codifica sbagliata — non una perdita di qualità video. Andare nella direzione opposta (VTT → SRT) può perdere lo stile e il posizionamento, ma non influisce mai sull'immagine.
Converti le didascalie in modo pulito
SRT e VTT sono le stesse didascalie in due wrapper — se si aggiunge l'intestazione giusta, i separatori e la codifica, entrambi funzionano senza problema. Mantieni un SRT accurato come master, genera un VTT ogni volta che un player web o una piattaforma di campo lo richiede, e inserisci i sottotitoli per i feed verticali. Crea un account Recapo gratuito Per trascrivere, convertire, stilizzare ed esportare i tuoi sottotitoli nel browser, poi riutilizzare lo stesso file master su ogni piattaforma su cui pubblichi.