Qu'est-ce que le format de fichier SMI ?
.smi est un fichier texte brut stockant des données de sous-titrage codé au format SAMI (Synchronized Accessible Media Interchange), développé par Microsoft en 1998 pour être utilisé avec Windows Media Player. Bien qu'ils partagent l'extension .smi, le format SAMI est entièrement distinct du format de présentation multimédia SMIL, avec lequel il n'a aucun lien.
Un fichier SAMI est structuré comme un document HTML/SGML. Son élément racine est <SAMI>, contenant un bloc <HEAD> avec des règles <STYLE> qui définissent des classes de langue de type CSS (par exemple .ENUSCC pour le sous-titrage en anglais US) et un bloc <BODY> composé d'éléments d'horodatage <SYNC Start=N>. Chaque entrée <SYNC> contient un paragraphe <P Class=...> avec le texte du sous-titre pour ce décalage en millisecondes.
L'un des points forts pratiques de SAMI est la prise en charge multilingue : un seul fichier .smi peut transporter des sous-titres dans plusieurs langues en définissant plusieurs classes CSS, chaque <P> étant affecté à la classe appropriée. Le style de base - couleur, police et alignement - est contrôlé via ce même bloc <STYLE>.
SAMI était le principal format de sous-titrage pour l'accessibilité de Microsoft pour Windows, mais il n'a jamais bénéficié d'une large adoption multiplateforme. Les flux de travail de sous-titrage modernes privilégient SubRip (.srt) ou WebVTT (.vtt), qui sont pris en charge par les navigateurs, les appareils et les lecteurs. Les fichiers .smi peuvent être ouverts dans n'importe quel éditeur de texte et convertis à l'aide d'outils tels que Subtitle Edit.
Sécurité et sûreté
RISQUE : LOWUn fichier .smi SAMI est du texte brut et ne peut pas exécuter de code, le fichier lui-même est donc sûr à ouvrir et à lire. Comme il s'agit d'un balisage de type HTML, ne le collez jamais tel quel dans une page Web sans l'avoir assaini. Deux précautions pratiques : gardez votre lecteur multimédia à jour (des vulnérabilités historiques dans les analyseurs de sous-titres ont affecté plusieurs lecteurs) et surveillez l'encodage - enregistrez en UTF-8 pour que les caractères accentués ou non latins (ex: coréen) s'affichent correctement. Les sous-titres provenant de sites de téléchargement douteux peuvent contenir des liens trompeurs dans le texte ; lisez, mais ne faites pas une confiance aveugle.
Détails du format
en bref- Présentation SMIL (.smi) - Les fichiers XML Synchronized Multimedia Integration Language utilisent parfois .smi/.smil pour les mises en page multimédia synchronisées (RealPlayer, Ambulant).
- Vidéo SmartMovie (.smi) - Ancien format vidéo pour téléphones portables produit par les convertisseurs SmartMovie/SMI ; il s'agit d'un conteneur vidéo binaire, pas de sous-titres.
Programmes qui ouvrent les fichiers SMI
Détails techniques
spécifications approfondies| Développeur | Microsoft |
| Type de format | Balisage de sous-titrage en texte brut de style HTML/SGML |
| Élément racine | <SAMI> … </SAMI> (analyse des balises insensible à la casse) |
| Mécanisme de minutage | Décalages en millisecondes via l'attribut SYNC Start= sur chaque élément <SYNC> dans le bloc <BODY> |
| Support des langues et pistes | Plusieurs langues simultanées dans un seul fichier, chacune identifiée par une classe CSS distincte (ex: .ENUSCC pour l'anglais US) |
| Encodage des caractères | ASCII/ANSI (page de code Windows) pour les scripts latins ; UTF-8 ou UTF-16 avec BOM pour les textes non latins |
| Type MIME | application/smil (également acceptés : text/plain, application/x-sami) |
| Compression | Aucune - texte brut non compressé |
| Signature de fichier | Pas d'octets magiques binaires ; identifié par la balise racine <SAMI> près du début du fichier |
| Taille de fichier typique | 5 Ko - 300 Ko, variant selon la longueur des dialogues et le nombre de pistes linguistiques |
| Style | Règles de type CSS dans le bloc <STYLE> contrôlant la police, la couleur et l'alignement par classe de langue |
| Utilisation principale | Sous-titrage codé et accessibilité pour le contenu vidéo de Windows Media Player |
| Support multiplateforme | Pris en charge nativement par Windows Media Player ; également lu par VLC, PotPlayer, mpv et Subtitle Edit |
| Remplacé par | .vtt (WebVTT) et .srt (SubRip) pour la lecture moderne sur le Web, les navigateurs et les appareils |
| Publié | 1998 (Microsoft SAMI 1.0, alongside Windows Media) |
| Dernière version | SAMI 1.0 (the only published version; never formally revised) |
| Standard ouvert | Oui · libre de droits |
| Spécification | learn.microsoft.com |