Sottotitoli MicroDVD (.sub)
MicroDVD StandardMicroDVD Subtitle (SUB) è un formato di sottotitoli meno recente, basato sui fotogrammi, che sincronizza i dialoghi tramite numeri esatti dei fotogrammi video anziché timestamp assoluti.
Converti da SUB a SRT
Convertitore gratuito da SUB a SRT nel browser. Converti i file istantaneamente sul tuo dispositivo.
Ispezione e metadati
I sistemi operativi e gli analizzatori di file identificano i file SUB ispezionando la sequenza di byte binari iniziale:
Firma dell'intestazione a livello di byte (Magic Bytes)
I sistemi operativi e gli analizzatori di file identificano i file SUB ispezionando la sequenza di byte binari iniziale:
FIRMA ESADECIMALE (OFFSET 0):
7B 31 7D 7B / 7B 30 7D 7BRAPPRESENTAZIONE ASCII: {1}{ / {0}{
Standardizzazione: MicroDVD File Specification
Specifiche tecniche
| Architettura del contenitore | Formato testuale basato sui fotogrammi, in cui ogni riga specifica {start_frame}{end_frame} seguiti dal testo dei sottotitoli |
| Compressione | Testo normale non compresso |
| Endianness dei byte | Flusso di testo UTF-8 o ANSI |
| Spazi colore | Codici di controllo MicroDVD opzionali ({y:b}, {y:i}, {c:$BBGGRR}) |
| Canali e struttura | Testo dei sottotitoli sincronizzato con i fotogrammi e formattazione di base |
| Dimensioni massime | Numero illimitato di righe in sequenza |
| Trasparenza | Nessuna |
| Streaming e progressivo | Riproduzione in streaming sequenziale fotogramma per fotogramma |
Matrice di confronto tecnico: SUB vs Concorrenti
| Attributo tecnico | SUB (Attuale) | SRT | VTT | ASS |
|---|---|---|---|---|
| Meccanismo di temporizzazione | Numeri dei fotogrammi ({start_frame}{end_frame}) | Timestamp (HH:MM:SS,mmm) | Timestamp (HH:MM:SS.mmm) | Timestamp (H:MM:SS.cc) |
| Dipendenza dalla frequenza dei fotogrammi | Dipende interamente dalla frequenza esatta dei fotogrammi del video | Indipendente dalla frequenza dei fotogrammi video | Indipendente dalla frequenza dei fotogrammi video | Indipendente dalla frequenza dei fotogrammi video |
| Supporto Web moderno | Nessuno (richiede conversione) | Richiede conversione JS | HTML5 nativo <track> | Richiede WebAssembly |
| Utilizzo attuale | Archivi legacy DivX/XviD | Il supporto varia a seconda del programma. | Standard video Web moderno | Anime e sottotitoli stilizzati |
Modalità di corruzione comuni e guida al recupero esadecimale
I sottotitoli vengono riprodotti due volte più velocemente o più lentamente dell'audio del film.
Causa principale: Frequenze dei fotogrammi diverse (es. sottotitoli sincronizzati per un video a 29,97 fps riprodotti con un video a 23,976 fps).
Ripristino: Converti i sottotitoli in SRT con timestamp usando la frequenza dei fotogrammi corretta con il convertitore File2File.app.
Analisi di sicurezza e vettori di attacco del parser
I parser MicroDVD eseguono calcoli sui fotogrammi in cui un overflow di interi può corrompere la memoria del buffer.
Vettori di attacco noti
- Overflow di interi durante la conversione dei fotogrammi in timestamp in millisecondi.
- Lettura oltre i limiti del buffer durante l'analisi di tag con parentesi graffe non chiuse.
- Interruzione del servizio tramite sequenze di numeri di fotogramma negativi o decrescenti.
Migliori pratiche difensive: Verificare che i numeri dei fotogrammi finali siano rigorosamente superiori ai numeri dei fotogrammi iniziali.
Origini storiche e tappe fondamentali
Vantaggi principali
- Garantisce una sincronizzazione dei sottotitoli precisa al singolo fotogramma e legata direttamente ai cicli di aggiornamento del video.
- Sintassi estremamente compatta: ogni segmento occupa esattamente una riga di testo (es. '{100}{250}Ciao mondo').
- Supportato dai principali lettori multimediali desktop meno recenti (VLC, MPC, GOM Player).
Limiti tecnici e svantaggi
- Dipendente dalla frequenza dei fotogrammi: se la frequenza dei fotogrammi video cambia (ad es. da 23,976 fps a 25 fps), tutti i sottotitoli perdono immediatamente la sincronizzazione.
- Estensione di file ambigua: '.sub' viene utilizzato anche per la grafica bitmap binaria di DVD VobSub.
- Non è supportato nativamente dai browser web o dalle piattaforme di streaming moderni.
Curiosità tecniche
- Ogni riga in un file MicroDVD SUB inizia con parentesi graffe contenenti i numeri dei fotogrammi: '{1200}{1280}Attenzione!'.
- Se la prima riga di un file SUB non specifica la frequenza dei fotogrammi del video, i lettori multimediali moderni devono stimarla, spesso causando errori di sincronizzazione.
- Il formato è stato creato appositamente per il classico MicroDVD Player, che consentiva skin personalizzate su Windows 98.
Domande tecniche frequenti
Perché i miei sottotitoli .sub sono fuori sincrono con il mio video?
I sottotitoli MicroDVD .sub indicano i tempi tramite il numero di fotogramma. Se la frequenza dei sottotitoli differisce da quella del video, la sincronizzazione slitta; usa la frequenza per cui sono stati creati.
Come posso convertire .sub in .srt?
Puoi convertire i file .sub basati sui fotogrammi in sottotitoli .srt universali con timestamp, con un clic, usando File2File.app direttamente nel browser.
Qual è la differenza tra il .sub di testo e il .sub di VobSub?
Il .sub di testo (MicroDVD) è un file di testo normale con parentesi graffe. Il .sub di VobSub è un file binario contenente immagini grafiche grezze estratte direttamente da un DVD, abbinato a un file di indice .idx.