Subtitrare MicroDVD (.sub)
MicroDVD StandardMicroDVD Subtitle (SUB) este un format de subtitrare vechi bazat pe cadre, care sincronizează indiciile de dialog 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.
Inspectează și Metadate
Sistemele de operare și analizatoarele de fișiere identifică fișierele SUB prin inspectarea secvenței binare inițiale:
Semnătura antetului la nivel de octet (Magic Bytes)
Sistemele de operare și analizatoarele de fișiere identifică fișierele SUB prin inspectarea secvenței binare inițiale:
SEMNĂTURĂ HEX (OFFSET 0):
7B 31 7D 7B / 7B 30 7D 7BREPREZENTARE ASCII: {1}{ / {0}{
Standardizare: MicroDVD File Specification
Specificații tehnice
| Arhitectură container | Frame-based text format where each line defines {start_frame}{end_frame} followed by subtitle text |
| Compresie | Uncompressed plain text |
| Endianitatea octeților | UTF-8 or ANSI text stream |
| Spații de culoare | Optional MicroDVD control codes ({y:b}, {y:i}, {c:$BBGGRR}) |
| Canale și structură | Frame-synchronized subtitle text with basic formatting |
| Dimensiuni maxime | Unbounded sequential lines |
| Transparență | None |
| Streaming și progresiv | Sequential frame-by-frame streaming playback |
Matrice de comparație tehnică: SUB vs Competitori
| Atribut tehnic | SUB (Curent) | SRT | VTT | ASS |
|---|---|---|---|---|
| Mecanism de sincronizare | Numere 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 cadrelor | 100% dependent de FPS-ul exact al videoclipului | Independent de rata cadrelor video | Independent de rata cadrelor video | Independent de rata cadrelor video |
| Suport web modern | Niciunul (necesită conversie) | Necesită conversie JS | <track> nativ HTML5 | Necesită WebAssembly |
| Utilizare curentă | Arhive vechi DivX/XviD | Standard global universal | Standard video web modern | Anime ș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: Convertiți în SRT bazat pe marcaje temporale cu FPS corect utilizând File2File Subtitle Converter.
Analiză de securitate și vectori de atac asupra parserului
Analizoarele sintactice 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 parsarea etichetelor cu paranteze acolade închise incorect.
- Atac de refuz al serviciului (DoS) prin secvențe de numere de cadre negative sau descrescătoare.
Cele mai bune practici de securitate:
Origini istorice și repere
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 grafica binară VobSub 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 decuplate (în afara sincronizării) de la videoclip?
Deoarece fișierele .sub folosesc numere de cadre în loc de timp real. Dacă videoclipul tău rulează la o rată de cadre diferită (cum ar fi 24 fps vs 30 fps) față de cea pentru care a fost creată subtitrarea, aceasta se va decupla de la sincronizare.
Cum pot converti .sub în .srt?
Poți converti fișierele .sub bazate pe cadre în subtitrări .srt universale, cu marcaje de timp, dintr-un singur clic, folosind File2File.app direct în browserul tău web.
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.