Aller au contenu principal
SubtitleMatrix

Tous les outils de sous-titres

Tout le site dans une seule liste. Chaque outil s’exécute dans votre navigateur — aucun n’envoie votre fichier.

243 outils

Conversion de formats

ASS → CSV : styles, position, karaoké, contenu du format perdus.
ASS → JSON : contenu du format perdu, dans le navigateur.
ASS → LRC : minutage, styles, position, karaoké, contenu du format perdus.
ASS → MicroDVD : styles, position, karaoké, fps, contenu du format perdus.
ASS → SBV : styles, position, karaoké, contenu du format perdus.
ASS → SMI : styles, karaoké, contenu du format perdus.
ASS → SRT : styles, position et karaoké perdus ; le rapport de pertes dit tout.
ASS → SSA : aucune perte, conversion dans le navigateur.
ASS → TTML : karaoké, contenu du format perdus.
ASS → TXT : minutage, styles, position, karaoké, sauts de ligne, contenu du format perdus.
ASS → VTT : styles, position, karaoké, contenu du format perdus.
CSV → ASS : précision perdue, dans le navigateur.
CSV → JSON : aucune perte, conversion dans le navigateur.
CSV → LRC : minutage, précision perdus, dans le navigateur.
CSV → MicroDVD : fps perdus, dans le navigateur.
CSV → SBV : aucune perte, conversion dans le navigateur.
CSV → SMI : aucune perte, conversion dans le navigateur.
CSV → SRT : aucune perte, conversion dans le navigateur.
CSV → SSA : précision perdue, dans le navigateur.
CSV → TTML : aucune perte, conversion dans le navigateur.
CSV → TXT : minutage, sauts de ligne perdus.
CSV → VTT : aucune perte, conversion dans le navigateur.
JSON → ASS : précision perdue, dans le navigateur.
JSON → CSV : styles, position, karaoké perdus.
JSON → LRC : minutage, styles, position, karaoké, précision perdus.
JSON → MicroDVD : styles, position, karaoké, fps perdus.
JSON → SBV : styles, position, karaoké perdus.
JSON → SMI : styles, karaoké perdus, dans le navigateur.
JSON → SRT : styles, position, karaoké perdus.
JSON → SSA : précision perdue, dans le navigateur.
JSON → TTML : karaoké perdu, dans le navigateur.
JSON → TXT : minutage, styles, position, karaoké, sauts de ligne perdus.
JSON → VTT : styles, position, karaoké perdus.
LRC → ASS : minutage perdu, dans le navigateur.
LRC → CSV : minutage perdu, dans le navigateur.
LRC → JSON : minutage perdu, dans le navigateur.
LRC → MicroDVD : minutage, fps perdus, dans le navigateur.
LRC → SBV : minutage perdu, dans le navigateur.
LRC → SMI : minutage perdu, dans le navigateur.
LRC → SRT : minutage perdu, dans le navigateur.
LRC → SSA : minutage perdu, dans le navigateur.
LRC → TTML : minutage perdu, dans le navigateur.
LRC → TXT : minutage, sauts de ligne perdus.
LRC → VTT : minutage perdu, dans le navigateur.
MicroDVD → ASS : fps, précision perdus, dans le navigateur.
MicroDVD → CSV : fps perdus, dans le navigateur.
MicroDVD → JSON : fps perdus, dans le navigateur.
MicroDVD → LRC : minutage, fps, précision perdus.
MicroDVD → SBV : fps perdus, dans le navigateur.
MicroDVD → SMI : fps perdus, dans le navigateur.
MicroDVD → SRT : fps perdus, dans le navigateur.
MicroDVD → SSA : fps, précision perdus, dans le navigateur.
MicroDVD → TTML : fps perdus, dans le navigateur.
MicroDVD → TXT : minutage, sauts de ligne, fps perdus.
MicroDVD → VTT : fps perdus, dans le navigateur.
SBV → ASS : précision perdue, dans le navigateur.
SBV → CSV : aucune perte, conversion dans le navigateur.
SBV → JSON : aucune perte, conversion dans le navigateur.
SBV → LRC : minutage, précision perdus, dans le navigateur.
SBV → MicroDVD : fps perdus, dans le navigateur.
SBV → SMI : aucune perte, conversion dans le navigateur.
SBV → SRT : aucune perte, conversion dans le navigateur.
SBV → SSA : précision perdue, dans le navigateur.
SBV → TTML : aucune perte, conversion dans le navigateur.
SBV → TXT : minutage, sauts de ligne perdus.
SBV → VTT : aucune perte, conversion dans le navigateur.
SMI → ASS : précision, contenu du format perdus.
SMI → CSV : styles, position, contenu du format perdus.
SMI → JSON : contenu du format perdu, dans le navigateur.
SMI → LRC : minutage, styles, position, précision, contenu du format perdus.
SMI → MicroDVD : styles, position, fps, contenu du format perdus.
SMI → SBV : styles, position, contenu du format perdus.
SMI → SRT : styles, position, contenu du format perdus.
SMI → SSA : précision, contenu du format perdus.
SMI → TTML : contenu du format perdu, dans le navigateur.
SMI → TXT : minutage, styles, position, sauts de ligne, contenu du format perdus.
SMI → VTT : position, contenu du format perdus.
SRT → ASS : précision perdue, dans le navigateur.
SRT → CSV : aucune perte, conversion dans le navigateur.
SRT → JSON : aucune perte, conversion dans le navigateur.
SRT → LRC : minutage, précision perdus, dans le navigateur.
SRT → MicroDVD : fps perdus, dans le navigateur.
SRT → SBV : aucune perte, conversion dans le navigateur.
SRT → SMI : aucune perte, conversion dans le navigateur.
SRT → SSA : précision perdue, dans le navigateur.
SRT → TTML : aucune perte, conversion dans le navigateur.
SRT → TXT : minutage, sauts de ligne perdus.
SRT → VTT : aucune perte, conversion dans le navigateur.
SSA → ASS : aucune perte, conversion dans le navigateur.
SSA → CSV : styles, position, karaoké, contenu du format perdus.
SSA → JSON : contenu du format perdu, dans le navigateur.
SSA → LRC : minutage, styles, position, karaoké, contenu du format perdus.
SSA → MicroDVD : styles, position, karaoké, fps, contenu du format perdus.
SSA → SBV : styles, position, karaoké, contenu du format perdus.
SSA → SMI : styles, karaoké, contenu du format perdus.
SSA → SRT : styles, position, karaoké, contenu du format perdus.
SSA → TTML : karaoké, contenu du format perdus.
SSA → TXT : minutage, styles, position, karaoké, sauts de ligne, contenu du format perdus.
SSA → VTT : styles, position, karaoké, contenu du format perdus.
TTML → ASS : précision, contenu du format perdus.
TTML → CSV : styles, position, contenu du format perdus.
TTML → JSON : contenu du format perdu, dans le navigateur.
TTML → LRC : minutage, styles, position, précision, contenu du format perdus.
TTML → MicroDVD : styles, position, fps, contenu du format perdus.
TTML → SBV : styles, position, contenu du format perdus.
TTML → SMI : styles, contenu du format perdus.
TTML → SRT : styles, position, contenu du format perdus.
TTML → SSA : précision, contenu du format perdus.
TTML → TXT : minutage, styles, position, sauts de ligne, contenu du format perdus.
TTML → VTT : styles, position, contenu du format perdus.
TXT → ASS : minutage, précision perdus, dans le navigateur.
TXT → CSV : minutage perdu, dans le navigateur.
TXT → JSON : minutage perdu, dans le navigateur.
TXT → LRC : minutage, précision perdus, dans le navigateur.
TXT → MicroDVD : minutage, fps perdus, dans le navigateur.
TXT → SBV : minutage perdu, dans le navigateur.
TXT → SMI : minutage perdu, dans le navigateur.
TXT → SRT : minutage perdu, dans le navigateur.
TXT → SSA : minutage, précision perdus, dans le navigateur.
TXT → TTML : minutage perdu, dans le navigateur.
TXT → VTT : minutage perdu, dans le navigateur.
VTT → ASS : précision, contenu du format perdus.
VTT → CSV : styles, contenu du format perdus.
VTT → JSON : contenu du format perdu, dans le navigateur.
VTT → LRC : minutage, styles, précision, contenu du format perdus.
VTT → MicroDVD : styles, fps, contenu du format perdus.
VTT → SBV : styles, contenu du format perdus.
VTT → SMI : contenu du format perdu, dans le navigateur.
VTT → SRT : styles, contenu du format perdus.
VTT → SSA : précision, contenu du format perdus.
VTT → TTML : contenu du format perdu, dans le navigateur.
VTT → TXT : minutage, styles, sauts de ligne, contenu du format perdus.
Ce que le format ASS peut stocker, ce qu'il ignore, et les conversions possibles.
Ce que le format CSV peut stocker, ce qu'il ignore, et les conversions possibles.
Ce que le format JSON peut stocker, ce qu'il ignore, et les conversions possibles.
Ce que le format LRC peut stocker, ce qu'il ignore, et les conversions possibles.
Ce que le format MicroDVD peut stocker, ce qu'il ignore, et les conversions possibles.
Ce que le format SBV peut stocker, ce qu'il ignore, et les conversions possibles.
Ce que le format SMI peut stocker, ce qu'il ignore, et les conversions possibles.
Ce que le format SRT peut stocker, ce qu'il ignore, et les conversions possibles.
Ce que le format SSA peut stocker, ce qu'il ignore, et les conversions possibles.
Ce que le format TTML peut stocker, ce qu'il ignore, et les conversions possibles.
Ce que le format TXT peut stocker, ce qu'il ignore, et les conversions possibles.
Ce que le format VTT peut stocker, ce qu'il ignore, et les conversions possibles.

Synchronisation

Placer chaque limite sur l'image la plus proche, à 25, 23,976 ou 29,97 fps.
Prolonger le bloc précédent pour combler l'écran vide ; textes et minutages inchangés.
Recalculer chaque horodatage selon le rapport des fps, de 23,976 à 60 images/s.
Multiplier par 0,95904 pour passer du cinéma NTSC au PAL : 4,096 %, pas 4 %.
Multiplier par 0,8 quand les images ont été comptées à la cadence cinéma, pas à 29,97.
Multiplier par 0,96 pour l'accélération PAL de 4 %, coût de lecture compris.
Multiplier par 1,0427094 pour ramener des sous-titres PAL sur une version cinéma NTSC.
Multiplier par 1,25 quand la chronologie a été comptée à la cadence du conteneur NTSC.
Diviser par deux un minutage à 50 fps ou compté en trames pour revenir à 25 fps.
Décaler seulement les blocs qui commencent dans un intervalle, sans retoucher le reste.
Déplacer chaque bloc d'un décalage exact en millisecondes, texte et numéros inchangés.
Bouger seulement le début de chaque bloc, la fin restant en place.
Bouger seulement la fin de chaque bloc pour le faire durer ou le retirer plus tôt.
Décaler chaque bloc d'un code comme 00:00:02,500, négatif compris, durée inchangée.
Décaler d'un nombre d'images converti par la fréquence, de 23,976 à 30 fps.
Garder la portion dans une fenêtre : blocs dehors supprimés, blocs à cheval coupés.
Mettre une phrase par bloc, en coupant aux points et aux retours à la ligne.
Partager un bloc trop long en morceaux de durée égale, calculés sur sa durée.
Couper les blocs dépassant la limite en morceaux lisibles, texte coupé aux mots.
Couper un fichier en parties selon l'horloge, chaque bloc gardant son minutage.
Donner la durée de la vidéo : le fichier est étiré ou compressé pour la remplir.
Multiplier chaque horodatage par un pourcentage pour étirer ou compresser le temps.
Réunir des blocs voisins sous la limite d'écart, pause comblée et chaque mot conservé.
Réunir en un seul les blocs qui partagent l'écran, du plus tôt au plus tard.
Imposer un écart minimal en millisecondes entre deux blocs consécutifs.
Prolonger tout bloc plus court que la limite ; le temps vient de l'écart suivant.
Faire commencer chaque bloc à la fin du précédent ; coupes et suppressions comptées.
Donner un instant et sa place : un point corrige le décalage, deux aussi la dérive.
Placer le premier bloc au temps donné, sans pousser aucun bloc avant zéro.

Texte et style

Placer un BOM UTF-8 devant un fichier de sous-titres, sans envoi.
Colorer toutes les lignes d'un même fichier ; gras, italique et karaoké conservés.
Placer chaque bloc dans l'une des neuf positions de l'écran, ou retirer les repères.
Passer en minuscules puis rétablir les majuscules de début de phrase, point compris.
Mettre une majuscule à chaque mot, petits mots et sigles existants exceptés.
Écrire en UTF-8, UTF-8 avec BOM, UTF-16LE ou Windows-1252 ; caractères perdus comptés.
Passer de LF à CRLF ou inversement, fichiers mixtes compris, sans toucher aux blocs.
Réécrire chaque ligne en capitales pour une livraison qui l'exige, codes intacts.
Réécrire chaque ligne en minuscules pour une plateforme qui l'exige, noms compris.
Relire en Shift-JIS, GBK, Big5, EUC-KR, Windows-1251 ou ISO-8859-1 si besoin.
Couper seulement les lignes plus longues que la limite de colonnes.
Répartir les mots entre les lignes d'un bloc pour raccourcir la plus longue.
Combiner deux fichiers en un bilingue, blocs appariés par temps, deux langues gardées.
Fusionner deux fichiers sans décaler le premier ; blocs sans correspondance comptés.
Conserver une seule langue d'un fichier bilingue et produire un fichier de sous-titres.
Plafonner les lignes d'un bloc : ceux qui dépassent sont tassés, les autres inchangés.
Ajouter la majuscule manquante au début de chaque ligne, tirets de dialogue exceptés.
Remplacer un texte dans chaque bloc : mot entier, casse, styles conservés si possible.
Refondre chaque bloc sur un nombre de colonnes fixé, lignes longues coupées aux mots.
Réécrire avec une expression régulière : groupes capturés, options et remplacements.
Supprimer chaque plage en italique sans modifier les mots, minutage conservé.
Ôter le BOM d'un fichier pour les scripts de build et les analyseurs stricts, sans envoi.
Enlever le gras de chaque ligne en gardant italique, souligné et couleurs, sans envoi.
Supprimer les plages soulignées sans toucher au texte ni aux codes temporels.
Supprimer le contenu des crochets carrés, bruitages et musique, puis refermer l'écart.
Nettoyer en une passe locuteurs, apartés, bruitages et musique d'une piste SDH.
Nettoyer styles, karaoké, blocs {...} et position d'un ASS ou SSA, pour un texte simple.
Enlever couleur et police pour que le lecteur applique son propre style.
Nettoyer le balisage du texte, dont les balises de locuteur et de classe d'un WebVTT.
Ôter les notes et les lignes chantées qu'elles encadrent, dialogues conservés.
Ôter les codes imprimés dans le texte, comme [00:01:23], sans toucher aux bruitages.
Supprimer les remarques entre parenthèses d'une piste SME, par la forme des crochets.
Supprimer le nom en capitales et les deux-points en début de ligne, minutage conservé.
Mettre chaque bloc sur une ligne en recollant les lignes internes, minutage inchangé.
Mettre deux langues sur une ligne, séparateur au choix, blocs appariés par temps.
Séparer un fichier bilingue en deux fichiers, une langue par fichier.
Retirer italique, gras, souligné, couleur et karaoké ; mots et minutage restent intacts.

Contrôle qualité

Conformité accessibilité

Code temporel

Export et intégration

Entrées média