Le Guide Complet pour Convertir les Sous-titres SMI (SAMI) en SRT
Maîtrisez la conversion des fichiers de sous-titres Microsoft SAMI (.smi) vers le format universel SubRip (.srt). Découvrez le fonctionnement de la structure HTML de SAMI, le calcul précis des temps de fin, la prise en charge des encodages coréens EUC-KR / CP949 sans caractères corrompus (mojibake) et l'intégration dans Premiere Pro, DaVinci Resolve, Final Cut Pro et VLC.
Dans l'histoire du multimédia numérique, les formats de sous-titres ont évolué en parallèle avec les architectures de lecture vidéo. À la fin des années 1990, Microsoft a introduit la spécification SAMI (Synchronized Accessible Media Interchange), désignée par l'extension .smi ou .sami, pour fournir des sous-titres enrichis et accessibles dans Windows Media Player. SAMI était novateur : reposant sur le modèle HTML et CSS, il permettait une mise en forme typographique avancée, des polices personnalisées, des couleurs et plusieurs pistes de langues simultanées.
C'est en Corée du Sud que le format SAMI a connu son apogée technique et culturelle. Lors de l'essor d'Internet haut débit au début des années 2000, les communautés de fansubbing et les distributeurs coréens ont fait du format .smi le standard incontournable pour les séries télévisées (K-dramas), le cinéma et l'animation. Aujourd'hui encore, des millions d'épisodes et d'archives audiovisuelles existent exclusivement en format SAMI (.smi).
Cependant, les flux de travail modernes exigent des formats légers, universels et ouverts. De nos jours, SubRip (.srt) est la norme internationale incontournable pour les lecteurs comme VLC et Plex, les plateformes comme YouTube et Netflix et les logiciels de montage vidéo tels qu'Adobe Premiere Pro, DaVinci Resolve et Apple Final Cut Pro. Aucun de ces outils modernes ne prend en charge le format propriétaire Microsoft SAMI.
Convertir SMI en SRT comble ce fossé technologique. Étant donné que SAMI repose sur un balisage HTML complexe, des horodatages en millisecondes sans durée de fin explicite et des encodages anciens comme EUC-KR ou CP949, la conversion manuelle entraîne de fréquents décalages et du texte corrompu. Ce guide détaille l'architecture des deux formats, les méthodes de calcul temporel, la gestion des encodages et les bonnes pratiques de montage.
Qu'est-ce qu'un Fichier SMI (SAMI) ? Architecture du Standard Microsoft
Un fichier SMI (.smi), également appelé SAMI (Synchronized Accessible Media Interchange), est un document texte structuré basé sur la syntaxe HTML et XML. Microsoft a publié la spécification SAMI 1.0 en 1998 pour fournir des sous-titres synchronisés et de l'audiodescription pour les flux multimédias numériques.
Sur le plan structurel, un fichier SMI ressemble à une page web. Il s'ouvre sur une balise <SAMI>, contient une section <HEAD> dotée d'une feuille de style CSS (<STYLE TYPE="text/css">) et regroupe tous les sous-titres dans une section <BODY>. La feuille CSS définit la typographie (Gulim, Arial, sans-serif), les couleurs et les styles. Chaque langue est déclarée comme une classe CSS distincte, par exemple .KRCC pour le coréen ou .ENCC pour l'anglais.
Dans le <BODY>, les répliques sont balisées par des balises <SYNC Start=#####>, où Start représente le moment d'apparition en millisecondes absolues (par exemple, <SYNC Start=15200> pour 15,2 secondes). Une balise de paragraphe (<P Class=KRCC>) indique ensuite la langue du dialogue. Les sauts de ligne sont créés avec des balises <BR>.
SubRip (.srt), quant à lui, a été conçu comme un format indépendant et épuré. Un fichier SRT se compose de blocs numérotés (1, 2, 3...), d'horodatages temporels indiquant début et fin séparés par une flèche (00:00:15,200 --> 00:00:18,500), du texte du dialogue et de lignes vides de séparation. Universellement pris en charge, convertir SMI en SRT garantit la compatibilité avec tous vos appareils.
Pourquoi Convertir les Sous-titres SMI en SRT ?
Découvrez les bénéfices majeurs de la conversion des fichiers SAMI (.smi) vers le format standard SubRip (.srt).
Compatibilité Universelle sur Tous les Écrans
Les téléviseurs connectés (Samsung Tizen, LG webOS, Android TV), les passerelles multimédias (Apple TV, Roku, Fire TV) et les smartphones ne lisent pas les fichiers .smi. Le format SubRip (.srt) est lu nativement partout.
Intégration Parfaite dans les Logiciels de Montage
Les logiciels de montage professionnels comme Adobe Premiere Pro, DaVinci Resolve, Final Cut Pro et CapCut n'acceptent pas les fichiers .smi. Convertir en .srt vous permet de glisser directement les sous-titres sur votre timeline.
Affichage Impeccable en Unicode UTF-8 sans Caractères Corrompus
Les fichiers SMI coréens anciens utilisent souvent les encodages ANSI (EUC-KR / CP949) qui provoquent des caractères illisibles (mojibake). La conversion génère un fichier SRT en UTF-8 universel.
Séparation des Pistes Bilingues
De nombreux fichiers SAMI intègrent à la fois le coréen et l'anglais. La conversion vers SRT permet d'isoler chaque langue dans un fichier distinct pour éviter de surcharger l'écran.
Lecture Directe Fluide sur Plex, Emby et Jellyfin
Les serveurs multimédias lisent les fichiers .srt en lecture directe sans solliciter le processeur pour un transcodage vidéo gourmand en ressources.
Compatibilité avec YouTube et les Réseaux Sociaux
YouTube, Vimeo, Facebook, Twitter/X et LinkedIn exigent des sous-titres au format .srt. Convertir vos fichiers SMI garantit leur compatibilité immédiate avec le web.
Comment Convertir SMI en SRT en Ligne en 3 Étapes Simples
Suivez ces étapes simples pour transformer vos fichiers SAMI en sous-titres SRT conformes en quelques secondes.
Téléversez ou Collez Votre Fichier SMI / SAMI
Glissez-déposez votre fichier .smi dans la zone de dépôt, cliquez sur Parcourir les fichiers ou collez directement le texte SAMI dans la zone de saisie.
Sélectionnez la Langue et les Options d'Encodage
Si le fichier contient plusieurs langues (comme KRCC et ENCC), sélectionnez la piste voulue. Choisissez le bon encodage (UTF-8, EUC-KR ou CP949) pour éviter les caractères corrompus.
Téléchargez le Fichier SRT Converti
Consultez l'aperçu dynamique et cliquez sur Télécharger .SRT pour enregistrer immédiatement votre fichier SubRip, ou copiez le texte vers votre presse-papiers.
Comparaison Technique : SMI (SAMI) contre SubRip (SRT)
Examinez les différences de conception entre le format Microsoft SAMI et le standard universel SubRip.
| Caractéristique / Spécification | Format Microsoft SAMI | SubRip Standard (.SRT) |
|---|---|---|
| Créateur et Origine | Microsoft Corporation (1998, pour Windows Media Player) | Communauté SubRip (Fin des années 90, pour l'extraction de DVD) |
| Structure Sous-Jacente | Document HTML / XML avec bloc de style CSS <STYLE> | Texte brut structuré en blocs séquentiels |
| Horodatage | Entiers en millisecondes depuis le début (<SYNC Start=12500>) | Horodatages horaires (HH:MM:SS,mmm --> HH:MM:SS,mmm) |
| Fin de la Réplique | Implicite : déterminée par le prochain <SYNC> ou balise | Explicite : début et fin spécifiés pour chaque réplique |
| Sauts de Ligne | Balises HTML (<BR>, <br>, <br/>) | Sauts de ligne standard (\n) |
| Mise en Forme Typographique | CSS intégré pour les polices, couleurs, tailles et marges | Balises basiques (<i>, <b>, <u>) ou texte brut |
| Prise en Charge Multilingue | Native dans un seul fichier (<P Class=KRCC>, <P Class=ENCC>) | Fichiers distincts par langue (film.fr.srt) |
| Encodage Courant | ANSI hérité : EUC-KR, CP949 (coréen), Windows-1252 | Unicode UTF-8 universel sans BOM |
| Compatibilité Actuelle | Très limitée (anciens lecteurs sous Windows) | Universelle (VLC, Plex, Smart TVs, Premiere Pro, Web) |
Sous-titres Coréens SMI : Résolution des Problèmes d'Encodage EUC-KR et CP949
Comprenez pourquoi les sous-titres coréens s'affichent souvent sous forme de symboles incompréhensibles et comment obtenir un texte parfait.
L'un des soucis récurrents avec les sous-titres SMI coréens est l'apparition de 'mojibake' : les caractères coréens (hangul) se transforment en symboles incohérents ('¿©±â', '¾È³çÇϼ¿ä') ou en points d'interrogation.
Ce phénomène découle de l'histoire des encodages informatiques. Dans les années 2000 en Corée du Sud, les fichiers texte étaient sauvegardés sous Windows-949 (CP949) ou EUC-KR plutôt qu'en UTF-8 Unicode. Le format CP949 associait chaque caractère coréen à des paires d'octets spécifiques.
Lorsqu'un lecteur multimédia moderne (sur macOS, iOS, Android ou Linux) tente de lire ces fichiers comme de l'UTF-8, les séquences d'octets ne concordent pas et le texte devient illisible.
Notre convertisseur résout ce problème dans le navigateur. Grâce aux API de décodage de texte, l'outil gère nativement EUC-KR, CP949 et UTF-8. Il suffit de sélectionner l'encodage correspondant pour récupérer le texte coréen d'origine et générer un fichier SRT en UTF-8 impeccable.
Calcul des Durées en SMI : Comment la Fin de Chaque Sous-titre est Évaluée
Découvrez comment notre algorithme déduit les intervalles de début et de fin pour le format SRT.
Une distinction fondamentale entre SAMI et SRT concerne la durée des répliques. Dans un fichier SRT, chaque sous-titre précise son début et sa fin : '00:01:14,250 --> 00:01:17,800'. Dans un fichier SAMI, seul le début est indiqué : '<SYNC Start=74250>'.
Pour effacer le sous-titre à l'écran, les créateurs de fichiers SAMI insèrent un point de synchronisation suivant avec un espace insécable : '<SYNC Start=77800><P Class=KRCC> '. À 77 800 millisecondes, le lecteur masque le texte.
Cependant, de nombreux fichiers SMI omettent ces balises d'effacement et comptent sur le dialogue suivant pour remplacer le précédent. En cas de silence prolongé, maintenir le sous-titre affiché laisserait une phrase à l'écran pendant plusieurs minutes.
Notre outil utilise une déduction intelligente : (1) Si une balise avec est présente, elle définit la fin exacte. (2) Si un autre dialogue suit rapidement, son début marque la fin de la réplique précédente. (3) Si l'intervalle est trop long, le convertisseur calcule une durée de lecture naturelle proportionnelle au nombre de caractères (entre 1,8 et 7,0 secondes), garantissant un rythme fluide.
Exemple Comparatif : Code Source SAMI contre Résultat SubRip SRT
Comparez la syntaxe HTML d'un fichier SAMI coréen avec le rendu épuré en format SubRip SRT produit par notre convertisseur :
<SAMI>
<HEAD>
<TITLE>Épisode 01 K-Drama</TITLE>
<STYLE TYPE="text/css">
<!--
P { font-family:gulim, sans-serif; font-size:14pt; color:white; }
.KRCC { Name:Korean; lang:ko-KR; SAMIType:CC; }
.ENCC { Name:English; lang:en-US; SAMIType:CC; }
-->
</STYLE>
</HEAD>
<BODY>
<SYNC Start=1500><P Class=KRCC>
안녕하세요! 오늘 날씨가 참 좋네요.
<SYNC Start=4800><P Class=KRCC>
<SYNC Start=6200><P Class=KRCC>
네, 정말 산책하기 좋은 날씨예요.<BR>우리 공원에 갈까요?
<SYNC Start=10500><P Class=KRCC>
</BODY>
</SAMI>1
00:00:01,500 --> 00:00:04,800
안녕하세요! 오늘 날씨가 참 좋네요.
2
00:00:06,200 --> 00:00:10,500
네, 정말 산책하기 좋은 날씨예요.
우리 공원에 갈까요?Solution: Dans cet exemple, le fichier SAMI d'origine comporte des balises HTML, des temps en millisecondes (<SYNC Start=1500>) et des points de suppression ( ). Notre convertisseur nettoie les balises HTML, transforme <BR> en saut de ligne standard, convertit les horodatages en HH:MM:SS,mmm et attribue des numéros de séquence consécutifs.
Fichiers SMI Bilingues : Gestion des Pistes Doubles (KRCC et ENCC)
Comment notre convertisseur sépare les pistes multilingues sans mélanger les répliques ni perdre d'informations.
Une spécificité fréquente des fichiers SAMI est l'intégration de sous-titres bilingues. Dans les séries étrangères, chaque point de synchronisation contient souvent deux balises : '<SYNC Start=5000><P Class=KRCC>안녕하세요!<P Class=ENCC>Hello!'.
Si l'on convertit ce fichier avec un script basique, les deux langues se retrouvent empilées dans le même sous-titre, surchargeant l'écran. Dans d'autres cas, la seconde langue est tout simplement effacée.
Notre convertisseur analyse les classes CSS du document et vous laisse le choix : vous pouvez conserver les deux langues ou extraire uniquement la piste en coréen (.KRCC) ou en anglais (.ENCC). Vous obtenez ainsi des fichiers SRT séparés (film.ko.srt et film.en.srt) prêts pour Plex ou YouTube.
Automatisation en Ligne de Commande : Convertir SMI en SRT avec FFmpeg
Réalisez des conversions par lots directement depuis votre terminal grâce à FFmpeg.
ffmpeg -sub_charenc CP949 -i entree.smi -c:s srt sortie.srtPour les techniciens vidéo et les utilisateurs gérant de vastes collections, l'outil open source FFmpeg permet de convertir des sous-titres directement en ligne de commande.
Pour convertir un fichier SMI encodé en UTF-8 standard, exécutez : 'ffmpeg -i entree.smi -c:s srt sortie.srt'.
Si le fichier est d'origine coréenne et encodé en CP949 ou EUC-KR, indiquez impérativement le paramètre d'encodage : 'ffmpeg -sub_charenc CP949 -i entree.smi -c:s srt sortie.srt'. Sans ce paramètre, les caractères coréens seront corrompus.
Bien que FFmpeg soit idéal pour traiter des centaines de fichiers par script, notre outil en ligne offre la même exactitude mathématique instantanément dans votre navigateur sans aucune installation.
Cas d'Usage Courants pour la Conversion de SMI en SRT
Découvrez comment traducteurs, monteurs et cinéphiles exploitent quotidiennement la conversion de SMI en SRT.
Visionner des K-Dramas et Films Rétro sur Smart TV
Les téléviseurs modernes et applications comme Plex ne lisent pas les fichiers .smi. La conversion en .srt garantit un affichage parfait sur grand écran.
Montage Vidéo dans Premiere Pro et DaVinci Resolve
Les logiciels de montage professionnels ne prennent pas en charge les fichiers SAMI. La conversion en SubRip permet d'importer directement les sous-titres sur la timeline.
Modernisation des Bibliothèques Multimédias (Plex, Jellyfin)
Convertissez vos collections au format SRT universel pour permettre une lecture directe sans saturer le processeur avec un transcodage vidéo.
Traduction et Localisation Professionnelle
Les logiciels de TAO et les agences de doublage exigent des formats normalisés comme SRT ou VTT pour la synchronisation et le sous-titrage.
Extraction de Texte pour l'IA et la Transcription
Le format SRT supprime le code HTML inutile et ne conserve que les dialogues purs, parfaits pour la recherche documentaire et les modèles de langage.
Lecture Mobile sur iPhone, iPad et Android
Des lecteurs comme Infuse, VLC et MX Player lisent nativement les fichiers .srt, assurant un visionnage fluide en mobilité.
Dépannage des Problèmes Fréquents de Conversion SMI en SRT
Identifiez et résolvez facilement les difficultés courantes rencontrées avec les anciens fichiers SAMI.
Le texte coréen s'affiche sous forme de symboles incompréhensibles (mojibake)
Cause : Le fichier .smi original a été enregistré en encodage ANSI coréen (EUC-KR ou CP949) au lieu de l'Unicode UTF-8.
Les sous-titres restent affichés trop longtemps à l'écran
Cause : Le fichier ne comporte pas de balises d'effacement (<SYNC ...> ), ce qui maintient la réplique affichée jusqu'au dialogue suivant.
Les dialogues en coréen et en anglais sont mélangés dans le même sous-titre
Cause : Le fichier est bilingue et regroupe des balises <P Class=KRCC> et <P Class=ENCC> dans le même bloc de synchronisation.
Des balises comme <font color="red"> apparaissent dans le fichier SRT final
Cause : Le fichier SAMI contient du code HTML de style qui n'appartient pas au standard SubRip SRT.
Convertissez Vos Sous-titres SMI en SRT Dès Aujourd'hui
Le format SAMI (.smi) a joué un rôle historique dans la diffusion du multimédia et des séries télévisées en Corée du Sud et dans le monde entier pendant plus de deux décennies. Cependant, les standards contemporains exigent une compatibilité universelle et des fichiers épurés.
Grâce à notre convertisseur en ligne SMI en SRT, mettre à niveau vos fichiers de sous-titres est un jeu d'enfant. Que vous souhaitiez restaurer des classiques du cinéma, monter une vidéo dans Premiere Pro ou regarder des séries sur votre Smart TV via Plex, notre outil offre une conversion instantanée et respectueuse de votre vie privée.
Collez votre code SAMI ou déposez votre fichier .smi dans le convertisseur ci-dessus pour obtenir des sous-titres SubRip (.srt) impeccables en quelques secondes.