Skip to content

Convertitore da SRT a VTT

Converti i tuoi sottotitoli SRT nel formato WebVTT per i lettori video HTML5.

Trascina e rilascia il tuo file SRT qui

o clicca per sfogliare

Supporta file .srt fino a 50 MB

Architettura del motore principale

Informazioni su SRT a VTT

Questo strumento converte i file SRT nel formato VTT, che è lo standard per i sottotitoli sul web.

Ispettore di payload e sintassi

SRT a VTT Ispezione della sintassi e struttura del codice

Confronto affiancato della sintassi del codice che illustra le definizioni degli header, la sintassi dei timestamp e la formattazione del payload dei cue

Sincronizzazione al millisecondo
input.srt
SRT SORGENTE
1
00:00:01,000 --> 00:00:04,000
Hello, world!
 
2
00:00:04,500 --> 00:00:08,000
This is a subtitle file.
 
3
00:00:08,500 --> 00:00:12,000
Converted locally!
output.vtt
VTT RISULTATO
WEBVTT
 
00:00:01.000 --> 00:00:04.000
Hello, world!
 
00:00:04.500 --> 00:00:08.000
This is a subtitle file.
 
00:00:08.500 --> 00:00:12.000
Converted locally!
Scheda tecnica

SRT vs VTT Specifiche tecniche

Conforme agli standard
Formato Input

SRT

SRT

SRT (SubRip) è il formato di sottotitoli più ampiamente supportato da lettori video e dispositivi.

Formato di uscita

VTT

VTT

VTT (WebVTT) è un formato di sottotitoli standardizzato dal W3C per il video HTML5. Utilizza un’intestazione WEBVTT, timestamp separati da punti (HH:MM:SS.MMM), impostazioni di cue opzionali e testo semplice. VTT è leggero, ottimizzato per il web e supportato da YouTube, Vimeo e tutti i browser moderni.

Differenze di Formato

SRT usa la virgola (00:01:23,456), VTT usa il punto (00:01:23.456) per i millisecondi
I file VTT devono iniziare con l'header 'WEBVTT' sulla prima riga; SRT non ha requisiti di header
VTT supporta stile CSS, posizionamento e allineamento tramite parametri di cue; SRT solo testo semplice
SRT usa numeri sequenziali per ogni voce di sottotitolo; i numeri VTT sono opzionali
VTT supporta annotazioni (righe che iniziano con NOTE) e blocchi di metadati; SRT no
I timestamp dei cue VTT usano frecce (-->) con parametri di cue opzionali dopo il timestamp finale; SRT usa solo frecce

Risoluzione dei problemi di conversione e insidie comuni

Soluzioni pratiche per la compatibilità dei lettori, la codifica dei caratteri e la sincronizzazione dei tempi

4 insidie comuni
GOTCHA #1

Perché la console del browser mostra 'Failed to load resource' o rifiuta la traccia .vtt?

I browser richiedono che i file WebVTT siano serviti con l'esatto tipo MIME 'text/vtt; charset=utf-8'. Inoltre, se video e sottotitoli risiedono su domini diversi, il server deve inviare le corrette intestazioni CORS (Access-Control-Allow-Origin: *), altrimenti Chrome o Safari bloccheranno la traccia per motivi di sicurezza.

GOTCHA #2

I sottotitoli non sono sincronizzati o slittano nei lettori video HTML5 (Video.js, Plyr, lettore nativo)

WebVTT richiede rigorosamente timestamp cronologici. Se il file SRT originale contiene cue non ordinati, timestamp sovrapposti o durate negative, i parser WebVTT dei browser possono smettere di mostrare i cue successivi. AllSubConverter ordina i cue in ordine cronologico e sanifica i timestamp durante l'esportazione.

GOTCHA #3

Perché i tag HTML di base (<b>, <i>, <font>) di SRT si comportano in modo anomalo in WebVTT?

WebVTT supporta nativamente tag voce `<v Nome>`, classi `<c.nomeclasse>`, grassetto `<b>` e corsivo `<i>`, ma non supporta i tag obsoleti `<font color=...>`. Usa le regole CSS per lo pseudo-elemento ::cue (es. video::cue { color: yellow; }) per stilizzare le tracce WebVTT.

GOTCHA #4

Perché le lettere accentate o le emoji appaiono come simboli danneggiati nelle pagine web?

I file WebVTT devono sempre essere codificati in UTF-8. Se l’SRT originale è stato generato su Windows in ANSI/Windows-1252 o GBK, i caratteri non ASCII si danneggiano. Il nostro motore scrive l’output in UTF-8 senza byte order mark (BOM).

Caratteristiche

Conversione rapida lato client — senza attese del server
Nessun caricamento di file sul server — i sottotitoli non lasciano mai il tuo dispositivo
Supporta UTF-8, UTF-16 e altre codifiche
Compatibile con elaborazione batch: converti più file contemporaneamente
Preserva esattamente tutti i timestamp e i testi dei sottotitoli
Funziona offline in qualsiasi browser moderno — nessuna installazione
Genera VTT codificato in UTF-8 riconosciuto da tutti i browser moderni e lettori web
Elabora i file localmente nel browser senza richieste di rete

Perché Convertire?

Gli elementi <video> HTML5 necessitano di file WebVTT (.vtt) per i sottotitoli — SRT non funziona nativamente
YouTube e Vimeo preferiscono il formato VTT per il caricamento dei sottotitoli tramite interfaccia web
I player video JavaScript come Video.js, JW Player usano VTT come formato principale di sottotitoli
VTT supporta metadati, stili e cue di posizionamento che SRT non può esprimere
Il WebVTT è ampiamente utilizzato per i sottotitoli nei video HTML5 e nei lettori web
VTT è il formato richiesto se incorpori video in siti web o crei player web
I browser riconoscono VTT come risorsa di traccia di testo valida e attivano i controlli nativi dei sottotitoli
Scenarios

Casi d'Uso Comuni

Integrazioni Video HTML5

Aggiungi sottotitoli a un elemento <video> sul tuo sito usando il tag <track src="captions.vtt" srclang="it" kind="subtitles">. I browser mostreranno automaticamente i controlli nativi dei sottotitoli.

Upload su YouTube e Vimeo

Carica file VTT direttamente su YouTube Studio o nel pannello sottotitoli di Vimeo. Entrambe le piattaforme accettano il formato VTT nativamente e lo sincronizzano con la timeline del tuo video.

Video.js, JW Player e Plyr

I principali lettori video JavaScript come Video.js, JW Player e Plyr utilizzano VTT come formato predefinito per i sottotitoli. Converti il tuo SRT in VTT per attivare i sottotitoli in questi lettori.

Accessibilità Web (WCAG)

Il formato WebVTT è lo standard W3C comunemente impiegato per fornire sottotitoli sincronizzati nei video web HTML5.

Corsi Online ed E-Learning

Aggiungi sottotitoli ai video delle lezioni su Coursera, Udemy o sul tuo LMS. VTT è supportato dalla maggior parte dei lettori video e-learning e migliora l'accessibilità per chi non è madrelingua.

Format Ecosystem

Formati Correlati

Come Funziona

  1. 1

    Trascina e rilascia il file SRT o selezionalo per importarlo nel convertitore

  2. 2

    Lo strumento legge immediatamente indice, timestamp e testo di ogni voce di sottotitolo

  3. 3

    Il formato timestamp SRT (HH:MM:SS,mmm) viene convertito nel formato WebVTT (HH:MM:SS.mmm) e viene aggiunto l'header 'WEBVTT' obbligatorio

  4. 4

    Il file VTT convertito è generato completamente nel tuo browser, senza che alcun dato venga inviato a un server

  5. 5

    Scarica il file VTT risultante e usalo con player video HTML5, YouTube, Vimeo o altre piattaforme web

  6. 6

    Ogni voce pulita diventa un blocco cue VTT con timestamp e testo.

  7. 7

    Il contenuto VTT finale è codificato in UTF-8 e pronto per il download.

Domande Frequenti

SRT (SubRip Subtitle) è il formato di sottotitoli più comune, composto da numeri sequenziali, intervalli di timestamp nel formato HH:MM:SS,mmm e testo di sottotitoli. È un file di testo semplice con estensione .srt, supportato da quasi tutti i lettori multimediali desktop.

I player video HTML5, YouTube, Vimeo e altre piattaforme video basate sul web richiedono il formato VTT per i sottotitoli. Se incorpori video in siti web o crei player web, devi convertire SRT in VTT affinché i sottotitoli vengano visualizzati correttamente nei browser.

Sì. YouTube accetta file VTT per il caricamento dei sottotitoli. Vai su YouTube Studio, seleziona il tuo video, apri Sottotitoli e carica il file VTT. YouTube lo elabora e mostra i sottotitoli con il timing preservato.

VTT (WebVTT — Web Video Text Tracks) è un formato di sottotitoli standard W3C, che inizia con l'header 'WEBVTT' e supporta stile, posizionamento, annotazioni e metadati. È il formato di sottotitoli nativo degli elementi <video> HTML5.

Sì. VTT non usa numeri sequenziali come SRT. Invece, i cue VTT possono avere identificatori di stringa opzionali. Il convertitore rimuove le voci numeriche dall'SRT. Se vuoi identificatori di cue, possono essere aggiunti ma non sono richiesti dalla specifica VTT.

Sì, sia SRT che VTT sono formati di testo semplice che supportano tutte le lingue e i set di caratteri. Questo strumento elabora file codificati in UTF-8 e gestisce CJK (cinese, giapponese, coreano), arabo, cirillico e praticamente qualsiasi altra lingua.

Pronto a convertire i tuoi sottotitoli?

Trascina qui il tuo file SRT e convertilo in VTT istantaneamente.