Sottotitoli MicroDVD (.sub)

MicroDVD Standard

MicroDVD Subtitle (SUB) è un formato di sottotitoli legacy basato su fotogrammi che sincronizza i segnali dei dialoghi utilizzando numeri di fotogramma video esatti anziché timestamp di clock assoluti.

Converti da SUB a SRT

Convertitore gratuito da SUB a SRT nel browser. Converti i file istantaneamente sul tuo dispositivo.

Ispeziona 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

Conversione 100% privata nel browser: 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 containerFormato di testo basato su fotogrammi in cui ogni riga definisce {fotogramma_iniziale}{fotogramma_finale} seguito 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 con formattazione di base
Dimensioni massimeLinee sequenziali illimitate
TrasparenzaNessuna
Streaming e progressivoRiproduzione in streaming sequenziale fotogramma per fotogramma

Matrice di confronto tecnico: SUB vs Concorrenti

Attributo tecnicoSUB (Corrente)SRTVTTASS
Meccanismo di temporizzazioneNumeri di fotogramma ({fotogramma_iniziale}{fotogramma_finale})Timecode (HH:MM:SS,mmm)Timecode (HH:MM:SS.mmm)Timecode (H:MM:SS.cc)
Dipendenza dalla frequenza dei fotogrammiDipende al 100% dagli FPS video esattiIndipendente 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/XviDStandard globale universaleStandard video Web modernoAnime e sottotitoli stilizzati

Modalità di corruzione comuni e guida al recupero Hex

I sottotitoli vengono riprodotti due volte più velocemente o due volte più lentamente rispetto all'audio del film.

Causa principale: Disallineamento della frequenza dei fotogrammi (ad es. sottotitoli sincronizzati per video a 29,97 fps riprodotti con file a 23,976 fps).

Ripristino: Converti in SRT basato su timestamp con FPS corretti utilizzando il convertitore di sottotitoli File2File.

Analisi di sicurezza e vettori di attacco del parser

I parser MicroDVD valutano la matematica del calcolo dei fotogrammi in cui l'overflow di interi può causare la corruzione della memoria del buffer.

Vettori di attacco noti

  • Overflow di interi durante la conversione da fotogramma a millisecondi del timestamp.
  • Sovrallettura del buffer durante l'analisi di tag con parentesi graffe non chiuse.
  • Denial of service tramite sequenze di numeri di fotogramma negativi o discendenti.

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 e pro

  • Garantisce una tempistica dei sottotitoli accurata al fotogramma, legata direttamente ai cicli di aggiornamento video.
  • Sintassi estremamente compatta: ogni battuta occupa esattamente una riga di testo (ad es. '{100}{250}Ciao mondo').
  • Supportato dai principali lettori multimediali desktop legacy (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 in modo nativo dai moderni browser Web o piattaforme di streaming.

Curiosità tecniche interessanti

  • Ogni riga in un file MicroDVD SUB inizia con parentesi graffe contenenti i numeri dei fotogrammi: '{1200}{1280}Attenzione!'.
  • Se un file SUB non dichiara la frequenza dei fotogrammi video alla riga 1, i lettori multimediali moderni devono indovinarla (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?

Poiché i file .sub utilizzano i numeri dei fotogrammi anziché il tempo reale. Se il tuo video viene riprodotto a una frequenza di fotogrammi diversa (come 24 fps contro 30 fps) rispetto a quella per cui è stato creato il sottotitolo, la sincronizzazione andrà persa.

Come posso convertire .sub in .srt?

Puoi convertire i file .sub basati su fotogrammi in sottotitoli .srt universali con timecode in un clic utilizzando File2File.app direttamente nel tuo browser web.

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.