Sous-titre MicroDVD (.sub)
Spécification StandardMicroDVD Subtitle (SUB) est un format de sous-titres ancien basé sur les images qui synchronise les dialogues à l'aide des numéros d'image exacts de la vidéo plutôt que d'horodatages absolus.
Convertir SUB en SRT
Outil de conversion gratuit de SUB vers SRT dans le navigateur. Convertissez des fichiers instantanément sur votre appareil.
Inspection et métadonnées
Les systèmes d'exploitation et les analyseurs de fichiers identifient les fichiers SUB en inspectant leur séquence initiale d'octets binaires :
Signature d'en-tête au niveau des octets (octets magiques)
Les systèmes d'exploitation et les analyseurs de fichiers identifient les fichiers SUB en inspectant leur séquence initiale d'octets binaires :
SIGNATURE HEXADÉCIMALE (DÉCALAGE 0) :
7B 31 7D 7B / 7B 30 7D 7BREPRÉSENTATION ASCII : {1}{ / {0}{
Normalisation : Spécification de fichier MicroDVD
Spécifications techniques
| Architecture de conteneur | Format texte synchronisé par images, chaque ligne contenant {start_frame}{end_frame}, puis le texte du sous-titre |
| Compression | Texte brut non compressé |
| Ordre des octets | Flux de texte UTF-8 ou ANSI |
| Espaces colorimétriques | Codes de contrôle MicroDVD optionnels ({y:b}, {y:i}, {c:$BBGGRR}) |
| Canaux et structure | Texte de sous-titre synchronisé par image avec formatage de base |
| Dimensions maximales | Lignes séquentielles illimitées |
| Transparence | Aucune |
| Prise en charge du traitement en continu | Lecture en continu séquentielle image par image |
Matrice de comparaison technique : SUB face aux concurrents
| Attribut technique | SUB (Actuel) | SRT | VTT | ASS |
|---|---|---|---|---|
| Mode de synchronisation | Numéros d’images ({start_frame}{end_frame}) | Codes temporels (HH:MM:SS,mmm) | Codes temporels (HH:MM:SS.mmm) | Codes temporels (H:MM:SS.cc) |
| Dépendance à la cadence d’images | Dépend entièrement de la cadence d’images exacte de la vidéo | Indépendant de la cadence d'images vidéo | Indépendant de la cadence d'images vidéo | Indépendant de la cadence d'images vidéo |
| Prise en charge par les navigateurs modernes | Aucune (nécessite une conversion) | Nécessite une conversion JS | Balise HTML5 <track> native | Nécessite WebAssembly |
| Utilisation actuelle | Anciennes archives DivX/XviD | La prise en charge varie selon le logiciel. | Standard moderne pour la vidéo Web | Anime et sous-titres stylisés |
Modes de corruption courants et guide de restauration hexadécimale
Les sous-titres sont lus deux fois plus vite ou deux fois plus lentement que l'audio du film.
Cause initiale: La cadence d’images ne correspond pas (par exemple, des sous-titres synchronisés pour une vidéo à 29,97 images/s sont lus avec une vidéo à 23,976 images/s).
Récupération: Convertissez au format SRT basé sur l'horodatage avec la cadence d'images correcte à l'aide du convertisseur de sous-titres File2File.app.
Analyse de sécurité et vecteurs d'attaque de l'analyseur
Les analyseurs MicroDVD effectuent des calculs sur les numéros d’image ; un dépassement d’entier peut corrompre la mémoire tampon.
Vecteurs d’attaque connus
- Dépassement d'entier lors de la conversion des trames en horodatages au format milliseconde.
- Lecture excédentaire de la mémoire tampon lors de l'analyse de balises entre accolades non fermées.
- Déni de service par des séquences de numéros de trame négatifs ou décroissants.
Bonnes pratiques de défense: Vérifiez que les numéros d'image de fin sont strictement supérieurs aux numéros d'image de début.
Origines historiques et jalons
Principaux avantages
- Garantit un minutage des sous-titres d'une précision absolue au niveau de l'image, lié directement aux cycles de rafraîchissement vidéo.
- Syntaxe extrêmement compacte : chaque repère occupe exactement une ligne de texte (ex. '{100}{250}Bonjour tout le monde').
- Pris en charge par les principaux lecteurs multimédias classiques sur ordinateur (VLC, MPC, GOM Player).
Limites techniques
- Dépend de la cadence d’images : si celle de la vidéo change (par exemple de 23,976 à 25 images/s), les sous-titres se désynchronisent immédiatement.
- Extension de fichier ambiguë : « .sub » désigne aussi les images bitmap VobSub des DVD.
- N’est pris en charge nativement ni par les navigateurs Web modernes ni par les plateformes de streaming.
Faits intéressants
- Chaque ligne d’un fichier SUB MicroDVD commence par des accolades contenant les numéros d’image : « {1200}{1280}Attention ! ».
- Si un fichier SUB ne déclare pas la cadence d'images de la vidéo sur la ligne 1, les lecteurs multimédias modernes doivent deviner cette cadence (ce qui provoque souvent des erreurs de synchronisation).
- Le format a été créé spécifiquement pour le classique MicroDVD Player, qui autorisait des habillages personnalisés sous Windows 98.
Foire aux questions techniques
Pourquoi mes sous-titres .sub sont-ils désynchronisés par rapport à ma vidéo ?
Les fichiers .sub utilisent des numéros d’image plutôt que le temps réel. Si la cadence d’images de votre vidéo diffère de celle pour laquelle les sous-titres ont été créés (par exemple, 24 au lieu de 30 images/s), ils se désynchronisent.
Comment puis-je convertir un fichier .sub en .srt ?
Vous pouvez convertir en un clic des fichiers .sub basés sur les numéros d'image en sous-titres .srt universels avec horodatage, directement dans votre navigateur avec File2File.app.
Quelle est la différence entre un fichier .sub textuel et un .sub VobSub ?
Le fichier .sub textuel (MicroDVD) est un fichier texte brut avec des accolades. Le fichier .sub VobSub est un fichier binaire contenant des images graphiques brutes extraites directement d'un DVD, associées à un fichier d'index .idx.