MicroDVD felirat (.sub)
MicroDVD SzabványA MicroDVD felirat (SUB) egy korábbi, képkocka-alapú feliratformátum, amely pontos videó képkockaszámok használatával szinkronizálja a párbeszédsorokat ahelyett, hogy abszolút órajel-időbélyegeket használna.
SUB konvertálása erre: SRT
Ingyenes, böngészőben használható SUB-konverter SRT formátumba. A fájlokat azonnal konvertálhatja az eszközén.
Vizsgálat és metaadatok
Az operációs rendszerek és a fájlelemzők a kezdő bináris bájtsorozat vizsgálatával azonosítják a(z) SUB fájlokat:
Bájtszintű fejlécaláírás (fájlazonosító bájtok)
Az operációs rendszerek és a fájlelemzők a kezdő bináris bájtsorozat vizsgálatával azonosítják a(z) SUB fájlokat:
HEX ALÁÍRÁS (ELTOLÁS 0):
7B 31 7D 7B / 7B 30 7D 7BASCII ÁBRÁZOLÁS: {1}{ / {0}{
Szabványosítás: MicroDVD File Specification
Műszaki specifikációk
| Konténer architektúra | Képkockaalapú szövegformátum, amelyben minden sor a {start_frame}{end_frame} értékekkel kezdődik, majd a feliratszöveg következik |
| Tömörítés | Tömörítetlen egyszerű szöveg |
| Bájtsorrend | UTF-8 vagy ANSI szövegfolyam |
| Színterek | Opcionális MicroDVD vezérlőkódok ({y:b}, {y:i}, {c:$BBGGRR}) |
| Csatornák és struktúra | Képkockához szinkronizált feliratszöveg alapvető formázással |
| Max. méretek | A sorok száma nincs korlátozva |
| Átlátszóság | Nincs |
| Streaming és progresszív | Szekvenciális, képkockánkénti lejátszás adatfolyamként |
Műszaki összehasonlító mátrix: SUB vs. versenytársak
| Technikai attribútum | SUB (Jelenlegi) | SRT | VTT | ASS |
|---|---|---|---|---|
| Időzítési mechanizmus | Képkockaszámok ({start_frame}{end_frame}) | Időkódok (HH:MM:SS,mmm) | Időkódok (HH:MM:SS.mmm) | Időkódok (H:MM:SS.cc) |
| Képkockasebesség-függőség | 100%-ban függ a pontos videó FPS-től | Független a videó képkockasebességétől | Független a videó képkockasebességétől | Független a videó képkockasebességétől |
| Modern webtámogatás | Nincs (konverziót igényel) | JS konverziót igényel | Natív HTML5 <track> | WebAssembly-t igényel |
| Jelenlegi használat | Örökölt DivX/XviD archívumok | A támogatás programonként eltér. | Modern webes videószabvány | Anime & stilizált feliratok |
Gyakori sérülési módok és hexadecimális helyreállítási útmutató
A feliratok kétszer olyan gyorsan vagy kétszer olyan lassan játszódnak le, mint a film hangja.
Kiváltó ok: Képkockasebesség-eltérés (pl. a 29,97 fps-es videóhoz időzített felirat lejátszása 23,976 fps-es fájllal).
Helyreállítás: Konvertálja időbélyeg-alapú SRT-re a megfelelő képkockasebességgel a File2File.app Subtitle Converter segítségével.
Biztonsági elemzés és elemző (parser) támadási vektorok
A MicroDVD-elemzők olyan képkockaszámításokat értékelnek ki, ahol az egész szám túlcsordulása puffermemória-sérülést okozhat.
Ismert támadási vektorok
- Egész szám túlcsordulása a képkocka-ezredmásodperc időbélyeg-konverzió során.
- Puffertúlolvasás a lezáratlan kapcsos zárójel címkék elemzésekor.
- Szolgáltatásmegtagadás negatív vagy csökkenő képkockaszám-sorozatok révén.
Ajánlott védekezési módszerek: Érvényesítse, hogy a záró képkockaszámok szigorúan nagyobbak legyenek, mint a kezdő keretszámok.
Történeti háttér és mérföldkövek
Főbb előnyök
- Garantálja a pontos, képkockapontos feliratidőzítést, amely közvetlenül a videó frissítési ciklusaihoz kötődik.
- Rendkívül tömör szintaxis: minden egyes jelzés pontosan egy sor szöveget foglal el (pl. '{100}{250}Helló világ').
- A főbb régebbi asztali médialejátszók támogatják (VLC, MPC, GOM Player).
Technikai korlátok és hátrányok
- Képkockasebesség-függő: ha a videó képkockasebessége megváltozik (pl. 23,976 fps-ről 25 fps-re), az összes felirat azonnal elveszíti a szinkronizációt.
- Kétértelmű fájlkiterjesztés: a '.sub' kiterjesztést a bináris VobSub DVD bitképes grafikákhoz is használják.
- A modern webböngészők vagy streaming platformok natívan nem támogatják.
Érdekes technikai tudnivalók
- A MicroDVD SUB fájl minden egyes sora a képkockaszámokat tartalmazó kapcsos zárójelekkel kezdődik: '{1200}{1280}Vigyázat!'.
- Ha egy SUB fájl nem adja meg a videó képkockasebességét az 1. sorban, a modern médialejátszóknak ki kell találniuk a képkockasebességet (ami gyakran szinkronizálási hibákat okoz).
- A formátumot kifejezetten a klasszikus MicroDVD Player számára hozták létre, amely egyéni felületeket (skin) tett lehetővé Windows 98 alatt.
Gyakran Ismételt Műszaki Kérdések
Miért csúsznak el a .sub feliratok a videómtól?
A MicroDVD .sub-feliratok a videó képkockaszámaival időzítik a feliratblokkokat. Ha a felirat képkockasebessége eltér a videóétól, a blokkok fokozatosan elcsúsznak; a felirathoz használt képkockasebességet kell beállítani.
Hogyan alakíthatom át a .sub fájlt .srt-vé?
A képkockaalapú .sub-fájlok a böngészőben időbélyeg-alapú SRT-felirattá konvertálhatók; az időzítés pontossága a forrás képkockasebességétől függ.
Mi a különbség a szöveges .sub és a VobSub .sub között?
A szöveges .sub (MicroDVD) egy sima szövegfájl kapcsos zárójelekkel. A VobSub .sub egy bináris fájl, amely közvetlenül egy DVD-ről kiolvasott nyers grafikus képeket tartalmaz, egy .idx indexfájllal párosítva.