Skip to content

Convertisseur de sous

Convertissez le minutage et le texte des cues TTML en entrées STL textuelles de style Spruce.

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 STL

Ce convertisseur lit les cues <p> d'un document TTML et écrit une sortie STL Spruce textuelle. Le minutage est quantifié sur une grille d'images à 29,97 fps, les sauts de ligne deviennent des séparateurs en barres verticales et les balises en ligne TTML courantes sont supprimées. Chaque cue de sortie contient une heure de début, une heure de fin et du texte.

Inspecteur de payload et syntaxe

TTML vers STL 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.stl
STL RÉSULTAT
// Spruce Subtitle File
// Format: Start Time, End Time, Subtitle Text
 
00:00:01:00 , 00:00:04:00 , Hello, world!
00:00:04:15 , 00:00:08:00 , This is a subtitle file.
00:00:08:15 , 00:00:12:00 , Converted locally!
Fiche technique

TTML vs STL 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

STL

STL

Cette sortie est un STL Spruce textuel, et non un STL EBU binaire. Le fichier contient des commentaires de générateur suivis d'entrées composées d'une heure de début, d'une heure de fin et du texte. Le minutage utilise des valeurs SMPTE HH:MM:SS:FF à 29,97 fps, et les sauts de ligne affichés sont représentés par des barres verticales.

Différences de Format

TTML est un format XML ; cette sortie STL est une liste de cues en texte brut.
Les attributs de minutage TTML sont convertis en timecodes de style SMPTE basés sur les images.
Les éléments <br/> TTML deviennent des séparateurs STL en barre verticale.
Les styles et métadonnées TTML ne sont pas mappés vers la sortie STL.

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 entrées STL Spruce textuelles
Quantifie le minutage sur une grille d'images à 29,97 fps
Convertit les sauts de ligne des cues en séparateurs barre verticale
Supprime les balises de mise en forme en ligne TTML courantes
Traite les fichiers localement dans votre navigateur

Pourquoi Convertir ?

Les entrées STL textuelles sont compactes et faciles à inspecter en texte brut.
La conversion conserve des heures de début et de fin explicites.
Les séparateurs en barre verticale offrent une représentation simple des sauts de ligne dans le texte STL.
Un fichier textuel de style Spruce peut être utile lorsqu'un flux de travail attend cette mise en page.
Scenarios

Cas d'Utilisation Courants

Préparation de STL textuel

Créez des entrées STL textuelles de style Spruce à partir des cues TTML prises en charge.

Conversion des sauts de ligne

Convertissez les sauts de ligne TTML en séparateurs STL barre verticale.

Conversion du minutage

Transférez les valeurs begin et end dans des timecodes de style SMPTE sur grille d'images.

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 courantes sont supprimées et les sauts de ligne sont conservés.

  4. 4

    Le minutage est converti en timecodes de style SMPTE basés sur les images.

  5. 5

    Chaque cue est écrite avec une heure de début, une heure de fin et un texte séparé par des barres verticales.

Foire aux questions

Non. La sortie est un STL Spruce textuel avec des entrées de début, de fin et de texte. Aucun STL EBU binaire n'est généré.

Les heures sont quantifiées sur une grille d'images SMPTE de style 29,97 fps. La précision en millisecondes du TTML peut être ajustée à la représentation d'image prise en charge la plus proche.

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

Les sauts de ligne TTML sont écrits comme des séparateurs barre verticale dans le champ texte STL.

Non. Les balises en ligne courantes sont supprimées et aucun style ni métadonnée TTML n'est mappé.

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 STL instantanément.