MicroDVD-undertext (.sub)
MicroDVD StandardMicroDVD Subtitle (SUB) är ett äldre bildrutebaserat undertextformat som synkroniserar undertexter med exakta videobildnummer snarare än absoluta klocktidsstämplar.
Konvertera SUB till SRT
Gratis konverterare från SUB till SRT i webbläsaren. Konvertera filer direkt på din enhet.
Granska och metadata
Operativsystem och filanalysverktyg identifierar SUB-filer genom att granska den inledande sekvensen av binära byte:
Signatur i filhuvudet på bytenivå (magiska byte)
Operativsystem och filanalysverktyg identifierar SUB-filer genom att granska den inledande sekvensen av binära byte:
HEX-SIGNATUR (OFFSET 0):
7B 31 7D 7B / 7B 30 7D 7BASCII-REPRESENTATION: {1}{ / {0}{
Standardisering: MicroDVD File Specification
Tekniska specifikationer
| Containerarkitektur | Bildruteformat där varje rad anger {start_frame}{end_frame} följt av undertexten |
| Komprimering | Okomprimerad ren text |
| Byteordning | Textström i UTF-8 eller ANSI |
| Färgrymder | Valfria MicroDVD-kontrollkoder ({y:b}, {y:i}, {c:$BBGGRR}) |
| Kanaler och struktur | Bildrutesynkroniserad undertext med grundläggande formatering |
| Maximala dimensioner | Obegränsat antal sekventiella rader |
| Transparens | Ingen |
| Strömning och progressiv visning | Sekventiell strömmande uppspelning bildruta för bildruta |
Teknisk jämförelsematris: SUB jämfört med konkurrenter
| Tekniskt attribut | SUB (Aktuell) | SRT | VTT | ASS |
|---|---|---|---|---|
| Tidsmekanism | Bildnummer ({start_frame}{end_frame}) | Tidskoder (HH:MM:SS,mmm) | Tidskoder (HH:MM:SS.mmm) | Tidskoder (H:MM:SS.cc) |
| Beroende av bildfrekvens | 100 % beroende av exakt video-FPS | Oberoende av videons bildfrekvens | Oberoende av videons bildfrekvens | Oberoende av videons bildfrekvens |
| Stöd i moderna webbläsare | Inget (kräver konvertering) | Kräver JS-konvertering | Nativ HTML5 <track> | Kräver WebAssembly |
| Nuvarande användning | Äldre DivX/XviD-arkiv | Stödet varierar mellan program. | Modern webbvideostandard | Anime & stiliserade undertexter |
Vanliga skadeorsaker och hex-återställningsguide
Undertexterna spelas upp dubbelt så snabbt eller dubbelt så långsamt som filmens ljud.
Grundorsak: Fel bildfrekvens (t.ex. undertext med tidskoder för video i 29,97 fps spelas upp med en fil i 23,976 fps).
Återställning: Konvertera till tidsstämplingsbaserad SRT med rätt FPS med hjälp av File2File.app Subtitle Converter.
Säkerhetsanalys och attackvektorer för tolkar
MicroDVD-tolkar utför beräkningar utifrån bildrutenummer; heltalsspill kan orsaka minneskorruption i buffertar.
Kända attackvektorer
- Heltalsspill vid konvertering från bildrutor till millisekunders tidsstämplar.
- Buffertläsning utanför gränserna vid tolkning av oavslutade klammerparentestaggar.
- Tjänsteavbrott (DoS) genom negativa eller fallande bildnummerserier.
Rekommenderade skyddsåtgärder: Validera att slutbildnumren är strikt större än startbildnumren.
Historiskt ursprung och milstolpar
Viktiga fördelar
- Garanterar exakt bildrutenoggrann undertextsynk som är direkt kopplad till videons uppdateringsintervall.
- Extremt kompakt syntax: varje textdel upptar exakt en rad text (t.ex. '{100}{250}Hej världen').
- Stöds av ledande äldre mediaspelare för dator (VLC, MPC, GOM Player).
Tekniska begränsningar
- Beroende av bildfrekvens (fps): om videons bildfrekvens ändras (t.ex. från 23.976 fps till 25 fps), förlorar alla undertexter omedelbart sin synkronisering.
- Tvetydig filändelse: '.sub' används även för binära VobSub DVD-bitmappsgrafikfiler.
- Stöds inte nativt av moderna webbläsare eller streamingplattformar.
Intressant teknisk kuriosa
- Varje rad i en MicroDVD SUB-fil börjar med klammerparenteser som innehåller bildnummer: '{1200}{1280}Se upp!'.
- Om en SUB-fil inte anger videons bildfrekvens på rad 1 måste moderna mediaspelare gissa bildfrekvensen (vilket ofta orsakar synkfel).
- Formatet skapades specifikt för den klassiska MicroDVD Player, som tillät anpassade utseenden (skins) på Windows 98.
Vanliga tekniska frågor
Varför är mina .sub-undertexter osynkade med videon?
Undertexter i MicroDVD-formatet .sub använder bildrutenummer som tidsangivelser. Om undertextens bildfrekvens skiljer sig från videons hamnar tidsangivelserna ur synk. Använd den bildfrekvens som undertexten skapades för.
Hur kan jag konvertera .sub till .srt?
Du kan konvertera bildrutebaserade .sub-filer till tidsstämpelbaserade SRT-undertexter i webbläsaren. Tidsnoggrannheten beror på källans bildfrekvens.
Vad är skillnaden mellan textbaserad .sub och VobSub-.sub?
Textbaserad .sub (MicroDVD) är en vanlig textfil med klammerparenteser. VobSub .sub är en binär fil som innehåller råa grafiska bilder som rippats direkt från en DVD, tillsammans med en .idx-indexfil.