MicroDVD-tekstitys (.sub)
MicroDVD StandardiMicroDVD Subtitle (SUB) on vanha kehysperustainen tekstitystiedostomuoto, joka synkronoi dialogin tarkkojen videon kehysnumeroiden eikä absoluuttisten kellonaikaleimojen avulla.
Muunna tiedostot muodosta SUB muotoon SRT
Ilmainen selaimen sisäinen SUB - SRT-muunnin. Muunna tiedostoja välittömästi laitteellasi.
Tarkastele ja metatiedot
Käyttöjärjestelmät ja tiedostoanalyysaattorit tunnistavat SUB-tiedostot tarkistamalla tiedoston alun binäärisarjan:
Tavutason otsikon allekirjoitus (Magic Bytes)
Käyttöjärjestelmät ja tiedostoanalyysaattorit tunnistavat SUB-tiedostot tarkistamalla tiedoston alun binäärisarjan:
HEX-ALLEKIRJOITUS (OFFSET 0):
7B 31 7D 7B / 7B 30 7D 7BASCII-ESITYSTAPA: {1}{ / {0}{
Standardointi: MicroDVD File Specification
Tekniset tiedot
| Säiliöarkkitehtuuri | Frame-based text format where each line defines {start_frame}{end_frame} followed by subtitle text |
| Pakkaus | Uncompressed plain text |
| Tavujärjestys (Endianness) | UTF-8 or ANSI text stream |
| Väriavaruudet | Optional MicroDVD control codes ({y:b}, {y:i}, {c:$BBGGRR}) |
| Kanavat ja rakenne | Frame-synchronized subtitle text with basic formatting |
| Suurimmat mitat | Unbounded sequential lines |
| Läpinäkyvyys | None |
| Suoratoisto ja progressiivinen lataus | Sequential frame-by-frame streaming playback |
Tekninen vertailumatriisi: SUB vs. kilpailijat
| Tekninen attribuutti | SUB (Nykyinen) | SRT | VTT | ASS |
|---|---|---|---|---|
| Ajoitusmekanismi | Kehysnumerot ({start_frame}{end_frame}) | Aikakoodit (HH:MM:SS,mmm) | Aikakoodit (HH:MM:SS.mmm) | Aikakoodit (H:MM:SS.cc) |
| Kuvataajuusriippuvuus | 100-prosenttisesti riippuvainen tarkasta videon FPS:stä | Riippumaton videon kuvataajuudesta | Riippumaton videon kuvataajuudesta | Riippumaton videon kuvataajuudesta |
| Moderni verkkotuki | Ei mitään (vaatii muunnoksen) | Vaatii JS-muunnoksen | Natiivi HTML5 <track> | Vaatii WebAssemblyn |
| Nykyinen käyttö | Vanhat DivX/XviD-arkistot | Universaali globaali standardi | Moderni web-videostandardi | Anime ja tyylitellyt tekstitykset |
Yleiset korruptiotilat ja heksatietojehdotusopas
Tekstitykset toistuvat kaksi kertaa nopeammin tai hitaammin kuin videon ääni.
Perussyy: Kuvataajuuksien yhteensopimattomuus (esim. 29,97 fps videolle ajastettu tekstitys toistetaan 23,976 fps tiedoston kanssa).
Korjaus: Muunna aikaleimapohjaiseksi SRT:ksi oikealla FPS:llä File2File Subtitle Converter -muuntimella.
Turvallisuusanalyysi ja jäsenninhyökkäysvektorit
MicroDVD-jäsennyslausekkeet arvioivat kehyslaskentamatematiikkaa, jossa kokonaisluvun ylivuoto voi aiheuttaa puskurimuistin vioittumista.
Tunnetut hyökkäysvektorit
- Kokonaisluvun ylivuoto kehyksestä millisekunniksi tehtävän aikaleimamuunnoksen aikana.
- Puskurin yliluku sulkemattomien aaltosulkutunnisteiden jäsennysvaiheessa.
- Palvelunestohyökkäys negatiivisten tai laskevien kehysnumerosarjojen kautta.
Parhaat puolustuskäytännöt:
Historia ja virstanpylväät
Tärkeimmät edut
- Takaa tarkan, kehyskohtaisen tekstityksen ajoituksen, joka on sidottu suoraan videon virkistystaajuuteen.
- Erittäin tiivis syntaksi: jokainen tekstitysrivi vie täsmälleen yhden rivin tekstiä (esim. '{100}{250}Hello world').
- Tärkeimpien vanhojen työpöytämediasoittimien (VLC, MPC, GOM Player) tukema.
Tekniset rajoitukset
- Riippuvainen kuvataajuudesta: jos videon kuvataajuus muuttuu (esim. arvosta 23,976 fps arvoon 25 fps), kaikki tekstitykset menettävät välittömästi synkronointinsa.
- Moniselitteinen tiedostopäätteistö: '.sub'-päätettä käytetään myös binaarisille VobSub DVD -bittikarttagrafiikoille.
- Modernit verkkoselaimet tai suoratoistoalustat eivät tue formaattia natiivisti.
Mielenkiintoisia teknisiä faktoja
- Jokainen MicroDVD SUB -tiedoston rivi alkaa aaltosuluilla, jotka sisältävät kehysnumerot: '{1200}{1280}Varo!'
- Jos SUB-tiedosto ei määritä videon kuvataajuutta ensimmäisellä rivillä, modernien mediasoittimien on arvattava kuvataajuus (mikä aiheuttaa usein synkronointivirheitä).
- Muoto luotiin erityisesti klassista MicroDVD Playeria varten, joka mahdollisti mukautetut ulkoasut Windows 98:ssa.
Usein kysytyt tekniset kysymykset
Miksi .sub-tekstitykseni eivät ole synkroniassa videoni kanssa?
Koska .sub-tiedostot käyttävät ruutunumeroita reaaliajan sijaan. Jos videosi toistetaan eri ruutunopeudella (kuten 24 fps vs 30 fps) kuin mitä varten tekstitys luotiin, se ajastuu epäsynkroniin.
Miten voin muuntaa .sub-tiedoston .srt-muotoon?
Voit muuntaa ruutupohjaiset .sub-tiedostot yleiskäyttöisiksi, aikakoodatuiksi .srt-tekstityksiksi yhdellä napsautuksella File2File.app-palvelun avulla suoraan verkkoselaimessasi.
Mitä eroa on tekstipohjaisella .sub-tiedostolla ja VobSubin .sub-tiedostolla?
Tekstipohjainen .sub (MicroDVD) on pelkkä tekstitiedosto, jossa käytetään aaltosulkeita. VobSubin .sub on binääritiedosto, joka sisältää raakoja graafisia kuvia suoraan DVD:ltä riipattuna, yhdessä .idx-hakemistotiedoston kanssa.