Skip to content

Convertisseur de sous

Convertissez le minutage et le texte des cues TTML en un document SAMI monolingue.

Glissez-déposez votre fichier TTML ici

ou cliquez pour parcourir

Prend en charge les fichiers .ttml, .itt, .xml jusqu'à 50 Mo

Architecture du moteur principal

Convertisseur en ligne gratuit de TTML vers SMI

Ce convertisseur lit les cues <p> d'un document TTML et écrit un document SAMI. Les débuts de cues deviennent des valeurs <SYNC Start> en millisecondes, les sauts de ligne deviennent des balises <br>, les caractères spéciaux HTML sont échappés et chaque fin de cue est marquée par une entrée <SYNC> vide. La sortie utilise une seule classe de langue ENCC par défaut.

Inspecteur de payload et syntaxe

TTML vers SMI Inspection de la syntaxe et structure du code

Comparaison côte à côte de la syntaxe de code illustrant les définitions d'en-tête, la syntaxe d'horodatage et le formatage du payload de cues

Synchronisation à la milliseconde
input.ttml
TTML SOURCE
<?xml version="1.0" encoding="UTF-8"?>
<tt xml:lang="en" xmlns="http://www.w3.org/ns/ttml">
<body>
<div>
<p begin="1.000s" end="4.000s">Hello, world!</p>
<p begin="4.500s" end="8.000s">This is a subtitle file.</p>
<p begin="8.500s" end="12.000s">Converted locally!</p>
</div>
</body>
</tt>
output.smi
SMI RÉSULTAT
<SAMI>
<BODY>
<SYNC Start=1000><P Class=ENCC>Hello, world!</P>
<SYNC Start=4000><P Class=ENCC>&nbsp;</P>
<SYNC Start=4500><P Class=ENCC>This is a subtitle file.</P>
<SYNC Start=8000><P Class=ENCC>&nbsp;</P>
<SYNC Start=8500><P Class=ENCC>Converted locally!</P>
<SYNC Start=12000><P Class=ENCC>&nbsp;</P>
</BODY>
</SAMI>
Fiche technique

TTML vs SMI Spécifications techniques

Conforme aux standards
Format d'entrée

TTML

TTML

TTML (Timed Text Markup Language) est un format de sous-titres XML. Ce convertisseur recherche des éléments <p> avec des attributs de minutage begin et end, ou begin et dur, et accepte un minutage en secondes ou en valeurs d'horloge. Les cues sans attribut begin sont ignorées.

Format de sortie

SMI

SMI

SMI (SAMI, Synchronized Accessible Media Interchange) est un format de sous-titres proche du HTML qui utilise des éléments <SYNC> avec des heures Start en millisecondes. Ce convertisseur produit un document monolingue avec une seule classe ENCC par défaut ; il ne crée pas plusieurs pistes linguistiques.

Différences de Format

TTML stocke les cues dans des éléments XML <p> ; SAMI utilise les éléments <SYNC> et <p>.
Les attributs de minutage TTML sont convertis en valeurs Start SAMI exprimées en millisecondes.
Les sauts de ligne TTML deviennent des balises <br>.
Les styles TTML source ne sont pas mappés ; la sortie utilise une seule classe ENCC par défaut.

Dépannage de conversion et pièges courants

Solutions pratiques pour la compatibilité des lecteurs, l'encodage des caractères et la synchronisation temporelle

4 pièges courants
GOTCHA #1

Le timing des sous-titres est décalé ou asynchrone sur le lecteur

Les vidéos présentent parfois des fréquences d'images différentes (23,976 fps vs 25 fps). Utilisez notre outil de synchronisation pour ajuster le décalage global.

GOTCHA #2

Les caractères accentués s'affichent sous forme de symboles corrompus

Les anciens fichiers encodés en Windows-1252 peuvent poser problème. Notre outil normalise la sortie en UTF-8 propre.

GOTCHA #3

Superposition de sous-titres lorsque plusieurs personnes parlent

Chaque format gère les dialogues simultanés différemment. Ajustez la durée des répliques dans notre Éditeur de Sous-titres.

GOTCHA #4

Les logiciels de montage (Premiere, DaVinci, Final Cut) refusent le fichier

Les logiciels professionnels imposent des règles strictes. Notre convertisseur élimine les erreurs de syntaxe et produit des fichiers propres et normalisés.

Caractéristiques

Lit les cues <p> TTML avec un minutage begin/end ou begin/dur
Écrit des valeurs <SYNC Start> en millisecondes
Convertit les sauts de ligne en balises <br>
Échappe les caractères spéciaux HTML
Marque les fins de cues par des entrées <SYNC> vides
Traite les fichiers localement dans votre navigateur

Pourquoi Convertir ?

Le SAMI est utile pour les anciens environnements de lecture qui attendent sa structure proche du HTML.
La sortie conserve un minutage explicite de début et de fin grâce à des entrées <SYNC> appariées.
L'échappement HTML garde le texte des cues sûr dans le document SAMI.
Une seule classe de langue par défaut rend le document généré prévisible.
Scenarios

Cas d'Utilisation Courants

Ancien format de sous-titres

Créez un document SAMI pour un flux de travail plus ancien qui accepte les sous-titres SMI.

Conversion du minutage

Transférez les valeurs begin et end TTML dans des entrées SAMI <SYNC> appariées.

Sécurité du texte

Échappez les esperluettes et les chevrons tout en conservant les sauts de ligne des cues.

Format Ecosystem

Formats Associés

Comment ça marche

  1. 1

    Sélectionnez ou déposez un fichier TTML.

  2. 2

    L'analyseur extrait le texte des éléments <p> et leurs attributs de minutage.

  3. 3

    Les balises en ligne TTML courantes sont supprimées et les entités textuelles sont décodées.

  4. 4

    Chaque cue est écrite dans un paragraphe ENCC avec une heure de début en millisecondes.

  5. 5

    Une entrée <SYNC> vide marque la fin de la cue.

Foire aux questions

Non. Il crée un document SAMI monolingue avec une seule classe ENCC par défaut.

Les sauts de ligne TTML sont écrits sous forme de balises <br> dans la sortie SAMI.

Oui. Il n'y a ni inscription ni filigrane, et la conversion se produit dans votre navigateur.

Chaque cue est suivie d'une entrée <SYNC> vide placée à son heure de fin.

Oui. Les esperluettes, signes inférieur à et signes supérieur à sont échappés pour le document SAMI proche du HTML.

Non. Le traitement reste dans votre navigateur et le fichier de sous-titres n'est pas téléversé.

Prêt à convertir vos sous-titres ?

Déposez votre fichier TTML ici et convertissez-le en SMI instantanément.