Titulky MicroDVD (.sub)
MicroDVD ŠtandardMicroDVD Subtitle (SUB) je starší formát titulkov založený na snímkoch, ktorý synchronizuje dialógy pomocou presných čísel video snímok namiesto absolútnych časových pečiatok.
Konvertovať SUB do SRT
Bezplatný konvertor z SUB do SRT priamo v prehliadači. Konvertujte súbory okamžite vo svojom zariadení.
Preskúmať a metadáta
Operačné systémy a analyzátory súborov identifikujú súbory SUB kontrolou počiatočnej binárnej bajtovej sekvencie:
Podpis hlavičky na úrovni bajtov (Magic Bytes)
Operačné systémy a analyzátory súborov identifikujú súbory SUB kontrolou počiatočnej binárnej bajtovej sekvencie:
HEXADECIMÁLNY PODPIS (OFFSET 0):
7B 31 7D 7B / 7B 30 7D 7BASCII REPREZENTÁCIA: {1}{ / {0}{
Štandardizácia: MicroDVD File Specification
Technické špecifikácie
| Architektúra kontajnera | Frame-based text format where each line defines {start_frame}{end_frame} followed by subtitle text |
| Kompresia | Uncompressed plain text |
| Poradie bajtov (Endianness) | UTF-8 or ANSI text stream |
| Farebné priestory | Optional MicroDVD control codes ({y:b}, {y:i}, {c:$BBGGRR}) |
| Kanály a štruktúra | Frame-synchronized subtitle text with basic formatting |
| Max. rozmery | Unbounded sequential lines |
| Priehľadnosť | None |
| Streamovanie a postupné načítavanie | Sequential frame-by-frame streaming playback |
Technická porovnávacia matica: SUB vs konkurenti
| Technický atribút | SUB (Aktuálne) | SRT | VTT | ASS |
|---|---|---|---|---|
| Mechanizmus časovania | Čísla snímok ({start_frame}{end_frame}) | Časové kódy (HH:MM:SS,mmm) | Časové kódy (HH:MM:SS.mmm) | Časové kódy (H:MM:SS.cc) |
| Závislosť od snímkovej frekvencie | 100% závislé od presného počtu FPS videa | Nezávislé od snímkovej frekvencie videa | Nezávislé od snímkovej frekvencie videa | Nezávislé od snímkovej frekvencie videa |
| Podpora moderného webu | Žiadna (vyžaduje konverziu) | Vyžaduje konverziu cez JS | Natívny HTML5 prvok <track> | Vyžaduje WebAssembly |
| Aktuálne používanie | Staršie archívy DivX/XviD | Univerzálny globálny štandard | Štandard pre moderné webové video | Anime a štylizované titulky |
Bežné režimy poškodenia a príručka na obnovu v hexadecimálnom kóde
Titulky sa prehrávajú dvakrát rýchlejšie alebo dvakrát pomalšie ako zvuk filmu.
Hlavná príčina: Nesúlad snímkových frekvencií (napr. titulky načasované pre video s frekvenciou 29,97 fps spustené so súborom 23,976 fps).
Obnova: Skonvertujte na formát SRT založený na časových pečiatkach so správnou hodnotou FPS pomocou nástroja File2File Subtitle Converter.
Bezpečnostná analýza a vektory útokov na parser
Analyzátory formátu MicroDVD vyhodnocujú matematické operácie s výpočtom snímok, kde pretečenie celého čísla (integer overflow) môže spôsobiť korupciu pamäte vyrovnávacej pamäte.
Známe vektory útokov
- Pretečenie celého čísla počas konverzie časovej pečiatky zo snímok na milisekundy.
- Prečítanie za hranicami vyrovnávacej pamäte pri analýze neuzavretých značiek so zloženými zátvorkami.
- Odopretie služby (DoS) prostredníctvom záporných alebo klesajúcich sekvencií čísel snímok.
Najlepšie obranné postupy:
Historický pôvod a míľniky
Kľúčové výhody a prednosti
- Zaručuje presné časovanie titulkov na úrovni snímok priamo viazané na cykly obnovovania videa.
- Mimoriadne kompaktná syntax: každá časť titulkov zaberá presne jeden riadok textu (napr. '{100}{250}Ahoj svet').
- Podporovaný hlavnými staršími desktopovými multimediálnymi prehrávačmi (VLC, MPC, GOM Player).
Technické obmedzenia a nevýhody
- Závislý od obnovovacej frekvencie: ak sa zmení snímková frekvencia videa (napr. z 23,976 fps na 25 fps), všetky titulky okamžite stratia synchronizáciu.
- Nejednoznačná prípona súboru: prípona „.sub" sa používa aj pre binárne bitmapové grafiky VobSub DVD.
- Moderné webové prehliadače ani streamovacie platformy ho natívne nepodporujú.
Zaujímavé technické drobnosti
- Každý riadok v súbore MicroDVD SUB začína zloženými zátvorkami obsahujúcimi čísla snímok: '{1200}{1280}Pozor!'.
- Ak súbor SUB nedeklaruje snímkovú frekvenciu videa na 1. riadku, moderné multimediálne prehrávače musia snímkovú frekvenciu uhádnuť (čo často spôsobuje chyby synchronizácie).
- Formát bol vytvorený špeciálne pre klasický prehrávač MicroDVD, ktorý umožňoval vlastné vzhľady (skinning) v systéme Windows 98.
Často kladené technické otázky
Prečo sú moje titulky vo formáte .sub mimo synchronizácie s mojim videom?
Pretože súbory .sub používajú namiesto reálneho času čísla snímok (framy). Ak sa vaše video prehráva pri inej snímkovej frekvencii (napr. 24 fps vs 30 fps), než pre akú boli titulky vytvorené, dôjde k rozsynchronizovaniu.
Ako môžem konvertovať .sub na .srt?
Súbory .sub založené na snímkoch môžete konvertovať na univerzálne časované titulky .srt jedným kliknutím pomocou nástroja File2File.app priamo vo vašom webovom prehliadači.
Aký je rozdiel medzi textovým .sub a VobSub .sub?
Textový .sub (MicroDVD) je obyčajný textový súbor so složenými zátorkami. VobSub .sub je binárny súbor obsahujúci surové grafické obrázky ripované priamo z DVD, spárovaný s indexovým súborom .idx.