MicroDVD-undertekst (.sub)

MicroDVD Standard

MicroDVD Subtitle (SUB) er et eldre, rammebasert undertekstformat som synkroniserer dialog ved hjelp av nøyaktige videorammenummer i stedet for absolutte klokketidsstempler.

Konverter SUB til SRT

Gratis SUB til SRT-konverterer i nettleseren. Konverter filer umiddelbart på enheten din.

Inspeksjon og metadata

Operativsystemer og filanalysatorer identifiserer SUB-filer ved å undersøke den innledende binære bytesekvensen:

Velg eller slipp filer her

Privat - filer forlater aldri enheten din

eller lim inn Ctrl+V
Personverngaranti uten nettverksoverføring: 0 byte ble lastet opp til eksterne servere. All behandling foregikk lokalt i det isolerte nettlesermiljøet ditt.

Filsignatur på bytenivå (magiske byte)

Operativsystemer og filanalysatorer identifiserer SUB-filer ved å undersøke den innledende binære bytesekvensen:

HEX-SIGNATUR (OFFSET 0):

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

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

Standardisering: MicroDVD File Specification

Tekniske spesifikasjoner

BeholderarkitekturRammebasert tekstformat der hver linje angir {start_frame}{end_frame} etterfulgt av underteksttekst
KomprimeringUkomprimert ren tekst
BytterekkefølgeUTF-8- eller ANSI-tekststrøm
FargeromValgfrie MicroDVD-kontrollkoder ({y:b}, {y:i}, {c:$BBGGRR})
Kanaler og strukturBildesynkronisert undertekst med enkel formatering
Maks. dimensjonerUbegrenset antall sekvensielle linjer
GjennomsiktighetIngen
Strømming og progressiv visningSekvensiell strømming bilde for bilde

Teknisk sammenligningsmatrise: SUB sammenlignet med konkurrenter

Teknisk attributtSUB (Gjeldende)SRTVTTASS
TidsmekanismeRammenummer ({start_frame}{end_frame})Tidskoder (HH:MM:SS,mmm)Tidskoder (HH:MM:SS.mmm)Tidskoder (H:MM:SS.cc)
Avhengighet av bildefrekvens100 % avhengig av nøyaktig video-FPSUavhengig av videobildefrekvensUavhengig av videobildefrekvensUavhengig av videobildefrekvens
Moderne nettleserstøtteIngen (krever konvertering)Krever JS-konverteringInnebygd HTML5 <track>Krever WebAssembly
Nåværende brukEldre DivX/XviD-arkiverStøtten varierer mellom programmer.Moderne webvideostandardAnime og stiliserte undertekster

Vanlige korrupsjonsmoduser og heksadesimal gjenopprettingsveiledning

Undertekstene spilles av dobbelt så raskt eller dobbelt så sakte som filmlyden.

Underliggende årsak: Feil i bildefrekvens (f.eks. undertekst timet for 29,97 fps video avspilt med en fil på 23,976 fps).

Utbedring: Konverter til tidsstempelbasert SRT med riktig FPS ved hjelp av File2File.app Subtitle Converter.

Sikkerhetsanalyse og angrepsvektorer mot parsere

MicroDVD-analysatorer evaluerer beregningsmatematikk for rammer der heltallsoverflyt (integer overflow) kan forårsake minnekorrupsjon i buffere.

Kjente angrepsvektorer

  • Heltallsoverflyt under konvertering fra ramme til millisekund-tidsstempel.
  • Bufferoverlesing ved tolking av uavsluttede krøllparenteskoder.
  • Tjenestenekt gjennom negative eller synkende rammenummerserier.

Anbefalte sikkerhetstiltak: Valider at sluttrammenumrene er strengt større enn startrammenumrene.

Historisk opprinnelse og milepæler

2005Ble gradvis erstattet av tidsstempelbaserte SRT- og ASS-formater i digital videodistribusjon.
2001Ble svært populært under den første DivX- og XviD-videoripetiden.
1999Petr Svoboda utvikler MicroDVD Player og introduserer det rammebaserte undertekstformatet .sub.

Viktige fordeler

  • Garanterer nøyaktig, bilderutenøyaktig underteksttidsberegning knyttet direkte til videoens oppdateringssykluser.
  • Ekstremt kompakt syntaks: hver replikk opptar nøyaktig én linje med tekst (f.eks. '{100}{250}Hei verden').
  • Støttes av eldre skrivebordsmediespillere (VLC, MPC, GOM Player).

Tekniske begrensninger og ulemper

  • Avhengig av bildefrekvens: Hvis videoens bildefrekvens endres (f.eks. fra 23,976 fps til 25 fps), mister alle undertekster synkroniseringen umiddelbart.
  • Tvetydig filutvidelse: '.sub' brukes også til binære VobSub DVD-bitmap-grafikkfiler.
  • Støttes ikke opprinnelig av moderne nettlesere eller strømmeplattformer.

Interessante tekniske fakta

  • Hver linje i en MicroDVD SUB-fil starter med krøllparenteser som inneholder rammenummer: '{1200}{1280}Se opp!'.
  • Hvis en SUB-fil ikke oppgir videobildefrekvensen på linje 1, må moderne mediespillere gjette bildefrekvensen (noe som ofte fører til synkroniseringsfeil).
  • Formatet ble opprettet spesielt for den klassiske MicroDVD Player, som tillot egendefinerte utseender (skins) på Windows 98.

Ofte stilte tekniske spørsmål

Hvorfor er .sub-undertekstene mine ute av synk med videoen min?

MicroDVD .sub-undertekster tidfestes etter videorammenummer. Hvis bildefrekvensen underteksten er laget for, ikke samsvarer med videoens bildefrekvens, forskyves undertekstene ut av synk; bruk bildefrekvensen underteksten er laget for.

Hvordan kan jeg konvertere .sub til .srt?

Konverter rammebaserte .sub-filer til tidsstempelbaserte SRT-undertekster i nettleseren; tidsnøyaktigheten avhenger av bildefrekvensen i kildefilen.

Hva er forskjellen mellom tekst-.sub og VobSub-.sub?

Tekst-.sub (MicroDVD) er en ren tekstfil med krøllparenteser. VobSub-.sub er en binær fil som inneholder rå grafiske bilder rippet direkte fra en DVD, paret med en .idx-indeksfil.