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ą:

Pasirinkite arba nuvilkite failus čia

100% privatus konvertavimas naršyklėje - failai niekada nepalieka jūsų įrenginio

arba įklijuokite Ctrl+V
Nulinio tinklo perdavimo privatumo garantija: 0 baitų įkelta į išorinius serverius. Visas apdorojimas vyko vietoje, jūsų naršyklės smėlio dėžėje (sandbox).

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 7B

ASCII ATVAIZDAVIMAS: {1}{ / {0}{

Standartizacija: MicroDVD File Specification

Techninės specifikacijos

Konteinerio architektūraFrame-based text format where each line defines {start_frame}{end_frame} followed by subtitle text
GlaudinimasUncompressed plain text
Baitų seka (Endianness)UTF-8 or ANSI text stream
Spalvų erdvėsOptional MicroDVD control codes ({y:b}, {y:i}, {c:$BBGGRR})
Kanalai ir struktūraFrame-synchronized subtitle text with basic formatting
Maksimalūs matmenysUnbounded sequential lines
SkaidrumasNone
Srautas ir progresyvusis įkėlimasSequential frame-by-frame streaming playback

Techninė palyginimo matrica: SUB vs konkurentai

Techninis atributasSUB (Dabartinis)SRTVTTASS
Laiko nustatymo mechanizmasKadrų 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žnio100% priklausomas nuo tikslaus vaizdo įrašo FPSNepriklausomas nuo vaizdo kadrų dažnioNepriklausomas nuo vaizdo kadrų dažnioNepriklausomas nuo vaizdo kadrų dažnio
Šiuolaikinis internetinis palaikymasNėra (reikalingas konvertavimas)Reikalingas JS konvertavimasVietinis HTML5 <track>Reikalingas „WebAssembly"
Dabartinis naudojimasSenstelėję „DivX" / „XviD" archyvaiVisuotinis pasaulinis standartasŠiuolaikinis internetinio vaizdo standartasAnime 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

2005Skaitmeninio vaizdo platinime laipsniškai pakeistas laiko žymais pagrįstų SRT ir ASS formatų.
2001Įgyja didžiulį populiarumą ankstyvuoju „DivX" ir „XviD" vaizdo įrašų kopijavimo laikotarpiu.
1999Petras Svoboda sukuria „MicroDVD Player" ir pristato .sub kadrų pagrindu veikiantį subtitrų formatą.

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.