MicroDVD subtitrai (.sub)
MicroDVD Standartinis„MicroDVD Subtitle" (SUB) yra senstelėjęs subtitrų formatas, kuriame dialogų elementai sinchronizuojami naudojant tikslius vaizdo įrašo kadrų numerius, o ne absoliučius laikrodžio laiko žymas.
Konvertuoti SUB į SRT
Nemokamas SUB į SRT konverteris naršyklėje. Konvertuokite failus akimirksniu savo įrenginyje.
Tikrinti ir metaduomenys
Operacinės sistemos ir failų analizatoriai atpažįsta SUB failus tikrindami pradinę dvejetainę baitų seką:
Baitų lygio antraštės parašas (magiškieji baitai)
Operacinės sistemos ir failų analizatoriai atpažįsta SUB failus tikrindami pradinę dvejetainę baitų seką:
ŠEŠIOLIKTAINIS PARAŠAS (POSLINKIS 0):
7B 31 7D 7B / 7B 30 7D 7BASCII ATVAIZDAVIMAS: {1}{ / {0}{
Standartizacija: MicroDVD File Specification
Techninės specifikacijos
| Konteinerio architektūra | Frame-based text format where each line defines {start_frame}{end_frame} followed by subtitle text |
| Glaudinimas | Uncompressed plain text |
| Baitų seka (Endianness) | UTF-8 or ANSI text stream |
| Spalvų erdvės | Optional MicroDVD control codes ({y:b}, {y:i}, {c:$BBGGRR}) |
| Kanalai ir struktūra | Frame-synchronized subtitle text with basic formatting |
| Maksimalūs matmenys | Unbounded sequential lines |
| Skaidrumas | None |
| Srautas ir progresyvusis įkėlimas | Sequential frame-by-frame streaming playback |
Techninė palyginimo matrica: SUB vs konkurentai
| Techninis atributas | SUB (Dabartinis) | SRT | VTT | ASS |
|---|---|---|---|---|
| Laiko nustatymo mechanizmas | Kadrų numeriai ({start_frame}{end_frame}) | Laiko žymos (HH:MM:SS,mmm) | Laiko žymos (HH:MM:SS.mmm) | Laiko žymos (H:MM:SS.cc) |
| Priklausomybė nuo kadrų dažnio | 100% priklausomas nuo tikslaus vaizdo įrašo FPS | Nepriklausomas nuo vaizdo kadrų dažnio | Nepriklausomas nuo vaizdo kadrų dažnio | Nepriklausomas nuo vaizdo kadrų dažnio |
| Šiuolaikinis internetinis palaikymas | Nėra (reikalingas konvertavimas) | Reikalingas JS konvertavimas | Vietinis HTML5 <track> | Reikalingas „WebAssembly" |
| Dabartinis naudojimas | Senstelėję „DivX" / „XviD" archyvai | Visuotinis pasaulinis standartas | Šiuolaikinis internetinio vaizdo standartas | Anime ir stilių pritaikyti subtitrai |
Dažni sugadinimo režimai ir šešioliktainio atkūrimo vadovas
Subtitrai rodomi du kartus greičiau arba du kartus lėčiau nei filmo garsas.
Pirminė priežastis: Kadrų dažnio neatitikimas (pvz., subtitrai, subažiuoti 29,97 kadr./s vaizdo įrašui, paleidžiami su 23,976 kadr./s failu).
Atkūrimas: Konvertuokite į laiko žymomis pagrįstą SRT su teisingu FPS, naudodami „File2File Subtitle Converter" įrankį.
Saugumo analizė ir analizatoriaus atakos vektoriai
„MicroDVD" analizatoriai vertina kadrų apskaičiavimo matematiką, kurios metu sveikųjų skaičių perpildymas gali sukelti buferio atminties sugadinimą.
Žinomi atakos vektoriai
- Sveikųjų skaičių perpildymas konvertuojant kadrus į milisekundžių laiko žymas.
- Buferio viršytas skaitymas analizuojant neuždarytus riestinių skliaustų žymeklius.
- Paslaugų trikdymas (DoS) naudojant neigiamų arba mažėjančių kadrų numerių sekas.
Geriausia apsaugos praktika:
Istorinė kilmė ir svarbiausi etapai
Pagrindiniai privalumai
- Garantuoja tikslų kadrų lygio subtitrų sinchronizavimą, tiesiogiai susietą su vaizdo įrašo atnaujinimo dažniu.
- Ypač kompaktiška sintaksė: kiekvienas elementas užima tikiai vieną teksto eilutę (pvz., „{100}{250}Hello world").
- Palaikoma pagrindinių senųjų darbalaukio medijos grotuvų (VLC, MPC, „GOM Player").
Techniniai apribojimai ir trūkumai
- Priklauso nuo kadrų dažnio: jei vaizdo įrašo kadrų dažnis pasikeičia (pvz., nuo 23,976 kadr./s iki 25 kadr./s), visi subtitrai akimirksniu praranda sinchronizaciją.
- Dviprasmiškas failo plėtinys: „.sub" taip pat naudojamas dvejetainiams „VobSub" DVD bitmap grafiniams elementams.
- Šiuolaikinės žiniatryklės naršyklės arba srautinio siuntimo platformos jo nepalaiko gimtąja forma.
Įdomūs techniniai faktai
- Kiekviena „MicroDVD SUB" failo eilutė prasideda riestiniis skliaustais, kuriuose nurodyti kadrų numeriai: „{1200}{1280}Watch out!".
- Jei SUB faile 1-oje eilutėje nenurodytas vaizdo įrašo kadrų dažnis, šiuolaikiniai medijos grotuvai turi jį atspėti (dažnai sukeldami sinchronizavimo klaidas).
- Formatas buvo sukurtas specialiai klasikiniam „MicroDVD Player", kuris leido naudoti pasirinktines išvaizdas „Windows 98" aplinkoje.
Dažniausiai užduodami techniniai klausimai
Kodėl mano .sub subtitrai nesinchronizuojami su vaizdo įrašu?
Kadangi .sub failai naudoja kadrų numerius, o ne realų laiką. Jei jūsų vaizdo įrašas leidžiamas kitu kadru dažniu (pvz., 24 kadr./s, palyginti su 30 kadr./s), nei buvo sukurti subtitrai, jie išsiderins.
Kaip konvertuoti .sub į .srt?
Galite vienu paspaudimu konvertuoti kadrų pagrindu veikiančius .sub failus į universalius .srt subtitrus su laiko žymomis naudodami File2File.app tiesiai savo interneto naršyklėje.
Kuo skiriasi tekstinis .sub ir „VobSub“ .sub?
Tekstinis .sub („MicroDVD“) yra paprastas tekstinis failas su riestiniais skliaustais. „VobSub“ .sub yra dvejetainis failas, kurio sudėtyje yra neapdoroti grafiniai paveikslėliai, nuskaityti tiesiai iš DVD, suporuoti su .idx indekso failu.