Subtitrare MicroDVD (.sub)

Specificația Standard

MicroDVD Subtitle (SUB) este un format de subtitrare vechi bazat pe cadre, care sincronizează replicile utilizând numere exacte de cadre video, mai degrabă decât marcaje temporale absolute.

Convertește din SUB în SRT

Convertor gratuit din SUB în SRT direct în browser. Convertește fișiere instantaneu pe dispozitivul tău.

Inspectare și metadate

Sistemele de operare și analizatoarele de fișiere identifică fișierele SUB prin inspectarea secvenței binare inițiale:

Selectează sau plasează fișierele aici

Privat - fișierele nu părăsesc niciodată dispozitivul tău

sau lipește Ctrl+V
Garanție de confidențialitate: nicio transmisie prin rețea: 0 octeți încărcați pe servere externe. Toată procesarea a avut loc local în sandbox-ul browserului tău.

Semnătura antetului la nivel de octet (octeți magici)

Sistemele de operare și analizatoarele de fișiere identifică fișierele SUB prin inspectarea secvenței binare inițiale:

SEMNĂTURĂ HEXAZECIMALĂ (DECALAJ 0):

7B 31 7D 7B / 7B 30 7D 7B

REPREZENTARE ASCII: {1}{ / {0}{

Standardizare: Specificația fișierelor MicroDVD

Specificații tehnice

Arhitectură containerFormat text bazat pe cadre, în care fiecare rând definește {start_frame}{end_frame} urmat de textul subtitrării
CompresieText simplu necomprimat
Ordinea octețilorFlux text UTF-8 sau ANSI
Spații de culoareCoduri de control MicroDVD opționale ({y:b}, {y:i}, {c:$BBGGRR})
Canale și structurăText de subtitrare sincronizat cu cadrele, cu formatare de bază
Dimensiuni maximeNumăr nelimitat de rânduri secvențiale
TransparențăNu există
Streaming și progresivRedare în flux secvențial, cadru cu cadru

Matrice de comparație tehnică: SUB vs. concurenți

Atribut tehnicSUB (Curent)SRTVTTASS
Mecanism de sincronizareNumere de cadre ({start_frame}{end_frame})Coduri temporale (HH:MM:SS,mmm)Coduri temporale (HH:MM:SS.mmm)Coduri temporale (H:MM:SS.cc)
Dependența de rata cadrelor100% dependent de FPS-ul exact al videoclipuluiIndependent de rata cadrelor videoIndependent de rata cadrelor videoIndependent de rata cadrelor video
Suport web modernNiciunul (necesită conversie)Necesită conversie JS<track> nativ HTML5Necesită WebAssembly
Utilizare curentăArhive vechi DivX/XviDCompatibilitatea diferă de la un program la altul.Standard video web modernAnime și subtitrări stilizate

Moduri comune de corupție și ghid de recuperare hexazecimală

Subtitrările rulează de două ori mai repede sau de două ori mai lent decât sunetul filmului.

Cauză principală: Neconcordanță a ratei cadrelor (de exemplu, subtitrare sincronizată pentru video la 29,97 fps redată cu fișier la 23,976 fps).

Recuperare: Convertește fișierul în SRT bazat pe marcaje temporale, cu FPS-ul corect, folosind File2File.app Subtitle Converter.

Analiză de securitate și vectori de atac asupra parserului

Analizoarele MicroDVD evaluează calcule matematice ale cadrelor unde depășirea de întreg (integer overflow) poate cauza coruperea memoriei tampon.

Vectori de atac cunoscuți

  • Depășire de întreg în timpul conversiei marcajului temporal de la cadru la milisecundă.
  • Citire excesivă din memoria tampon la analizarea etichetelor cu paranteze acolade neînchise.
  • Atac de refuz al serviciului (DoS) prin secvențe de numere de cadre negative sau descrescătoare.

Cele mai bune practici de securitate: Validează că numerele cadrelor de sfârșit sunt mai mari decât numerele cadrelor de început.

Origini istorice și repere

2005Înlocuit treptat de formatele SRT și ASS bazate pe marcaje temporale în distribuția video digitală.
2001Devine extrem de popular la începutul erei copierii filmelor de pe DVD în format DivX și XviD.
1999Petr Svoboda dezvoltă MicroDVD Player și introduce formatul de subtitrare bazat pe cadre .sub.

Avantaje cheie și beneficii

  • Garantează o sincronizare precisă a subtitrărilor la nivel de cadru, legată direct de ciclurile de reîmprospătare video.
  • Sintaxă extrem de compactă: fiecare replică ocupă exact o linie de text (de exemplu, '{100}{250}Salut lume').
  • Compatibil cu principalele playere media clasice pentru desktop (VLC, MPC, GOM Player).

Limitări tehnice și dezavantaje

  • Dependent de rata cadrelor: dacă rata cadrelor video se modifică (de exemplu, de la 23,976 fps la 25 fps), toate subtitrările se dezsincronizează imediat.
  • Extensie de fișier ambiguă: '.sub' este utilizată și pentru imaginile bitmap binare VobSub de pe DVD.
  • Nu este acceptat nativ de browserele web moderne sau platformele de streaming.

Curiozități tehnice interesante

  • Fiecare linie dintr-un fișier MicroDVD SUB începe cu paranteze acolade care conțin numerele cadrelor: '{1200}{1280}Ai grijă!'.
  • Dacă un fișier SUB nu declară rata cadrelor video pe linia 1, playerele media moderne trebuie să ghicească rata cadrelor (cauzând adesea erori de sincronizare).
  • Formatul a fost creat special pentru clasicul MicroDVD Player, care permitea teme personalizate pe Windows 98.

Întrebări tehnice frecvente

De ce sunt subtitrările mele .sub desincronizate față de videoclip?

Subtitrările MicroDVD .sub marchează replicile prin numerele cadrelor video. Dacă rata cadrelor din subtitrare diferă de cea a videoclipului, replicile se desincronizează; folosește rata pentru care a fost creată subtitrarea.

Cum pot converti .sub în .srt?

Poți converti fișierele .sub bazate pe cadre în subtitrări SRT bazate pe marcaje temporale, direct în browser; precizia sincronizării depinde de rata cadrelor sursă.

Care este diferența dintre .sub text și .sub VobSub?

.sub text (MicroDVD) este un fișier text simplu cu paranteze acolade. .sub VobSub este un fișier binar care conține imagini grafice brute extrase direct de pe un DVD, însoțit de un fișier index .idx.