Sous-titre SubRip (.srt)

Standard Standard

SubRip Subtitle (SRT) est le format de sous-titres le plus répandu pour les vidéos numériques et le sous-titrage pour sourds et malentendants. Sa simplicité, sa lisibilité et sa compatibilité avec presque tous les appareils et logiciels en ont fait un standard de fait.

Convertir SRT en VTT

Outil de conversion gratuit de SRT vers VTT 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 SRT en inspectant leur séquence initiale d'octets binaires :

Sélectionnez ou déposez des fichiers ici

Privé - les fichiers ne quittent jamais votre appareil

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

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

Les systèmes d'exploitation et les analyseurs de fichiers identifient les fichiers SRT en inspectant leur séquence initiale d'octets binaires :

SIGNATURE HEXADÉCIMALE (DÉCALAGE 0) :

Aucune signature fixe

REPRÉSENTATION ASCII : Aucune signature fixe

Normalisation : Standard mondial de fait pour les sous-titres

Spécifications techniques

Architecture de conteneurBlocs de sous-titres numérotés séparés par des lignes vides : numéro du sous-titre, horodatages de début et de fin (HH:MM:SS,mmm), puis texte du sous-titre
CompressionTexte brut non compressé
Ordre des octetsFlux de texte UTF-8 / Unicode (BOM facultatif)
Espaces colorimétriquesBalises HTML de couleur de base facultatives (<font color=...>)
Canaux et structureTexte de dialogue temporel avec style intégré de base (gras, italique, souligné)
Dimensions maximalesRepères séquentiels illimités
TransparenceAucune
Prise en charge du traitement en continuLecture en continu, séquentielle et en un seul passage

Matrice de comparaison technique : SRT face aux concurrents

Attribut techniqueSRT (Actuel)VTTASSSUB
Portée de compatibilitéCompatibilité universelle avec tous les lecteurs multimédias et téléviseursCompatibilité universelle avec les navigateurs WebLa prise en charge varie selon le logiciel.Lecteurs DVD de salon traditionnels
Séparateur de l’horodatageVirgule (ex. 00:01:23,456)Point (ex. 00:01:23.456)Point (ex. 0:01:23.45)Décompte du numéro d'image
Souplesse de mise en formeBalises HTML de base (<b>, <i>, <u>)Mise en forme et positionnement complets des repères avec CSSBalises avancées de remplacement et dessinsAucune
Balise HTML5 <track> nativeNécessite une conversion en WebVTTStandard HTML5 pris en charge nativementNécessite un décodeur WebAssemblyNécessite une conversion

Modes de corruption courants et guide de restauration hexadécimale

Les sous-titres se désynchronisent du son de la vidéo à mesure que le film avance.

Cause initiale: Inadéquation de la cadence d'images (ex. sous-titres synchronisés pour 23,976 ips lus sur une vidéo à 25,0 ips).

Récupération: Resynchronisez les horodatages ou modifiez le décalage à l'aide de l'outil de synchronisation des sous-titres File2File.app.

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

Les fichiers SRT sont en texte brut, mais des compteurs de repères mal formés ou des balises HTML peuvent déclencher des bugs de mémoire dans les lecteurs multimédias vulnérables.

Vecteurs d’attaque connus

  • Débordement de tampon sur la pile dans les routines d’analyse des horodatages SRT du lecteur multimédia (par exemple CVE-2011-2592).
  • Exécution de scripts intersites (XSS) à l'aide de balises HTML non échappées dans des moteurs de rendu de sous-titres en ligne.
  • Déni de service par le biais de numéros d'index de repères qui se chevauchent ou sont désordonnés.

Bonnes pratiques de défense: Nettoyez les balises HTML et validez l'ordre séquentiel des horodatages avant d'afficher les sous-titres.

Origines historiques et jalons

2010En s’inspirant directement de la structure chronologique du format SRT classique, le W3C conçoit le format moderne WebVTT.
2005Adopté dans le monde entier par les services de streaming, les lecteurs multimédias, les téléviseurs connectés et YouTube.
2000Un programmeur connu sous le pseudonyme de « Brain » publie SubRip, un outil Windows d’extraction de sous-titres de DVD qui génère des fichiers .srt.

Principaux avantages

  • Compatibilité quasi universelle : pris en charge par les lecteurs multimédias, téléviseurs connectés, logiciels de montage vidéo et plateformes de streaming.
  • Syntaxe très simple : les fichiers se lisent, s’écrivent et se modifient dans n’importe quel éditeur de texte, sans logiciel spécialisé.
  • Stockage de texte compact : les sous-titres d'un film entier de 2 heures pèsent généralement moins de 100 kilooctets.

Limites techniques

  • Pas de positionnement à l’écran : les sous-titres sont généralement placés au centre, en bas de la vidéo.
  • Prise en charge minimale des styles : limitée aux balises HTML de base (<i>, <b>, <u>) sans polices personnalisées ni contrôles de mise en page.
  • Les horodatages utilisent une virgule comme séparateur décimal (« 00:01:20,500 »), contrairement au point utilisé sur le Web.

Faits intéressants

  • Le format SRT a été créé par un développeur français connu sous le pseudonyme de « Brain », qui a écrit SubRip pour extraire le texte des sous-titres de DVD par reconnaissance optique de caractères (OCR).
  • Les horodatages du format SRT utilisent une virgule (,) comme séparateur de millisecondes, tandis que le format WebVTT moderne utilise un point (.).
  • YouTube génère automatiquement des sous-titres SRT téléchargeables pour des milliards de vidéos grâce à l'intelligence artificielle.

Foire aux questions techniques

Qu'est-ce qu'un fichier SRT ?

Un fichier SRT est un fichier texte brut contenant les sous-titres d’une vidéo. Chaque ligne de dialogue est associée à des horodatages de début et de fin précis.

Comment convertir un fichier SRT en WebVTT pour le web ?

Avec File2File.app, convertissez un fichier SRT au format WebVTT moderne (.vtt), utilisé pour les vidéos HTML5, directement dans votre navigateur et en un clic.

Comment utiliser un fichier SRT avec un film ?

Donnez au fichier .srt le même nom qu’à votre fichier vidéo (par exemple « film.mp4 » et « film.srt »), puis placez les deux dans le même dossier ; les lecteurs comme VLC chargeront les sous-titres automatiquement.