Convertire MicroDVD in SRT
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.
MicroDVD memorizza un sottotitolo come coppia di numeri di fotogramma e il testo che sta fra loro: il file dice fotogrammi 100 e 150, non secondi 1,2 e 1,8. Per passare a SRT bisogna convertire i fotogrammi in tempo, e serve la frequenza con cui i sottotitoli sono stati scritti. Quando il file la dichiara nella prima riga si usa quel valore; altrimenti vale il campo sotto il riquadro, e in mancanza di entrambi si assume un valore predefinito.
La conversione è una divisione: il numero di fotogramma diviso per la frequenza dà il momento, quindi il fotogramma 100 a 25 fps è il quarto secondo e diventa 00:00:04,000. Una barra verticale nel testo è il modo in cui il formato scrive un a capo: diventa una riga nuova e il cue tiene entrambe le righe invece di dividersi in due.
La frequenza va impostata prima di convertire se il video non è a 25 fps: ogni timecode è calcolato da lì e, in caso contrario, l’intera timeline è spostata del rapporto fra i due valori. Il campo è visibile sulla pagina proprio per questo. Tutto avviene nel browser, e più file si scaricano insieme in un unico ZIP.
Esempi
Un file MicroDVD tipico, convertito in SRT
Ingresso
{1}{1}25
{100}{150}The quick brown fox jumps over the lazy dog.
{200}{260}Faster than|the last one.
Uscita
1
00:00:04,000 --> 00:00:06,000
The quick brown fox jumps over the lazy dog.
2
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
1
00:00:04,000 --> 00:00:06,000
Leading zeros in the frame numbers.
2
00:00:12,000 --> 00:00:13,600
An unrecognized line above was kept in place.
3
00:00:16,000 --> 00:00:18,000
Trailing spaces are kept.
È il tipo di danno che i file reali hanno davvero: fini di riga misti, spazi vaganti, campi vuoti. Confrontandolo con l’esempio ordinato qui sopra si vede che cosa il parser perdona.
Domande frequenti
Quale frequenza dei fotogrammi devo usare?
Quella con cui i sottotitoli sono stati scritti, cioè la frequenza del video per cui sono nati. Il cinema è di solito a 23,976 o 24 fps, il PAL a 25, la televisione americana a 29,97. Molti file MicroDVD dichiarano la propria frequenza nella prima riga: quella dichiarazione vale solo se il campo della pagina resta vuoto, quindi conviene impostare il campo sulla frequenza del video che si ha davvero invece di fidarsi del file.
Che succede se lascio vuoto il campo della frequenza?
La conversione funziona lo stesso. Se il file dichiara la frequenza, si usa quel valore; se non dichiara nulla si assumono 25 fps e il rapporto lo segnala. Il secondo caso va bene per il PAL ed è sbagliato per tutto il resto: a 24 fps la timeline scivola di circa il 4 per cento entro la fine di un lungometraggio.
Come diventano tempo due numeri di fotogramma?
Dividendoli per la frequenza dei fotogrammi. Il fotogramma 100 a 25 fps è al quarto secondo, il 150 al sesto, quindi il cue va dal secondo 4 al secondo 6 e viene scritto come 00:00:04,000 - 00:00:06,000.
Che cos’è la barra verticale nel testo?
Un a capo. MicroDVD scrive i cue su due righe con una barra dove altri formati usano una nuova riga, quindi ogni barra diventa un a capo nell’output e le due righe restano nello stesso cue.
I numeri di fotogramma sopravvivono nell’output?
Non in un file SRT: l’SRT conserva orari, quindi i fotogrammi vengono convertiti e i numeri non vengono scritti accanto. Se servono i fotogrammi, per esempio per restituire i tempi a uno strumento video che ragiona in fotogrammi, va conservato il file originale.