Sottotitoli soft o hard: incorporati o impressi?
Esistono esattamente due modi in cui i sottotitoli possono stare in un video, e ogni decisione di flusso di lavoro dipende da quale dei due si ha. I sottotitoli soft sono una traccia di testo memorizzata accanto al flusso video — i fotogrammi restano intatti, e il lettore rende il testo al momento della riproduzione. I sottotitoli hard sono dipinti nei pixel durante la codifica: le lettere fanno parte dell'immagine, per sempre. I sottotitoli soft possono essere disattivati, cambiati di lingua, ridisegnati ed estratti come testo; quelli hard si riproducono allo stesso modo su qualsiasi cosa riproduca il video, al prezzo di essere permanenti. Uno è un dato accanto all'immagine; l'altro è l'immagine.
Cinque fatti per ancorare il resto della pagina:
• soft = traccia di testo inserita nel contenitore (SRT/VTT/ASS); hard = sottotitoli impressi nei fotogrammi
• l'incorporamento soft è un remux — secondi, nessuna perdita di qualità; l'imprimitura hard è una ricodifica — ogni fotogramma viene ridisegnato e ricompresso
• i sottotitoli soft pesano kilobyte; quelli hard non costano nulla in più di dimensione ma non possono essere rimossi
• l'estrazione funziona sui sottotitoli soft (sono testo); il testo impresso è pixel — serve un OCR, e la qualità non è mai garantita
• i codici temporali SRT sono HH:MM:SS,mmm — per esempio 00:01:22,480 → 00:01:25,120 è una riga di 2.640 ms
Incorporamento soft: aggiungere una traccia di testo
L'incorporamento soft scrive il file dei sottotitoli nel contenitore come traccia aggiuntiva, accanto alle tracce video e audio — il flusso video stesso viene copiato byte per byte. Per questo termina in pochi secondi e non perde nulla: è la stessa operazione di "remux" del cambio di contenitore (veda la pagina MP4 per le basi dei contenitori). Il problema è il supporto: il contenitore deve accettare tracce di sottotitoli (MKV e MP4 lo fanno; alcuni dispositivi le ignorano comunque), e il lettore deve renderle — le smart TV e i lettori standard dei telefoni sono notoriamente incoerenti, ed è proprio per questo che esistono ancora le imprimiture hard.
Imprimitura hard: dipingere il testo nei fotogrammi
Imprimere i sottotitoli ridisegna ogni fotogramma del video con il testo sovrapposto, poi ricomprime il risultato — una ricodifica completa con tutto ciò che comporta: richiede tanto tempo quanto una codifica, e ogni fotogramma passa attraverso una seconda generazione di compressione. I caratteri sono incorporati (nessuna sorpresa di "carattere mancante" sulla macchina di chi guarda), posizionamento e stile sono esatti, e la compatibilità di riproduzione è totale perché l'output è un normale video. Il compromesso è la definitività: il testo è inseparabile dall'immagine, e correggere un refuso significa ricodificare di nuovo dalla sorgente originale.
SRT, VTT e ASS: tre formati di sottotitoli
SRT (SubRip) è il minimo universale: righe numerate, codici temporali di inizio → fine, testo semplice. Ogni lettore del mondo lo legge. VTT (WebVTT) è il suo gemello nato per il web — stessa idea, millisecondi con . invece di ,, più agganci per lo stile e il posizionamento che usa l'elemento <track> di HTML5. ASS (Advanced SubStation Alpha) è il formato degli appassionati: font, colori, contorni, rotazione, animazione per carattere — il formato dietro i sottotitoli animati stilizzati — ed è proprio per questo che il MKV può allegare i font di cui una traccia ha bisogno all'interno del file (veda la pagina MKV). Imprimere lo stile ASS richiede che i font siano disponibili al momento della codifica; riprodurlo soft richiede che siano disponibili al momento della riproduzione.
Estrazione: perché funziona davvero solo sui sottotitoli soft
Estrarre una traccia di sottotitoli soft significa estrarre testo dal contenitore — perfetto, perché è proprio ciò che era stato memorizzato. Recuperare i sottotitoli da un video con imprimitura hard è un problema di computer vision (OCR su ogni fotogramma, stima della zona di testo, pulizia dello sfondo dietro le lettere); funziona ragionevolmente su testo pulito e statico e peggiora rapidamente con font stilizzati, movimento e grana. Se in seguito vi serve il testo, conservi (o richieda) la versione soft.
Idee sbagliate comuni
- "I sottotitoli arrivati con il file si possono sempre disattivare." Solo quelli soft. Se non si disattivano mai, sono impressi nei pixel e nessun lettore può rimuoverli.
- "Incorporare i sottotitoli ricodifica il video." L'incorporamento soft fa un remux — istantaneo e senza perdite. Solo l'imprimitura hard ricodifica.
- "I file di sottotitoli rendono i video molto più grandi." Una traccia soft è testo: il file di sottotitoli di un intero film va da decine a un paio di centinaia di kilobyte, persi nell'arrotondamento dei megabyte di un video.
- "L'imprimitura hard è più sicura, quindi imprima sempre." È più sicura per la compatibilità di riproduzione e in modo permanente peggiore per modifica, traduzione e accessibilità in futuro. Imprima quando distribuisce su dispositivi sconosciuti; incorpori quando il testo deve restare un dato.
Strumenti correlati: il Convertitore SRT/VTT/ASS per spostare il testo dei sottotitoli tra i tre formati, Da parlato a sottotitoli per generare un file di sottotitoli dall'audio, Video in MKV per il contenitore con il miglior supporto multi-traccia per i sottotitoli, e Video in MP4 per le basi del remux.