MicroDVD subtiitrid (.sub)
MicroDVD StandardMicroDVD 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:
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 7BASCII-ESITUS: {1}{ / {0}{
Standardiseerimine: MicroDVD File Specification
Tehnilised andmed
| Konteineri arhitektuur | Frame-based text format where each line defines {start_frame}{end_frame} followed by subtitle text |
| Tihendamine | Uncompressed plain text |
| Baitide järjekord (Endianness) | UTF-8 or ANSI text stream |
| Värviruumid | Optional MicroDVD control codes ({y:b}, {y:i}, {c:$BBGGRR}) |
| Kanalid ja struktuur | Frame-synchronized subtitle text with basic formatting |
| Max mõõtmed | Unbounded sequential lines |
| Läbipaistvus | None |
| Voogedastus ja progressiivsus | Sequential frame-by-frame streaming playback |
Tehniline võrdlusmaatriks: SUB vs konkurendid
| Tehniline atribuut | SUB (Praegune) | SRT | VTT | ASS |
|---|---|---|---|---|
| Ajastusmehhanism | Kaadrinumbrid ({start_frame}{end_frame}) | Ajakoodid (HH:MM:SS,mmm) | Ajakoodid (HH:MM:SS.mmm) | Ajakoodid (H:MM:SS.cc) |
| Kaadrisageduse sõltuvus | 100% sõltuv täpsest video FPS-ist | Sõltumatu video kaadrisagedusest | Sõltumatu video kaadrisagedusest | Sõltumatu video kaadrisagedusest |
| Kaasaegne veebitugi | Puudub (nõuab teisendust) | Nõuab JS-i teisendust | Natiivne HTML5 <track> | Nõuab WebAssemblyt |
| Praegune kasutus | Pärand DivX/XviD arhiivid | Universaalne globaalne standard | Kaasaegne veebivideo standard | Anime 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
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.