MicroDVD subtiitrid (.sub)

MicroDVD Standard

MicroDVD Subtitle (SUB) on pärandpõhine kaadripõhine subtiitrivorming, mis sünkroniseerib dialoogiviipasid täpsete videokaadri numbrite, mitte absoluutsete kellaaja ajatemplite abil.

Teisenda formaadist SUB formaati SRT

Tasuta SUB -> SRT konverter brauseris. Teisenda faile koheselt oma seadmes.

Kontrolli ja metaandmed

Operatsioonisüsteemid ja failianalüsaatorid tuvastavad SUB faile, kontrollides algset binaarset baidijada:

Vali või lohista failid siia

100% privaatne konversioon brauseris - failid ei lahku kunagi sinu seadmest

või kleebi Ctrl+V
Null-võrguülekande privaatsusgarantii: 0 baiti laaditakse üles välistesse serveritesse. Kogu töötlemine toimub lokaalselt sinu brauseri liivakastis.

Baidi-taseme päise allkiri (maagilised baidid)

Operatsioonisüsteemid ja failianalüsaatorid tuvastavad SUB faile, kontrollides algset binaarset baidijada:

HEX-ALLKIRI (NIHE 0):

7B 31 7D 7B / 7B 30 7D 7B

ASCII-ESITUS: {1}{ / {0}{

Standardiseerimine: MicroDVD File Specification

Tehnilised andmed

Konteineri arhitektuurFrame-based text format where each line defines {start_frame}{end_frame} followed by subtitle text
TihendamineUncompressed plain text
Baitide järjekord (Endianness)UTF-8 or ANSI text stream
VärviruumidOptional MicroDVD control codes ({y:b}, {y:i}, {c:$BBGGRR})
Kanalid ja struktuurFrame-synchronized subtitle text with basic formatting
Max mõõtmedUnbounded sequential lines
LäbipaistvusNone
Voogedastus ja progressiivsusSequential frame-by-frame streaming playback

Tehniline võrdlusmaatriks: SUB vs konkurendid

Tehniline atribuutSUB (Praegune)SRTVTTASS
AjastusmehhanismKaadrinumbrid ({start_frame}{end_frame})Ajakoodid (HH:MM:SS,mmm)Ajakoodid (HH:MM:SS.mmm)Ajakoodid (H:MM:SS.cc)
Kaadrisageduse sõltuvus100% sõltuv täpsest video FPS-istSõltumatu video kaadrisagedusestSõltumatu video kaadrisagedusestSõltumatu video kaadrisagedusest
Kaasaegne veebitugiPuudub (nõuab teisendust)Nõuab JS-i teisendustNatiivne HTML5 <track>Nõuab WebAssemblyt
Praegune kasutusPärand DivX/XviD arhiividUniversaalne globaalne standardKaasaegne veebivideo standardAnime ja stiiliga subtiitrid

Levinud riknemisvead ja heksataaste juhend

Subtiitrid jooksevad kaks korda kiiremini või kaks korda aeglasemalt kui filmiaudio.

Juurpõhjus: Kaadrisageduse mittevastavus (nt video jaoks ajastatud subtiiter kaadrisagedusega 29,97 fps esitatakse 23,976 fps failiga).

Taastamine: Teisendage File2File subtiitrite konverteri abil õige FPS-iga ajatemplipõhiseks SRT-vorminguks.

Turvaanalüüs ja parsimisründevektorid

MicroDVD parserid hindavad kaadrite arvutamise matemaatikat, kus täisarvu ületäitumine võib põhjustada puhvrimälu riknemist.

Teadaolevad ründavektorid

  • Täisarvu ületäitumine kaadritelt millisekunditeks ajatempli teisendamisel.
  • Puhvrist ülelugemine sulgemata loogeliste sulgude siltide parsimisel.
  • Teenusetõkestus negatiivsete või kahanevate kaadrinumbrite järjestuste kaudu.

Kaitsealased parimad tavad:

Ajalooline taust ja verstapostid

2005Digitaalses videolevis asendus järk-järgult ajatemplipõhiste SRT- ja ASS-vormingutega.
2001Saavutab suure populaarsuse varajases DivX-i ja XviD-i videote rippimise ajastus.
1999Petr Svoboda arendab välja MicroDVD Playeri ja tutvustab kaadripõhist subtiitrivormingut .sub.

Peamised eelised

  • Tagab täpse kaadritäpsusega subtiitrite ajastuse, mis on seotud otse video värskendustsüklitega.
  • Äärmiselt kompaktne süntaks: iga vihje võtab täpselt ühe tekstirea (nt „{100}{250}Tere maailm").
  • Toetatud suuremate pärandtöölaua meediamängijate poolt (VLC, MPC, GOM Player).

Tehnilised piirangud ja puudused

  • Kaadrisagedusest sõltuv: kui video kaadrisagedus muutub (nt 23,976 fps-lt 25 fps-le), kaotavad kõik subtiitrid koheselt sünkroonsuse.
  • Mitmetähenduslik faililaiend: .sub-i kasutatakse ka binaarse VobSub DVD bitkaardigraafika jaoks.
  • Kaasaegsed veebibrauserid ega voogedastusplatvormid ei toeta seda algselt.

Huvitavaid tehnilisi fakte

  • Iga rida MicroDVD SUB-failis algab loogeliste sulgudega, mis sisaldavad kaadrinumbreid: „{1200}{1280}Ettevaatust!".
  • Kui SUB-fail ei deklareeri video kaadrisagedust esimesel real, peavad kaasaegsed meediamängijad kaadrisagedust ära arvama (mis põhjustab sageli sünkroonimisvigu).
  • Vorming loodi spetsiaalselt klassikalise MicroDVD Playeri jaoks, mis võimaldas Windows 98-s kohandatud kujundusi.

Korduma kippuvad tehnilised küsimused

Miks on minu .sub subtiitrid videoga sünkroonist väljas?

Kuna .sub failid kasutavad reaalaja asemel kaadrinumbreid. Kui teie video esitab teistsuguse kaadrisagedusega (nt 24 fps vs 30 fps) kui see, mille jaoks subtiitrid loodi, libiseb see sünkroonist välja.

Kuidas saan .sub faili .srt-vormingusse teisendada?

Saate kaadripõhised .sub failid otse oma veebibrauseris File2File.app abil ühe klõpsuga universaalseteks ajatempliga .srt-subtiitriteks teisendada.

Mis vahe on tekstilisel .sub-il ja VobSub .sub-il?

Tekstiline .sub (MicroDVD) on lokkis sulgudega lihttekstifail. VobSub .sub on binaarfail, mis sisaldab otse DVD-lt ripitud tooreid graafilisi pilte koos .idx indeksifailiga.