Skip to content

Convertitore da SSA a VTT

Trasforma script SubStation Alpha in WebVTT standard web per lettori video online.

Trascina e rilascia il tuo file SSA qui

o clicca per sfogliare

Supporta file .ssa fino a 50 MB

Architettura del motore principale

Perché convertire SSA in VTT?

WebVTT è il formato sottotitoli richiesto dal video HTML5 e dalle linee guida W3C per l’accessibilità dei contenuti web. Se stai incorporando video in un sito web, creando un lettore web con Video.js o Plyr, o caricando su YouTube e Vimeo, ti serve VTT. I file SubStation Alpha non possono essere usati direttamente nei browser perché il parser SSA non fa parte di alcuno standard web. Questo convertitore legge le righe di dialogo SSA, rimuove i tag di override, converte la temporizzazione in centesimi di secondo in timestamp VTT separati da punti e antepone l’intestazione obbligatoria WEBVTT.

Ispettore di payload e sintassi

SSA 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.ssa
SSA SORGENTE
[Events]
Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text
Dialogue: 0,0:00:01.00,0:00:04.00,Default,,0,0,0,,Hello, world!
Dialogue: 0,0:00:04.50,0:00:08.00,Default,,0,0,0,,This is a subtitle file.
Dialogue: 0,0:00:08.50,0:00:12.00,Default,,0,0,0,,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

SSA vs VTT Specifiche tecniche

Conforme agli standard
Formato Input

SSA

SSA

SSA (SubStation Alpha v4) è un formato sottotitoli basato su script del 1996. Organizza i sottotitoli in sezioni [Script Info], [V4 Styles] ed [Events] con tag di override inline per stile e posizionamento. La temporizzazione dei dialoghi usa la precisione in centesimi di secondo (H:MM:SS.cc). Il formato era progettato per il rendering desktop, non per la riproduzione web.

Formato di uscita

VTT

VTT

VTT (WebVTT, Web Video Text Tracks) è il formato sottotitoli standard W3C per il video HTML5. I file iniziano con l’intestazione WEBVTT, seguita da blocchi di cue con timestamp separati da punti (00:00:15.200 --> 00:00:20.500). VTT supporta impostazioni di cue come position, align e line per uno stile di base compatibile con il web.

Differenze di Formato

SSA usa sezioni [Script Info], [V4 Styles] ed [Events]. VTT usa una struttura piatta con un’intestazione WEBVTT opzionale e blocchi di cue sequenziali.
La temporizzazione SSA è in centesimi di secondo (0:00:15.20). La temporizzazione VTT usa millisecondi separati da punti (00:00:15.200) con separatore freccia (-->).
SSA supporta override inline complessi per stile per-carattere. VTT supporta impostazioni a livello di cue (align, line, position, size) ma non tag inline.
I file SSA richiedono un renderer dedicato per interpretare i blocchi di override. I file VTT sono analizzati nativamente dai motori sottotitoli dei browser.
I metadati SSA si trovano in [Script Info]. I metadati VTT possono essere inseriti in blocchi NOTE prima dei cue.
I file SSA sono tipicamente aperti in editor sottotitoli. I file VTT sono caricati dai server web e referenziati nei tag HTML <track>.

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

I sottotitoli risultano fuori sincrono o subiscono slittamenti nel player

I video presentano spesso frame rate differenti. Usa il nostro strumento di Sincronizzazione Sottotitoli per correggere il ritardo complessivo.

GOTCHA #2

I caratteri compaiono come simboli illeggibili o punti interrogativi

File salvati con codifiche obsolete possono causare errori. La nostra piattaforma esporta in UTF-8 standard garantito.

GOTCHA #3

Sottotitoli sovrapposti quando più personaggi parlano contemporaneamente

Puoi calibrare i tempi delle singole battute nel nostro Editor di Sottotitoli per evitare sovrapposizioni visive.

GOTCHA #4

I software di montaggio video rifiutano il file importato

Il nostro motore di esportazione genera file puliti e standardizzati per flussi di lavoro in Premiere e DaVinci.

Caratteristiche

Antepone l’intestazione obbligatoria WEBVTT richiesta da tutti i browser e lettori video web
Converte la temporizzazione SSA in centesimi di secondo (0:00:15.20) in temporizzazione VTT separata da punti (00:00:15.200)
Rimuove tutti i blocchi di override SSA inclusi posizionamento, colore, font e tag karaoke
Mappa i marcatori di interruzione riga SSA nelle interruzioni di riga VTT all’interno di ogni blocco cue
Aggiunge identificatori di cue opzionali per navigazione e controllo tramite JavaScript
Rileva e gestisce terminazioni di riga CRLF e LF nel file sorgente SSA
Produce VTT codificato UTF-8 compatibile con Chrome, Firefox, Safari, Edge e browser mobili
Elabora interamente lato client senza caricamento file su server esterni

Perché Convertire?

Gli elementi HTML5 <video> accettano solo file WebVTT (.vtt) per le tracce sottotitoli. SSA non è riconosciuto da alcun browser.
Le interfacce di caricamento sottotitoli di YouTube e Vimeo accettano VTT ma rifiutano file SSA.
I lettori video JavaScript come Video.js, Plyr, JW Player e Shaka Player caricano VTT nativamente tramite l’elemento <track>.
Le linee guida WCAG 2.1 raccomandano VTT per i sottotitoli video web per garantire compatibilità con screen reader e tecnologie assistive.
I tag di override SSA non fanno parte di alcuno standard web e non possono essere renderizzati dai motori sottotitoli dei browser.
VTT supporta un posizionamento di base tramite impostazioni di cue (line, position, align) che funzionano in tutti i browser moderni, a differenza del posizionamento SSA.
Convertire SSA in VTT prima di caricare il video in un CMS o CDN assicura che la traccia sottotitoli venga rilevata e visualizzata automaticamente.
Scenarios

Casi d'Uso Comuni

Incorporamento video web

Se il tuo sito usa <video> HTML5, ti servono sottotitoli VTT. Converti SSA in VTT affinché i browser visualizzino i sottotitoli nativamente tramite l’elemento <track>.

Caricamento su YouTube e Vimeo

Entrambe le piattaforme accettano upload di sottotitoli VTT. Converti i sottotitoli SSA in VTT prima del caricamento tramite l’interfaccia creator studio.

Piattaforme di corsi online

I sistemi di gestione dell’apprendimento come Moodle, Canvas e Coursera usano VTT per sottotitoli video accessibili. Converti SSA in VTT per conformità.

Lettori web personalizzati

I lettori video JavaScript (Video.js, Plyr, Shaka Player) caricano VTT tramite l’API <track> standard. I file SSA non sono supportati da alcuna libreria web.

Conformità accessibilità WCAG

Le normative di accessibilità web richiedono sottotitoli per i contenuti video. VTT è il formato che i browser si aspettano per la consegna accessibile dei sottotitoli sotto WCAG 2.1.

Format Ecosystem

Formati Correlati

Come Funziona

  1. 1

    Trascina il tuo file .ssa sul convertitore o clicca per selezionarlo.

  2. 2

    Il parser individua la sezione [Events] e legge ogni riga Dialogue secondo il campo Format.

  3. 3

    Tutti i blocchi di override tra parentesi graffe vengono identificati e rimossi dal contenuto testuale.

  4. 4

    I tempi di inizio e fine vengono convertiti dal formato centesimi H:MM:SS.cc al formato VTT HH:MM:SS.mmm.

  5. 5

    L’intestazione WEBVTT viene anteposta e ogni voce di dialogo diventa un blocco cue VTT.

  6. 6

    Vengono assegnati identificatori di cue opzionali per accessibilità e accesso programmatico.

  7. 7

    Il testo VTT finale viene codificato in UTF-8 e reso disponibile per download o anteprima diretta nel browser.

Domande Frequenti

I browser non includono un parser sottotitoli SSA. L’elemento HTML5 <video> e il tag <track> accettano solo file WebVTT. Se il tuo video è incorporato in una pagina web, i sottotitoli SSA non verranno visualizzati. La conversione in VTT li rende compatibili con i browser.

No. VTT supporta solo posizionamento di base a livello di cue (impostazioni line, position, align) e non supporta tag di override SSA come {\\pos(x,y)} o {\\fs28}. Tutti i blocchi di override vengono rimossi. Se ti serve più controllo sullo stile, considera la conversione in ASS.

Sì. L’output VTT è pienamente compatibile con Video.js, Plyr, JW Player, Shaka Player e qualsiasi altro lettore video JavaScript che supporta l’elemento <track> HTML5 standard.

Sì. Ogni file VTT deve iniziare con la stringa WEBVTT sulla prima riga. Senza questa intestazione, i browser rifiutano il file. Il convertitore antepone automaticamente questa intestazione all’output.

SSA usa precisione in centesimi di secondo nel formato H:MM:SS.cc. VTT usa precisione in millisecondi nel formato HH:MM:SS.mmm con punti come separatori. Il convertitore moltiplica i centesimi SSA per 10. Ad esempio, 0:01:30.50 diventa 00:01:30.500.

I tag di temporizzazione karaoke ({\\k}, {\\kf}, {\\ko}) vengono rimossi. VTT non supporta nativamente gli effetti karaoke. Il testo del dialogo viene preservato, ma la temporizzazione di evidenziazione sillaba per sillaba viene persa.

Pronto a convertire i tuoi sottotitoli?

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