Titulky MicroDVD (.sub)
MicroDVD StandardníMicroDVD Subtitle (SUB) je starší formát titulků založený na snímcích, který synchronizuje titulkové repliky pomocí přesných čísel snímků videa namísto absolutních časových razítek hodin.
Převést SUB na SRT
Bezplatný konvertor z SUB do SRT v prohlížeči. Převeďte soubory okamžitě ve svém zařízení.
Kontrola 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 (POSUN 0):
7B 31 7D 7B / 7B 30 7D 7BASCII REPREZENTACE: {1}{ / {0}{
Standardizace: MicroDVD File Specification
Technické specifikace
| Architektura kontejneru | Textový formát, v němž každý řádek definuje {start_frame}{end_frame} a za nimi následuje text titulků |
| Komprese | Nekomprimovaný prostý text |
| Pořadí bajtů | Proud textu UTF-8 nebo ANSI |
| Barevné prostory | Volitelné řídicí kódy MicroDVD ({y:b}, {y:i}, {c:$BBGGRR}) |
| Kanály a struktura | Text titulků synchronizovaný se snímky se základním formátováním |
| Max. rozměry | Počet sekvenčních řádků není omezen |
| Průhlednost | Žádná |
| Streamování a progresivní načítání | Sekvenční přehrávání snímek po snímku |
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 | Podpora se liší podle programu. | 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.app 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í 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: Ověřte, že čísla koncových snímků jsou striktně větší než čísla počátečních snímků.
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ění (např. z 23,976 fps na 25 fps), všechny titulky okamžitě ztratí synchronizaci.
- Nejednoznačná přípona souboru: '.sub' se používá také pro binární bitmapovou grafiku VobSub na 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?
Titulky SUB jsou navázány na snímky videa. Pokud se snímková frekvence videa liší od frekvence, pro kterou byly titulky vytvořeny, může se časem projevit posun synchronizace. Použijte titulky určené pro snímkovou frekvenci zdrojového videa.
Jak mohu převést .sub na .srt?
Převeďte titulky .sub založené na snímcích v prohlížeči na titulky SRT založené na časových značkách; přesnost časování závisí na snímkové frekvenci zdroje.
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.