MicroDVD-ondertitel (.sub)
MicroDVD StandaardMicroDVD 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:
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 7BASCII-WEERGAVE: {1}{ / {0}{
Standaardisatie: MicroDVD File Specification
Technische specificaties
| Containerarchitectuur | Op frames gebaseerd tekstformaat waarbij elke regel {start_frame}{end_frame} definieert, gevolgd door de ondertiteltekst |
| Compressie | Niet-gecomprimeerde platte tekst |
| Bytevolgorde (endianness) | UTF-8- of ANSI-tekststroom |
| Kleurruimten | Optionele MicroDVD-besturingscodes ({y:b}, {y:i}, {c:$BBGGRR}) |
| Kanalen en structuur | Framegesynchroniseerde ondertiteltekst met eenvoudige opmaak |
| Maximale afmetingen | Onbegrensde sequentiële regels |
| Transparantie | Geen |
| Streaming en progressief | Sequentiële streaming-weergave per frame |
Technische vergelijkingsmatrix: SUB versus concurrenten
| Technisch kenmerk | SUB (Huidig) | SRT | VTT | ASS |
|---|---|---|---|---|
| Tijdmechanisme | Framenummers ({start_frame}{end_frame}) | Tijdstempels (HH:MM:SS,mmm) | Tijdstempels (HH:MM:SS.mmm) | Tijdstempels (H:MM:SS.cc) |
| Afhankelijkheid van framesnelheid | 100% afhankelijk van exacte video-fps | Onafhankelijk van videoframesnelheid | Onafhankelijk van videoframesnelheid | Onafhankelijk van videoframesnelheid |
| Moderne webondersteuning | Geen (vereist conversie) | Vereist JS-conversie | Ingebouwde HTML5 <track> | Vereist WebAssembly |
| Huidig gebruik | Verouderde DivX/XviD-archieven | Ondersteuning verschilt per software. | Modern standaardformaat voor webvideo | Anime 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
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.