MicroDVD-ondertitel (.sub)

MicroDVD Standaard

MicroDVD Subtitle (SUB) is een verouderd framegebaseerd ondertitelformaat dat dialoogcues synchroniseert met exacte videoframenummers in plaats van absolute tijdstempels.

SUB naar SRT converteren

Gratis SUB-naar-SRT-converter in uw browser. Converteer bestanden direct op uw apparaat.

Inspecteren en metadata

Besturingssystemen en bestandsanalysators herkennen SUB-bestanden aan de hand van de eerste binaire bytesequentie:

Selecteer of sleep bestanden hierheen

Privé - bestanden verlaten uw apparaat niet

of plak Ctrl+V
Privacygarantie zonder netwerktransmissie: 0 bytes geüpload naar externe servers. Alle verwerking vond lokaal plaats in uw browser-sandbox.

Bestandshandtekening op byteniveau (magic bytes)

Besturingssystemen en bestandsanalysators herkennen SUB-bestanden aan de hand van de eerste binaire bytesequentie:

HEX-HANDTEKENING (OFFSET 0):

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

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

Standaardisatie: MicroDVD File Specification

Technische specificaties

ContainerarchitectuurOp frames gebaseerd tekstformaat waarbij elke regel {start_frame}{end_frame} definieert, gevolgd door de ondertiteltekst
CompressieNiet-gecomprimeerde platte tekst
Bytevolgorde (endianness)UTF-8- of ANSI-tekststroom
KleurruimtenOptionele MicroDVD-besturingscodes ({y:b}, {y:i}, {c:$BBGGRR})
Kanalen en structuurFramegesynchroniseerde ondertiteltekst met eenvoudige opmaak
Maximale afmetingenOnbegrensde sequentiële regels
TransparantieGeen
Streaming en progressiefSequentiële streaming-weergave per frame

Technische vergelijkingsmatrix: SUB versus concurrenten

Technisch kenmerkSUB (Huidig)SRTVTTASS
TijdmechanismeFramenummers ({start_frame}{end_frame})Tijdstempels (HH:MM:SS,mmm)Tijdstempels (HH:MM:SS.mmm)Tijdstempels (H:MM:SS.cc)
Afhankelijkheid van framesnelheid100% afhankelijk van exacte video-fpsOnafhankelijk van videoframesnelheidOnafhankelijk van videoframesnelheidOnafhankelijk van videoframesnelheid
Moderne webondersteuningGeen (vereist conversie)Vereist JS-conversieIngebouwde HTML5 <track>Vereist WebAssembly
Huidig gebruikVerouderde DivX/XviD-archievenOndersteuning verschilt per software.Modern standaardformaat voor webvideoAnime en gestileerde ondertitels

Veelvoorkomende beschadigingen en gids voor hex-herstel

Ondertitels worden twee keer zo snel of twee keer zo langzaam afgespeeld als de audio van de film.

Oorzaak: Niet-overeenkomende framesnelheid (bijv. ondertitel getimed voor video met 29,97 fps afgespeeld met een bestand van 23,976 fps).

Herstel: Converteer naar op tijdstempels gebaseerde SRT met de juiste fps via de ondertitelconverter van File2File.app.

Beveiligingsanalyse en aanvalsvectoren voor parsers

MicroDVD-parsers voeren framerekenwerk uit waarbij een integer-overflow de buffer in het geheugen kan beschadigen.

Bekende aanvalsvectoren

  • Integer-overflow tijdens de conversie van frame naar millisecondetijdstempel.
  • Bufferoverread bij het parsen van niet-afgesloten accolades.
  • Denial-of-service via negatieve of dalende framenummerreeksen.

Aanbevolen beveiligingspraktijken: Valideer dat eindframenummers strikt groter zijn dan startframenummers.

Historische oorsprong en mijlpalen

2005Geleidelijk vervangen door op tijdstempels gebaseerde SRT- en ASS-formaten in digitale videodistributie.
2001Wordt enorm populair in de begintijd van het rippen van video's met DivX en XviD.
1999Petr Svoboda ontwikkelt MicroDVD Player en introduceert het op frames gebaseerde .sub-ondertitelformaat.

Belangrijkste voordelen

  • Garandeert frame-nauwkeurige ondertiteltiming die direct is gekoppeld aan de verversingscycli van de video.
  • Uiterst compacte syntaxis: elke cue beslaat precies één regel tekst (bijv. '{100}{250}Hallo wereld').
  • Ondersteund door grote oudere desktopmediaspelers (VLC, MPC, GOM Player).

Technische beperkingen

  • Afhankelijk van framesnelheid: als de videoframesnelheid verandert (bijv. van 23,976 fps naar 25 fps), verliezen alle ondertitels onmiddellijk hun synchronisatie.
  • Dubbelzinnige bestandsextensie: '.sub' wordt ook gebruikt voor binaire VobSub-dvd-bitmapafbeeldingen.
  • Wordt niet native ondersteund door moderne webbrowsers of streamingplatforms.

Interessante technische weetjes

  • Elke regel in een MicroDVD-SUB-bestand begint met accolades die framenummers bevatten: '{1200}{1280}Pas op!'.
  • Als een SUB-bestand de videoframesnelheid niet vermeldt op regel 1, moeten moderne mediaspelers de framesnelheid raden (wat vaak synchronisatiefouten veroorzaakt).
  • Het formaat is specifiek gemaakt voor de klassieke MicroDVD Player, waarmee aangepaste skins mogelijk waren op Windows 98.

Veelgestelde technische vragen

Waarom lopen mijn .sub-ondertitels niet synchroon met mijn video?

MicroDVD .sub-ondertitels baseren de timing van cues op het videoframenummer. Als de framesnelheid van de ondertitel afwijkt van die van de video, lopen de cues uit de pas. Gebruik de framesnelheid waarvoor de ondertitel is gemaakt.

Hoe kan ik .sub converteren naar .srt?

Converteer framegebaseerde .sub-bestanden in uw browser naar SRT-ondertitels op basis van tijdstempels; de timingnauwkeurigheid hangt af van de bronframesnelheid.

Wat is het verschil tussen tekst-.sub en VobSub-.sub?

Tekst-.sub (MicroDVD) is een plat tekstbestand met accolades. VobSub-.sub is een binair bestand met ruwe grafische afbeeldingen die rechtstreeks van een dvd zijn overgenomen, gekoppeld aan een .idx-indexbestand.