Andare al contenuto principale
SubtitleMatrix

Convertire MicroDVD in VTT

Oppure incollare il testo dei sottotitoli

Opzioni

La frequenza dei fotogrammi in cui sono contati i tempi. Nelle pagine di formato è quella che serve a MicroDVD, perché memorizza i tempi come numeri di fotogramma. Nelle pagine della frequenza dei fotogrammi è la cadenza con cui è stato temporizzato il file — la versione per cui sono stati creati i sottotitoli — e il secondo riquadro della pagina accetta la frequenza del video con cui verranno usati. 23,976, 24, 25, 29,97, 30, 50, 59,94 e 60 sono quelle comuni. Sbagliarla sposta l’intera timeline, e nelle pagine della frequenza dei fotogrammi la sposta di un rapporto anziché di un importo fisso.

Cosa cambia questa conversione

1 elemento viene scartato o richiede una decisione

  • Frequenza dei fotogrammi

    la sorgente memorizza i tempi come numeri di fotogramma — ogni timestamp dipende dalla frequenza dei fotogrammi fornita

Questo elenco deriva dalla matrice delle capacità di questi due formati, non dal particolare file caricato. Un file specifico può perdere di più se usa caratteristiche che il formato consente ma la matrice non modella.

VTT è il formato che un elemento HTML `<track>` legge nel browser: un’intestazione `WEBVTT` e poi i cue con i due tempi. MicroDVD arriva con numeri di fotogramma, quindi la conversione deve ricavare gli orari dalla frequenza dei fotogrammi, nel browser e senza caricare file.

Il campo della frequenza ha la precedenza; se resta vuoto vale la dichiarazione della prima riga del file, altrimenti 25 fps. Molti `.sub` presuppongono il PAL, quindi un valore dichiarato non è una garanzia: conviene confrontarlo con il video.

Si perde la frequenza dei fotogrammi, mentre i tempi restano. Ogni cue VTT può avere una riga identificativa opzionale che nessun lettore mostra. Le due righe restano unite, una sotto l’altra. Più file si elaborano in coda e si scaricano in un unico ZIP.

Esempi

Un file MicroDVD tipico, convertito in VTT

Ingresso

{1}{1}25
{100}{150}The quick brown fox jumps over the lazy dog.
{200}{260}Faster than|the last one.

Uscita

WEBVTT

00:00:04.000 --> 00:00:06.000
The quick brown fox jumps over the lazy dog.

00:00:08.000 --> 00:00:10.400
Faster than
the last one.

In questa conversione si perde la frequenza dei fotogrammi. Tutto il resto resta identico, riga per riga.

La stessa conversione su un input difficile

Ingresso

{1}{1}23.976
{0100}{0150}Leading zeros in the frame numbers.
[INFORMATION]
{300}{340}An unrecognized line above was kept in place.
{400}{450}Trailing spaces are kept.   

Uscita

WEBVTT

00:00:04.000 --> 00:00:06.000
Leading zeros in the frame numbers.

00:00:12.000 --> 00:00:13.600
An unrecognized line above was kept in place.

00:00:16.000 --> 00:00:18.000
Trailing spaces are kept.   

Fini di riga misti, spazi superflui e campi lasciati vuoti: il file è sporco ma legale, e il confronto con l’esempio ordinato mostra fin dove arriva la tolleranza del parser.

Domande frequenti

Quale frequenza dei fotogrammi si applica leggendo MicroDVD prima di scrivere VTT?

Il valore del campo in alto prevale; se è vuoto si usa quello dichiarato nella prima riga del file e, in mancanza, 25 fps. Da lì dipendono tutti i timecode VTT, quindi va impostato sulla frequenza del video a cui i sottotitoli sono destinati.

Che aspetto ha l’output quando MicroDVD diventa VTT?

Ha l’aspetto del VTT: l’intestazione `WEBVTT` in testa e, sopra ogni cue, una riga identificativa opzionale che nessun lettore mostra. Ogni cue MicroDVD diventa un cue VTT, nello stesso ordine e con lo stesso testo.

Come esce in VTT un cue MicroDVD su due righe?

Come due righe, una sotto l’altra. L’accoppiamento resta: le due righe MicroDVD appartengono ancora a un solo sottotitolo nell’output VTT, e il lettore le mostra insieme.

I cue MicroDVD mantengono l’ordine nell’output VTT?

Sì, e lungo la strada vengono ordinati per tempo di inizio: prima i più antichi, come si aspetta ogni formato di questo sito. Se il file MicroDVD elencava i cue fuori sequenza, il VTT li rimette in ordine: è la struttura del file a cambiare, non il contenuto.

Posso riconvertire il VTT in MicroDVD?

Sì, e ha un elenco suo: convertire VTT in MicroDVD perde formattazione, frequenza dei fotogrammi e contenuti specifici del formato. Quell’elenco è diverso da quello qui sopra perché i due formati conservano cose diverse.

L’output VTT conserva la codifica del file MicroDVD?

No: l’output è UTF-8, con fine riga Unix e senza BOM, qualunque codifica usasse il file MicroDVD. Un file in UTF-16 o in una codifica a byte singolo di Windows viene decodificato in ingresso, con una nota nel pannello; ciò che esce è sempre lo stesso VTT in UTF-8.

Strumenti correlati