SSubToolDesk
fr
Supprimer les codes temporels

Retirez codes temporels et numéros de sous-titre, conservez la structure

Supprimez chaque code temporel et numéro d'index d'un fichier SRT ou VTT tout en gardant intacte chaque ligne de sous-titre d'origine. Sans fusion, sans renumérotation, sans envoi de fichier.

Détecté: …
Déposez un fichier, collez le texte ou modifiez-le directement
…
Local

Vos fichiers ne touchent jamais un serveur. Chaque conversion sur cette page s'exécute localement dans votre navigateur grâce à l'API FileReader de JavaScript. Rien n'est envoyé, enregistré ou stocké. Sans risque pour les enregistrements confidentiels Zoom/Teams, les vidéos non publiées et les entretiens juridiques.

Comment fonctionne la suppression des codes temporels

Chaque sous-titre (qu'il soit SRT ou WebVTT) comporte trois parties : un numéro d'index, une plage de code temporel, et le texte du sous-titre lui-même. L'index et le code temporel existent uniquement pour synchroniser le texte avec la lecture vidéo ; dès que vous voulez simplement lire le contenu, ils ne sont que du bruit. Cet outil supprime exactement ces deux parties et laisse la troisième intacte, un sous-titre par ligne, dans l'ordre d'origine.

C'est un comportement par défaut délibérément différent des convertisseurs SRT vers TXT et VTT vers TXT de SubToolDesk, qui réassemblent les fragments en paragraphes complets par défaut. Ici, chaque sous-titre d'origine reste sur sa propre ligne, utile lorsque vous voulez comparer le texte nettoyé à la vidéo segment par segment, ou lorsque vous modifiez un script et voulez conserver exactement la façon dont il était découpé à l'origine.

Comment supprimer les codes temporels d'un fichier SRT ou VTT (étape par étape)

  • Glissez votre fichier .srt ou .vtt sur le convertisseur ci-dessus, ou collez le texte brut.
  • Le badge de format confirme ce qui a été détecté ; aucune sélection manuelle de format n'est nécessaire.
  • Laissez Fusionner en paragraphes désactivé pour conserver une ligne par sous-titre d'origine, ou activez-le si vous changez d'avis et préférez une prose fluide.
  • Activez éventuellement Retirer les étiquettes d'intervenant et Retirer les balises de formatage pour obtenir une ligne entièrement propre.
  • Copiez ou téléchargez le résultat en texte brut.

Pourquoi supprimer les codes temporels des sous-titres

Un code temporel accolé à une ligne de dialogue est utile pour un lecteur vidéo et dénué de sens pour quelqu'un qui lit simplement les mots. Le retirer, sans toucher à la façon dont le texte est découpé, revient dans un ensemble précis de situations :

  • Comparer avec un autre montage ou une autre version, comparer le texte d'une piste de sous-titres avec une version remontée de la même vidéo, ligne par ligne, sans codes temporels qui ne correspondent plus au nouveau montage.
  • Resynchroniser dans un autre outil, effacer les anciennes données de synchronisation avant de rechronométrer les sous-titres sur une nouvelle piste audio ou un doublage, pour que d'anciens codes temporels ne soient pas repris par erreur.
  • Relecture juridique ou de conformité, produire une transcription propre pour une déposition, un audit de sous-titrage ou une vérification des normes de diffusion où seuls les mots prononcés comptent, pas le moment où ils ont été dits.
  • Citer un dialogue par écrit, extraire une ligne ou deux d'un fichier de sous-titres pour un article ou un rapport sans qu'un 00:04:21,100 --> 00:04:24,650 parasite ne s'intercale au milieu de la phrase.
  • Vérifications de continuité de script, aligner un fichier de sous-titres sur un script de tournage ligne par ligne pour repérer un dialogue manquant ou modifié, ce qui ne fonctionne que si la segmentation des sous-titres reste intacte.
  • Rechercher une transcription par mot-clé, effectuer une recherche en texte brut dans une transcription sans que les codes temporels n'interrompent les correspondances ou n'encombrent les résultats.

Avant et après

Avant :
12
00:04:21,100 --> 00:04:24,650
Nous avons lancé le nouveau parcours d'intégration le mois dernier.

Après :
Nous avons lancé le nouveau parcours d'intégration le mois dernier.

Avant et après : un exemple réel

Un extrait SRT un peu plus désordonné, numéros de sous-titre, codes temporels séparés par une virgule, une balise italique et des noms d'intervenant en texte brut inclus, converti avec les interrupteurs par défaut de cette page, Fusionner en paragraphes désactivé, Retirer les étiquettes d'intervenant désactivé, et Retirer les balises de formatage activé :

Before
1
00:00:12,000 --> 00:00:14,500
Maria : Nous avons terminé l'audit hier.

2
00:00:14,500 --> 00:00:17,200
Jordan : <i>Super</i>, c'est en avance sur le planning.

3
00:00:17,200 --> 00:00:20,000
Maria : J'envoie le rapport ce soir.
After
Maria : Nous avons terminé l'audit hier.
Jordan : Super, c'est en avance sur le planning.
Maria : J'envoie le rapport ce soir.

Les numéros de sous-titre, les codes temporels, les flèches --> et la balise <i> ont disparu, mais trois sous-titres restent trois lignes, dans le même ordre, puisque la fusion est désactivée par défaut sur cette page. Les préfixes Maria : et Jordan : restent aussi, car Retirer les étiquettes d'intervenant est désactivé ici ; activez-le et ces noms disparaîtraient avec tout le reste.

Raisons courantes de retirer les codes temporels sans fusionner

  • Relecture de script : comparer une transcription nettoyée ligne par ligne avec le montage vidéo d'origine.
  • Assurance qualité des sous-titres : vérifier le texte des sous-titres à la recherche de fautes de frappe sans l'encombrement visuel des données de synchronisation.
  • Alimenter un outil en aval : certains outils de traduction ou de résumé attendent un segment par ligne plutôt que des paragraphes complets.
  • Préparation de téléprompteur : conserver les points de pause naturels correspondant à la segmentation d'origine des sous-titres.

Toujours 100 % côté client

Comme pour chaque outil de ce site, le fichier est traité entièrement dans votre navigateur. Pas d'aller-retour serveur, pas de stockage de fichier, pas de compte. Cela compte autant pour un nettoyage rapide de script que pour une transcription confidentielle d'entretien.

Ce qui compte comme un « code temporel » ici

Cet outil cible les deux éléments de métadonnées que porte chaque sous-titre SRT et WebVTT : l'index de sous-titre séquentiel (le numéro isolé sur sa propre ligne avant la synchronisation) et la plage de code temporel elle-même (HH:MM:SS,mmm --> HH:MM:SS,mmm pour SRT, ou l'équivalent séparé par un point pour WebVTT, y compris tout réglage de sous-titre final comme align:start). Les deux sont reconnus et supprimés quel que soit le format utilisé par le fichier source. Vous n'avez pas besoin d'indiquer à l'outil lequel vous utilisez.

En quoi cela diffère d'un simple rechercher-remplacer

Il est tentant de penser qu'un rechercher-remplacer classique dans un éditeur de texte pourrait faire ce travail, et pour un fichier bien formé, c'est globalement vrai. L'écart apparaît avec les fichiers réels, qui présentent assez de particularités et d'incohérences de formatage pour faire échouer une correspondance de motif naïve. SubToolDesk gère ces irrégularités de la même façon que le ferait le moteur de sous-titrage d'un lecteur vidéo, afin que vous n'ayez pas à nettoyer le fichier à la main au préalable.

Vous cherchez plutôt un export de chat ou de messages ?

Cet outil est conçu pour les sous-titres SRT et WebVTT, où le code temporel occupe sa propre ligne dédiée. Un export WhatsApp ou iMessage horodate en revanche chaque ligne directement en ligne (comme [5/1/24, 9:14] Alex : message), ce qui nécessite une logique de détection différente. Pour ce format, utilisez plutôt Supprimer les horodatages des messages.

Combiner cet outil avec les autres interrupteurs

La suppression des codes temporels et des numéros de sous-titre est toujours active dans la sortie de cet outil (c'est tout son but), mais elle se combine avec les deux autres interrupteurs indépendants. Activez Retirer les étiquettes d'intervenant si votre source préfixe aussi les lignes avec des noms, et Retirer les balises de formatage si elle contient des <i>, <v Speaker>, ou des codes de surcharge ASS. Combinez les trois pour une transcription entièrement nue, ou laissez les étiquettes d'intervenant et les balises en place si vous voulez spécifiquement conserver cette information tout en ne retirant que le bruit de synchronisation.

Ce que cet outil conserve et supprime

Conservé :

  • Chaque mot du texte de dialogue, dans son ordre et sa ponctuation d'origine.
  • Une ligne de sortie par sous-titre d'origine, jamais fusionnée en paragraphes, sauf si vous activez vous-même Fusionner en paragraphes.
  • L'ordre exact dans lequel les sous-titres apparaissaient, de sorte que la ligne 12 de la sortie correspond toujours au 12e sous-titre du fichier source.
  • Les préfixes de nom d'intervenant et les balises de formatage, sauf si vous activez séparément Retirer les étiquettes d'intervenant ou Retirer les balises de formatage.

Supprimé :

  • Le numéro d'index séquentiel au-dessus de chaque sous-titre.
  • La plage complète de code temporel et la flèche --> entre ses deux horodatages.
  • Les réglages de sous-titre qui suivent une ligne d'horodatage WebVTT, comme align:start position:10%.
  • Les préfixes d'intervenant en texte brut comme Jordan :, lorsque Retirer les étiquettes d'intervenant est activé.
  • Les balises de formatage telles que <i> ou <v Speaker>, lorsque Retirer les balises de formatage est activé.

Problèmes courants et comment les résoudre

  • La sortie contient encore des balises <i> ou <v Speaker> : activez Retirer les balises de formatage, c'est un contrôle distinct de la suppression des codes temporels et n'y est pas lié.
  • Des noms comme Jordan : sont encore au début de chaque ligne : c'est Retirer les étiquettes d'intervenant, encore un interrupteur différent, activez-le si vous voulez le texte seul.
  • Tout a été fusionné en un seul long paragraphe et je le voulais ligne par ligne : redésactivez Fusionner en paragraphes, il est désactivé par défaut sur cette page précisément pour que la segmentation d'origine survive.
  • Le badge de format affiche Unknown au lieu de SRT ou VTT : le détecteur recherche une ligne de code temporel contenant --> ; un collage partiel qui coupe un sous-titre en deux, ou un fichier enregistré avec des fins de ligne inhabituelles, peut perturber cette détection.
  • Les blocs NOTE ou STYLE d'un fichier WebVTT apparaissent comme du texte parasite dans la sortie : assurez-vous que le badge de format affiche bien VTT et non texte brut ; les fragments collés perdent parfois l'en-tête WEBVTT que l'analyseur utilise pour reconnaître le format.
  • Les lettres accentuées ou le texte non anglais apparaissent comme des caractères corrompus du type é : le fichier source n'a pas été enregistré en UTF-8 ; réexportez-le ou réenregistrez-le en UTF-8 et importez-le à nouveau.

Questions fréquentes

Comment me débarrasser des codes temporels dans un fichier de sous-titres ?

Glissez votre fichier .srt ou .vtt sur le convertisseur ci-dessus, ou collez le texte brut dans le panneau gauche. Le format est détecté automatiquement et chaque index et code temporel de sous-titre est retiré automatiquement, ne laissant que le dialogue. Appuyez sur Copier ou Télécharger pour récupérer le résultat en texte brut.

Les fichiers SRT ont-ils des codes temporels ?

Oui. Chaque sous-titre SRT a une plage de code temporel (HH:MM:SS,mmm --> HH:MM:SS,mmm) sur sa propre ligne, directement au-dessus du texte du sous-titre, plus un numéro de sous-titre séquentiel au-dessus de cela. Les deux existent uniquement pour synchroniser la ligne avec la lecture vidéo ; cet outil retire les deux et ne conserve que le texte.

Puis-je supprimer les codes temporels d'une transcription en texte brut, pas seulement d'un fichier .srt ou .vtt ?

Oui, à condition que les codes temporels soient sur leur propre ligne dans un format de sous-titre SRT ou WebVTT standard (courant dans les transcriptions exportées de Zoom, Teams ou Otter.ai). Collez ce texte directement dans le convertisseur ; il est détecté automatiquement de la même façon qu'un fichier .srt ou .vtt le serait. Les horodatages libres insérés au milieu d'une phrase dans un texte sans rapport ne sont pas la cible de cet outil.

Puis-je supprimer les codes temporels d'une transcription que j'ai copiée dans Word ou Google Docs ?

Oui, si le texte sous-jacent conserve ses lignes de code temporel d'origine au format sous-titre. Copiez le texte depuis le document (pas le fichier .docx lui-même) et collez-le dans le convertisseur ci-dessus ; cela fonctionne de façon identique à coller du texte SRT ou VTT brut.

En quoi cela diffère-t-il des convertisseurs SRT vers TXT ou VTT vers TXT ?

Ces outils fusionnent par défaut les fragments en paragraphes fluides. Cet outil conserve par défaut chaque sous-titre d'origine sur sa propre ligne, de sorte que vous voyez toujours exactement où la piste de sous-titres était segmentée, simplement sans l'encombrement des numéros et des codes temporels. Vous pouvez aussi activer la fusion en paragraphes ici si vous préférez de la prose.

Cela supprime-t-il aussi les numéros de sous-titre en plus des codes temporels ?

Oui, à la fois la ligne d'index séquentiel et la plage de code temporel HH:MM:SS sont supprimées, ne laissant que le texte du dialogue, un sous-titre par ligne.

Puis-je aussi supprimer les codes temporels d'un fichier WebVTT, pas seulement SRT ?

Oui, l'outil détecte automatiquement le SRT, le WebVTT ou le texte brut et applique le même retrait des codes temporels et numéros de sous-titre quel que soit le format source.

Pourquoi voudrais-je conserver les sauts de ligne plutôt que de fusionner en paragraphes ?

Les scénaristes, monteurs vidéo et quiconque effectue une relecture ligne par ligne veulent souvent préserver la segmentation d'origine. Cela reflète la façon dont les sous-titres apparaissaient à l'écran, ce qui facilite la mise en parallèle avec la vidéo.

Cela retire-t-il aussi les noms d'intervenant et les balises de style ?

Ce sont des contrôles séparés et activables indépendamment : activez Retirer les étiquettes d'intervenant ou Retirer les balises de formatage en même temps que la suppression des codes temporels si vous voulez les trois à la fois.

Puis-je supprimer les codes temporels d'une transcription de réunion Zoom ou Teams ?

Oui, la transcription .vtt téléchargée depuis l'une ou l'autre plateforme est détectée automatiquement comme n'importe quel autre fichier WebVTT. Si vous préférez éviter complètement les codes temporels dans vos futurs enregistrements, Zoom propose un réglage, dans les préférences d'enregistrement, pour désactiver « Ajouter un horodatage à l'enregistrement » à la source.