Sottotitoli MicroDVD (.sub)

MicroDVD Standard

MicroDVD 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:

Seleziona o rilascia i file qui

Privato - i file non lasciano mai il tuo dispositivo

o incolla Ctrl+V
Garanzia di privacy con zero trasmissioni di rete: 0 byte caricati su server esterni. Tutta l'elaborazione è avvenuta localmente nella sandbox del tuo browser.

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 7B

RAPPRESENTAZIONE ASCII: {1}{ / {0}{

Standardizzazione: MicroDVD File Specification

Specifiche tecniche

Architettura del contenitoreFormato testuale basato sui fotogrammi, in cui ogni riga specifica {start_frame}{end_frame} seguiti dal testo dei sottotitoli
CompressioneTesto normale non compresso
Endianness dei byteFlusso di testo UTF-8 o ANSI
Spazi coloreCodici di controllo MicroDVD opzionali ({y:b}, {y:i}, {c:$BBGGRR})
Canali e strutturaTesto dei sottotitoli sincronizzato con i fotogrammi e formattazione di base
Dimensioni massimeNumero illimitato di righe in sequenza
TrasparenzaNessuna
Streaming e progressivoRiproduzione in streaming sequenziale fotogramma per fotogramma

Matrice di confronto tecnico: SUB vs Concorrenti

Attributo tecnicoSUB (Attuale)SRTVTTASS
Meccanismo di temporizzazioneNumeri 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 fotogrammiDipende interamente dalla frequenza esatta dei fotogrammi del videoIndipendente dalla frequenza dei fotogrammi videoIndipendente dalla frequenza dei fotogrammi videoIndipendente dalla frequenza dei fotogrammi video
Supporto Web modernoNessuno (richiede conversione)Richiede conversione JSHTML5 nativo <track>Richiede WebAssembly
Utilizzo attualeArchivi legacy DivX/XviDIl supporto varia a seconda del programma.Standard video Web modernoAnime 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

2005Gradualmente sostituito dai formati SRT e ASS basati su timestamp nella distribuzione di video digitali.
2001Diventa ampiamente popolare durante la prima era del ripping di video DivX e XviD.
1999Petr Svoboda sviluppa MicroDVD Player e introduce il formato di sottotitoli basato su fotogrammi .sub.

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.