Qu’est-ce qu’un fichier SMI ?
Tout ce que vous devez savoir sur le format de sous-titres SAMI, développé par Microsoft pour les sous-titres synchronisés et l’accessibilité.
SMI (Synchronized Accessible Media Interchange, également appelé SAMI) est un format de sous-titres basé sur HTML développé par Microsoft à la fin des années 1990. Il a été conçu pour fournir des sous-titres codés pour Windows Media Player et les outils d’accessibilité de Microsoft. Bien qu’il ait été largement remplacé par le VTT pour la vidéo web, les fichiers SMI se rencontrent encore dans les contenus hérités, les médias éducatifs et les archives d’accessibilité.
Que signifie SMI ?
SMI signifie Synchronized Accessible Media Interchange. Microsoft a introduit le format dans le cadre de son initiative d’accessibilité pour fournir des sous-titres pour les médias numériques. L’extension de fichier .smi et le nom du format SAMI sont utilisés indifféremment. Le format est structurellement similaire au HTML, utilisant des balises et un style semblable au CSS dans un bloc SYNC pour définir quand les sous-titres apparaissent et disparaissent.
Comment fonctionnent les fichiers SMI
Un fichier SMI est essentiellement un document HTML avec une structure spéciale. Il contient une section HEAD avec des définitions de style et une section BODY avec des éléments SYNC. Chaque élément SYNC possède un attribut Start spécifiant le temps d’affichage en millisecondes et contient un élément P (paragraphe) avec le texte du sous-titre. SMI prend en charge les styles CSS, plusieurs pistes linguistiques et des fonctions d’accessibilité comme le texte descriptif pour les malentendants.
Quand utiliser SMI
SMI est principalement rencontré lorsque vous travaillez avec du contenu Windows Media hérité, d’anciennes plateformes vidéo éducatives ou des archives d’accessibilité sous-titrées au début des années 2000. Si vous devez moderniser d’anciens contenus sous-titrés, la conversion de SMI en VTT ou SRT est la voie recommandée. Pour les nouveaux travaux de sous-titrage, le VTT est le choix standard pour la vidéo web, tandis que le SRT offre une compatibilité maximale.
Structure du fichier SMI
<SAMI>
<HEAD>
<TITLE>Example Subtitles</TITLE>
<STYLE TYPE="text/css">
P { font-family: sans-serif; color: white; }
.ENCC { name: English; lang: en-US; }
</STYLE>
</HEAD>
<BODY>
<SYNC Start=1000>
<P Class=ENCC>Hello, world!
<SYNC Start=4000>
<P Class=ENCC>This is a subtitle.
<SYNC Start=8000>
<P Class=ENCC>
</BODY>
</SAMI>
Avantages de SMI
- Structure basée sur HTML, lisible par l’humain dans n’importe quel éditeur de texte
- Prend en charge les styles CSS pour les polices, couleurs et positionnement
- Plusieurs pistes linguistiques dans un seul fichier
- Conçu avec des fonctions d’accessibilité pour les malentendants
Limites de SMI
- Largement obsolète – les standards web modernes utilisent le VTT à la place
- Principalement pris en charge par l’ancien Windows Media Player et les anciens outils
- La syntaxe de type HTML peut être verbeuse par rapport à SRT ou VTT
- N’est plus maintenu ni développé par Microsoft
Lecteurs et plateformes prenant en charge SMI
Questions fréquentes sur SMI
Comment ouvrir un fichier SMI ?
Les fichiers SMI sont du texte brut basé sur HTML, vous pouvez donc les ouvrir dans n’importe quel éditeur de texte ou navigateur web. Subtitle Edit et FFmpeg peuvent aussi les analyser. Pour la lecture vidéo moderne, convertissez SMI en SRT ou VTT pour une meilleure prise en charge des lecteurs.
Quelle est la différence entre SMI et SRT ?
SMI est un format basé sur HTML avec des styles CSS, plusieurs pistes linguistiques et un minutage en millisecondes. SRT est un format de texte brut beaucoup plus simple avec seulement des numéros de sous-titres, des horodatages et du texte. SRT est universellement pris en charge ; SMI est principalement pour le contenu Windows Media hérité.
Quelle est la différence entre SMI et VTT ?
Les deux sont des formats texte, mais VTT est le standard web moderne (W3C) avec un large support des navigateurs, tandis que SMI est un format Microsoft hérité. VTT est le remplaçant recommandé pour SMI dans tous les workflows vidéo modernes.
Les fichiers SMI peuvent-ils avoir plusieurs langues ?
Oui. SMI prend en charge plusieurs pistes linguistiques dans un seul fichier en utilisant différentes classes CSS (par exemple ENCC pour l’anglais, ESCC pour l’espagnol). Chaque bloc SYNC peut contenir des paragraphes pour plusieurs langues simultanément.