Subtitrare MicroDVD (.sub)

MicroDVD Standard

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

Selectează sau plasează fișierele aici

Conversie 100% privată în browser - fișierele nu părăsesc niciodată dispozitivul tău

sau lipește Ctrl+V
Garanție de confidențialitate cu zero transmisie în 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 (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 7B

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

Standardizare: MicroDVD File Specification

Specificații tehnice

Arhitectură containerFrame-based text format where each line defines {start_frame}{end_frame} followed by subtitle text
CompresieUncompressed plain text
Endianitatea octețilorUTF-8 or ANSI text stream
Spații de culoareOptional MicroDVD control codes ({y:b}, {y:i}, {c:$BBGGRR})
Canale și structurăFrame-synchronized subtitle text with basic formatting
Dimensiuni maximeUnbounded sequential lines
TransparențăNone
Streaming și progresivSequential frame-by-frame streaming playback

Matrice de comparație tehnică: SUB vs Competitori

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/XviDStandard global universalStandard 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: 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

2005Înlocuit treptat de formatele SRT și ASS bazate pe marcaje temporale în distribuția video digitală.
2001Devine extrem de popular în perioada timpurie a piratării video 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 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.