MicroDVD subtitri (.sub)
MicroDVD StandartsMicroDVD Subtitle (SUB) ir mantots kadru balstīts subtitru formāts, kas sinhronizē dialogu norādes, izmantojot precīzus video kadru numurus, nevis absolūtos pulksteņa laika zīmogus.
Konvertēt SUB uz SRT
Bezmaksas SUB uz SRT konvertētājs pārlūkprogrammā. Konvertējiet failus uzreiz savā ierīcē.
Pārbaudīt un metadati
Operētājsistēmas un failu analizatori identificē SUB failus, pārbaudot sākotnējo bināro baitu secību:
Baitu līmeņa galvenes paraksts (maģiskie baiti)
Operētājsistēmas un failu analizatori identificē SUB failus, pārbaudot sākotnējo bināro baitu secību:
HEKSADECIMĀLAIS PARAKSTS (NOBĪDE 0):
7B 31 7D 7B / 7B 30 7D 7BASCII ATTEIOLOJUMS: {1}{ / {0}{
Standartizācija: MicroDVD File Specification
Tehniskās specifikācijas
| Konteinera arhitektūra | Frame-based text format where each line defines {start_frame}{end_frame} followed by subtitle text |
| Saspiešana | Uncompressed plain text |
| Baitu secība | UTF-8 or ANSI text stream |
| Krāsu telpas | Optional MicroDVD control codes ({y:b}, {y:i}, {c:$BBGGRR}) |
| Kanāli un struktūra | Frame-synchronized subtitle text with basic formatting |
| Maks. izmēri | Unbounded sequential lines |
| Caurspīdīgums | None |
| Straumēšana un progresīvā ielāde | Sequential frame-by-frame streaming playback |
Tehniskā salīdzinājuma matrica: SUB pret konkurentiem
| Tehniskais atribūts | SUB (Pašreizējais) | SRT | VTT | ASS |
|---|---|---|---|---|
| Laika noteikšanas mehānisms | Kadru numuri ({start_frame}{end_frame}) | Laika kodi (HH:MM:SS,mmm) | Laika kodi (HH:MM:SS.mmm) | Laika kodi (H:MM:SS.cc) |
| Atkarība no kadru nomaiņas ātruma | 100% atkarīgs no precīza video FPS | Neatkarīgs no video kadru nomaiņas ātruma | Neatkarīgs no video kadru nomaiņas ātruma | Neatkarīgs no video kadru nomaiņas ātruma |
| Mūsdienu tīmekļa atbalsts | Nav (nepieciešama konvertēšana) | Nepieciešama JS konvertēšana | Nativs HTML5 <track> | Nepieciešams WebAssembly |
| Pašreizējā lietošana | Mantotie DivX/XviD arhīvi | Universāls globālais standarts | Mūsdienu tīmekļa video standarts | Anime un stilizēti subtitri |
Biežākie bojājumu veidi un heksadecimālās atkopšanas ceļvedis
Subtitri tiek atskaņoti divreiz ātrāk vai divreiz lēnāk nekā filmas audio.
Pamatcēlonis: Kadru nomaiņas ātruma neatbilstība (piem., subtitri, kas paredzēti 29,97 kadru/s video, tiek atskaņoti ar 23,976 kadru/s failu).
Atkopšana: Konvertējiet uz laika zīmogos balstītu SRT ar pareizu FPS, izmantojot File2File Subtitle Converter.
Drošības analīze un parsētāja uzbrukuma vektori
MicroDVD parsētāji veic kadru aprēķinu matemātiku, kur veselu skaitļu pārpilde var izraisīt bufera atmiņas bojājumu.
Zināmie uzbrukuma vektori
- Veselu skaitļu pārpilde pārejas no kadriem uz milisekundēm laikā.
- Bufera pārlasīšana, parsējot neaizvērtas figūriekavu tagus.
- Pakalpojuma atteice (DoS), izmantojot negatīvas vai dilstošas kadru numuru secības.
Aizsardzības labākā prakse:
Vēsturiskā izcelsme un pavērsieni
Galvenās priekšrocības un plusi
- Garantē precīzu kadru līmeņa subtitru sinhronizāciju, kas tieši piesaistīta video atjaunināšanas cikliem.
- Īpaši kompakta sintakse: katra norāde aizņem tieši vienu teksta rindu (piem., '{100}{250}Hello world').
- To atbalsta galvenie mantotie darbvirsmas multivides atskaņotāji (VLC, MPC, GOM Player).
Tehniskie ierobežojumi un mīnusi
- Atkarīgs no kadru nomaiņas ātruma: ja video kadru nomaiņas ātrums mainās (piem., no 23,976 kadriem/s uz 25 kadriem/s), visi subtitri uzreiz zaudē sinhronizāciju.
- Neskaidrs faila paplašinājums: '.sub' tiek izmantots arī binārajiem VobSub DVD bitkartes grafikas failiem.
- Modernās tīmekļa pārlūkprogrammas vai straumēšanas platformas to neatbalsta sākotnēji.
Interesanti tehniski fakti
- Katra rinda MicroDVD SUB failā sākas ar cirtotām iekavām, kurās norādīti kadru numuri: '{1200}{1280}Watch out!'.
- Ja SUB fails 1. rindā nenorāda video kadru nomaiņas ātrumu, modernajiem multivides atskaņotājiem ir jāuzmin kadru nomaiņas ātrums (bieži tas rada sinhronizācijas kļūdas).
- Formāts tika izstrādāts speciāli klasiskajam MicroDVD Player, kas ļāva izmantot pielāgotas apvalku tēmas operētājsistēmā Windows 98.
Bieži uzdotie tehniskie jautājumi
Kāpēc mani .sub subtitri nav sinhronizēti ar manu video?
Tā kā .sub faili izmanto kadru numurus, nevis reālo laiku. Ja jūsu video tiek atskaņots ar citu kadru nomaiņas ātrumu (piem., 24 kadri/s pret 30 kadriem/s) nekā tas, kuram subtitri tika izveidoti, tie kļūs nesinhroni.
Kā es varu konvertēt .sub par .srt?
Varat konvertēt uz kadriem balstītus .sub failus par universāliem .srt subtitriem ar laika kodiem, izmantojot File2File.app tieši savā tīmekļa pārlūkprogrammā ar vienu klikšķi.
Kāda ir atšķirība starp teksta .sub un VobSub .sub?
Teksta .sub (MicroDVD) ir vienkāršs teksta fails ar cirtotām iekavām. VobSub .sub ir binārs fails, kas satur neapstrādātus grafiskos attēlus, kas tieši izgūti no DVD, kopā ar .idx indeksa failu.