Titulky MicroDVD (.sub)
MicroDVD StandardníMicroDVD Subtitle (SUB) je starší formát titulků založený na snímcích, který synchronizuje dialogové pokyny pomocí přesných čísel snímků videa namísto absolutních časových razítek hodin.
Převést SUB do SRT
Bezplatný konvertor z SUB do SRT v prohlížeči. Převeďte soubory okamžitě ve svém zařízení.
Zkontrolovat a metadata
Operační systémy a analyzátory souborů identifikují soubory SUB kontrolou počáteční binární sekvence bajtů:
Podpis hlavičky na úrovni bajtů (Magic Bytes)
Operační systémy a analyzátory souborů identifikují soubory SUB kontrolou počáteční binární sekvence bajtů:
HEXADECIMÁLNÍ PODPIS (OFFSET 0):
7B 31 7D 7B / 7B 30 7D 7BASCII REPREZENTACE: {1}{ / {0}{
Standardizace: MicroDVD File Specification
Technické specifikace
| Architektura kontejneru | Frame-based text format where each line defines {start_frame}{end_frame} followed by subtitle text |
| Komprese | Uncompressed plain text |
| Endiantita bajtů | UTF-8 or ANSI text stream |
| Barevné prostory | Optional MicroDVD control codes ({y:b}, {y:i}, {c:$BBGGRR}) |
| Kanály a struktura | Frame-synchronized subtitle text with basic formatting |
| Max. rozměry | Unbounded sequential lines |
| Průhlednost | None |
| Streamování a progresivní načítání | Sequential frame-by-frame streaming playback |
Technická srovnávací matice: SUB vs konkurence
| Technický atribut | SUB (Aktuální) | SRT | VTT | ASS |
|---|---|---|---|---|
| Mechanismus časování | Čísla snímků ({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ávislost na snímkové frekvenci | 100% závislé na přesném FPS videa | Nezávislé na snímkové frekvenci videa | Nezávislé na snímkové frekvenci videa | Nezávislé na snímkové frekvenci videa |
| Podpora moderního webu | Žádná (vyžaduje konverzi) | Vyžaduje konverzi JS | Nativní HTML5 <track> | Vyžaduje WebAssembly |
| Aktuální používání | Starší archivy DivX/XviD | Univerzální globální standard | Standard pro moderní webové video | Anime a stylizované titulky |
Běžné režimy poškození a příručka pro obnovení v hex
Titulky se přehrávají dvakrát rychleji nebo dvakrát pomaleji než zvuk filmu.
Hlavní příčina: Neshoda snímkové frekvence (např. titulky načasované pro video 29,97 fps přehrávané se souborem 23,976 fps).
Obnovení: Převeďte na formát SRT založený na časových razítkách se správným FPS pomocí nástroje File2File Subtitle Converter.
Bezpečnostní analýza a vektory útoků na parser
Analyzátory MicroDVD vyhodnocují matematické výpočty snímků, kde přetečení celého čísla (integer overflow) může způsobit poškození paměti vyrovnávací paměti.
Známé vektory útoků
- Přetečení celého čísla během převodu časového razítka ze snímků na milisekundy.
- Čtení mimo vyrovnávací paměť při analýze neuzavřených tagů ve složených závorkách.
- Útok odepření služby (DoS) prostřednictvím záporných nebo klesajících sekvencí čísel snímků.
Doporučené bezpečnostní postupy:
Historický vývoj a milníky
Klíčové výhody a přednosti
- Zaručuje přesné časování titulků na úrovni snímků, vázané přímo na cykly obnovovací frekvence videa.
- Extrémně kompaktní syntaxe: každá replika zabírá přesně jeden řádek textu (např. '{100}{250}Ahoj světe').
- Podporováno hlavními staršími desktopovými přehrávači médií (VLC, MPC, GOM Player).
Technická omezení a nevýhody
- Závislé na snímkové frekvenci: pokud se snímková frekvence videa změni (např. z 23,976 fps na 25 fps), všechny titulky okamžitě ztratí synchronizaci.
- Nejednoznačná přípona souboru: přípona '.sub' se používá také pro binární bitmapovou grafiku VobSub DVD.
- Není nativně podporováno moderními webovými prohlížeči ani streamovacími platformami.
Zajímavé technické drobnosti
- Každý řádek v souboru MicroDVD SUB začíná složenými závorkami obsahujícími čísla snímků: '{1200}{1280}Pozor!'.
- Pokud soubor SUB nedeklaruje snímkovou frekvenci videa na 1. řádku, moderní přehrávače médií musí snímkovou frekvenci odhadnout (což často způsobuje chyby synchronizace).
- Formát byl vytvořen speciálně pro klasický MicroDVD Player, který umožňoval vlastní vzhledy (skiny) v systému Windows 98.
Často kladené technické otázky
Proč jsou mé titulky s příponou .sub mimo synchronizaci s videem?
Protože soubory .sub používají čísla snímků namísto reálného času. Pokud se vaše video přehrává jinou snímkovou frekvencí (např. 24 fps vs. 30 fps), než pro jakou byly titulky vytvořeny, rozcházejí se.
Jak mohu převést .sub na .srt?
Soubory .sub založené na snímcích můžete jedním kliknutím převést na univerzální časované titulky .srt pomocí aplikace File2File.app přímo ve vašem webovém prohlížeči.
Jaký je rozdíl mezi textovými .sub a VobSub .sub?
Textové .sub (MicroDVD) jsou obyčejné textové soubory se složenými závorkami. VobSub .sub jsou binární soubory obsahující surové grafické obrázky vyextrahované přímo z DVD, spárované s indexovým souborem .idx.