Sous-titre MicroDVD (.sub)

Spécification Standard

MicroDVD 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

Convertisseur gratuit de SUB vers SRT dans le navigateur. Convertissez des fichiers instantanément sur votre appareil.

Inspecter et métadonnées

Les systèmes d'exploitation et les analyseurs de fichiers identifient les fichiers SUB en inspectant la séquence d'octets binaires de tête :

Sélectionnez ou déposez des fichiers ici

Conversion 100 % privée dans le navigateur - les fichiers ne quittent jamais votre appareil

ou coller Ctrl+V
Garantie de confidentialité sans transmission réseau : 0 octet téléchargé vers des serveurs externes. Tout le traitement a lieu localement dans le bac à sable de votre navigateur.

Signature d'en-tête au niveau des octets (Magic Bytes)

Les systèmes d'exploitation et les analyseurs de fichiers identifient les fichiers SUB en inspectant la séquence d'octets binaires de tête :

SIGNATURE HEXADÉCIMALE (DÉCALAGE 0) :

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

REPRÉSENTATION ASCII : {1}{ / {0}{

Normalisation : Spécification de fichier MicroDVD

Spécifications techniques

Architecture de conteneurFormat textuel basé sur les images où chaque ligne définit {image_debut}{image_fin} suivi du texte du sous-titre
CompressionTexte brut non compressé
Boutisme des octetsFlux de texte UTF-8 ou ANSI
Espaces colorimétriquesCodes de contrôle MicroDVD optionnels ({y:b}, {y:i}, {c:$BBGGRR})
Canaux et structureTexte de sous-titre synchronisé par image avec formatage de base
Dimensions maximalesLignes séquentielles illimitées
TransparenceAucune
Streaming et progressifLecture en continu séquentielle image par image

Matrice de comparaison technique : SUB vs Concurrents

Attribut techniqueSUB (Actuel)SRTVTTASS
Mécanisme de minutageNuméros d'image ({image_debut}{image_fin})Codes temporels (HH:MM:SS,mmm)Codes temporels (HH:MM:SS.mmm)Codes temporels (H:MM:SS.cc)
Dépendance à la cadence d'images100 % dépendant des ips vidéo exactsIndépendant de la cadence d'images vidéoIndépendant de la cadence d'images vidéoIndépendant de la cadence d'images vidéo
Prise en charge web moderneAucune (nécessite une conversion)Nécessite une conversion JSBalise HTML5 <track> nativeNécessite WebAssembly
Utilisation actuelleAnciennes archives DivX/XviDStandard mondial universelStandard vidéo web moderneAnimes et sous-titres stylisés

Modes de corruption courants et guide de récupération hexadécimale

Les sous-titres sont lus deux fois plus vite ou deux fois plus lentement que l'audio du film.

Cause racine: Inadéquation de la cadence d'images (ex. sous-titres synchronisés pour une vidéo à 29,97 ips lus avec un fichier à 23,976 ips).

Récupération: Convertissez au format SRT basé sur l'horodatage avec les ips corrects à l'aide du convertisseur de sous-titres File2File.

Analyse de sécurité et vecteurs d'attaque de l'analyseur

Les analyseurs syntaxiques MicroDVD évaluent des calculs mathématiques de trames où un dépassement d'entier peut provoquer une corruption de la mémoire tampon.

Vecteurs d'attaque connus

  • Dépassement d'entier lors de la conversion des trames en horodatages en millisecondes.
  • Lecture excédentaire de la mémoire tampon lors de l'analyse de balises entre accolades non fermées.
  • Déni de service par le biais de séquences de numéros d'images négatives ou descendantes.

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

2005Progressivement remplacé par les formats SRT et ASS basés sur l'horodatage dans la distribution de vidéo numérique.
2001Devient très populaire pendant l'ère du ripping vidéo DivX et XviD.
1999Petr Svoboda développe MicroDVD Player et introduit le format de sous-titres basé sur les images .sub.

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 de bureau traditionnels (VLC, MPC, GOM Player).

Limites techniques

  • Dépendant de la cadence d'images : si la cadence de la vidéo change (ex. de 23,976 ips à 25 ips), tous les sous-titres perdent immédiatement leur synchronisation.
  • Extension de fichier ambiguë : '.sub' est également utilisé pour les graphiques bitmap de DVD binaires VobSub.
  • Non pris en charge nativement par les navigateurs web modernes ou les plateformes de streaming.

Anecdotes techniques

  • 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 ?

Parce que les fichiers .sub utilisent des numéros d'image au lieu du temps réel. Si votre vidéo est lue à une cadence d'images différente (comme 24 ips au lieu de 30 ips) de celle pour laquelle le sous-titre a été créé, il se désynchronisera.

Comment puis-je convertir un fichier .sub en .srt ?

Vous pouvez convertir des fichiers .sub basés sur les images en sous-titres .srt universels et temporels en un seul clic à l'aide de File2File.app directement dans votre navigateur web.

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.