Comment convertir le VTT en SRT

Comment convertir VTT en SRT

Les sous-titres et les légendes sont essentiels pour rendre le contenu vidéo accessible et agréable à un public plus large, mais les différents formats peuvent poser des problèmes de compatibilité. Deux des formats de sous-titres les plus courants sont VTT (Web Video Text Tracks) et SRT (SubRip Subtitle). Alors que le VTT est souvent utilisé pour les plateformes vidéo en ligne, le SRT est largement compatible avec divers lecteurs multimédias et logiciels d'édition. 

La conversion de VTT en SRT peut s'avérer cruciale pour les créateurs de contenu qui souhaitent atteindre un public plus large. Ce guide explique quelques processus simples, étape par étape, pour convertir les fichiers VTT au format SRT. Que vous soyez un éditeur vidéo, un créateur de contenu ou que vous cherchiez simplement à rendre vos vidéos plus accessibles, cet article vous fournira les outils et les conseils nécessaires pour garantir un processus de conversion sans heurts.

Principaux enseignements

  • VTT et SRT sont deux formats de sous-titres courants, mais SRT est plus largement compatible avec les lecteurs multimédias et les logiciels d'édition. 
  • VTT offre des fonctionnalités plus avancées telles que le style et le positionnement, mais SRT donne la priorité à la simplicité et à une large compatibilité.
  • La conversion de VTT en SRT est simple. Vous pouvez le faire manuellement dans un éditeur de texte, utiliser des outils en ligne ou un logiciel de conversion comme FFmpeg.

Qu'est-ce qu'un fichier VTT ?

Un fichier de sous-titres WebVTT (.vtt) est un format largement répandu pour le stockage des sous-titres. Il s'agit d'un format de fichier lisible par l'homme dans lequel les sous-titres sont stockés de manière séquentielle, avec des informations de synchronisation et des métadonnées. De nos jours, la plupart des sous-titres distribués sur l'internet sont dans ce format.

Qu'est-ce qu'un fichier SRT ?

Un fichier SRT, ou fichier de sous-titres SubRip (.srt), est l'un des formats de fichier de sous-titres les plus populaires pour le contenu vidéo où le stockage des métadonnées n'est pas une préoccupation importante. Ces fichiers en texte brut contiennent le texte des sous-titres dans l'ordre, ainsi que les codes temporels de début et de fin.

Quand est-il nécessaire de convertir un VTT en SRT ?

Bien que le VTT et le SRT soient les deux normes les plus largement acceptées en matière de sous-titrage, il est parfois nécessaire de convertir le VTT en SRT. Quelques-unes de ces occasions sont mentionnées ci-dessous.

  • Incompatibilité : Vous avez peut-être téléchargé des sous-titres en VTT, mais votre lecteur multimédia n'est compatible qu'avec le SRT. Les lecteurs multimédias, y compris les lecteurs comme VLC, Windows Media Player et d'autres, prennent en charge le SRT.
  • Logiciel d'édition vidéo: Pour les éditeurs vidéo, les fichiers SRT sont souvent plus faciles à utiliser. Les principaux logiciels de montage comme Adobe Premiere Pro ou Final Cut Pro peuvent mieux prendre en charge les fichiers SRT, ce qui rend le processus de montage plus fluide.
  • Édition facile : Si vous souhaitez éditer des sous-titres au format VTT, vous pouvez utiliser un convertisseur VTT vers SRT. Le format texte brut de SRT est compatible avec n'importe quel éditeur de texte, ce qui vous donne plus de liberté pour effectuer le travail.
  • Accessibilité : Les possibilités de positionnement et de styles fantaisistes qu'offre le format VTT sont idéales pour répondre à divers besoins, mais elles peuvent ne pas avoir de sens lorsqu'elles sont partagées avec quelqu'un qui a besoin de sous-titres de base. Dans ce cas, la conversion des fichiers .vtt en .srt est idéale pour assurer une plus grande compatibilité.

Comparaison des fichiers VTT et SRT

VTT (avant conversion)SRT (après conversion)
Format de fichierFormat WebVTT, conçu pour la vidéo HTML5Format texte brut
CompatibilitéPrincipalement utilisé pour les vidéos en ligne, en particulier les lecteurs web basés sur HTML5Largement pris en charge par la plupart des lecteurs vidéo et des logiciels de montage
Syntaxe et structureSyntaxe plus complexe avec prise en charge de métadonnées riches et d'options de styleSyntaxe plus simple, principalement axée sur le texte des sous-titres et la synchronisation de base
Style et positionnementPrise en charge de la stylisation et du positionnement avancés à l'aide de balises de type CSSStyle basique ou inexistant ; le positionnement est généralement laissé à l'appréciation du lecteur vidéo.
Réglages des repèresPermet des réglages détaillés des repères comme le texte vertical, la ligne et la positionLes réglages de base des repères sont limités aux heures de début et de fin.
Commentaires et métadonnéesPeut inclure des commentaires et des métadonnées pour des informations supplémentairesEn règle générale, il ne prend pas en charge les métadonnées ou les commentaires détaillés.
Processus de conversionUn logiciel ou des outils en ligne peuvent être nécessaires pour effectuer une conversion précise.La conversion simplifie le fichier, en supprimant les fonctions avancées pour ne garder que le texte et la synchronisation des sous-titres.
Taille du fichierPotentiellement plus volumineux en raison de métadonnées et d'informations de style supplémentairesGénéralement plus petit et plus rationalisé
Cas d'utilisationIdéal pour les applications vidéo en ligne nécessitant des sous-titres interactifs ou stylisésPréféré pour une utilisation générale dans les lecteurs vidéo standard et pour les besoins de sous-titrage de base.

Comment convertir le VTT en SRT

La conversion est assez simple, en suivant ces instructions étape par étape sur la façon de convertir un fichier VTT en SRT. Il s'agit d'un processus un peu manuel, donc si vous avez un fichier plus long, vous voudrez peut-être sauter cette méthode.

  1. Ouvrez le fichier VTT : Utilisez un éditeur de texte (comme Notepad ou TextEdit) pour ouvrir le fichier VTT.
  2. Supprimer l'en-tête WebVTT : Supprimer la première ligne qui contient généralement "WEBVTT" ou un texte d'en-tête similaire.
  3. Ajuster les horodatages : Changez le format de l'horodatage de heures:minutes:secondes.millisecondes à heures:minutes:secondes,millisecondes (remplacez le point par une virgule).
  4. Supprimer les métadonnées supplémentaires : Supprimer toutes les métadonnées ou indices supplémentaires spécifiques au VTT et non pris en charge par le SRT (comme les indices de position ou d'alignement).
  5. Enregistrer comme SRT : Enregistrez le fichier avec une extension .srt. Veillez à ce que l'encodage du texte soit UTF-8 pour des raisons de compatibilité.
  6. Tester le fichier SRT : Chargez le fichier SRT dans un lecteur vidéo pour vous assurer que les sous-titres s'affichent correctement et sont synchronisés avec la vidéo.

Vous souhaitez convertir d'autres fichiers en sous-titres ou en légendes ? Consultez quelques-uns de nos guides ci-dessous :

Autres moyens de convertir les VTT en SRT

Vous avez besoin de quelque chose d'un peu plus rapide ? Voici quelques autres façons de convertir un VTT en SRT.

Convertir VTT en SRT avec Python 

Si vous êtes à l'aise avec le codage, Python offre un moyen flexible de convertir le VTT en SRT. 

  1. Installer la bibliothèque webvtt-py : Ouvrez votre terminal ou votre invite de commande et tapez : 'pip install webvtt-py'. Assurez-vous que Python est déjà installé et configuré correctement sur votre appareil. Vous verrez un message "Successfully installed" (Installation réussie) comme ci-dessous.
  1. Créer un script Python :

import webvtt

# Fonction permettant de convertir l'horodatage VTT en horodatage SRT

def convert_timestamp(timestamp) :

    return timestamp.replace('.', ',')

# Charger le fichier VTT

vtt = webvtt.read('sample VTT file.vtt')

# Ouvrir un nouveau fichier pour écrire le contenu de la SRT

avec open('fichier converti.srt', 'w') as f :

    for i, caption in enumerate(vtt) :

        # Inscrivez le numéro du sous-titre

        f.write(str(i + 1) + '\n')

        # Convertir et écrire les heures de début et de fin au format SRT

        start = convert_timestamp(caption.start)

        end = convert_timestamp(caption.end)

        f.write(start + ' -> ' + end + '\n')

        # Écrire uniquement le texte de la légende

        # Toute métadonnée ou information stylistique sera ignorée.

        f.write(caption.text + '\n\n')

Rappelez-vous que 'votre_fichier.vtt' devra être remplacé par le nom du fichier cible que vous avez l'intention de convertir, et que 'votre_fichier.srt' sera le nom du fichier SRT final généré. Si vous avez besoin d'un nom différent, remplacez simplement la partie 'votre_fichier' avant .srt, et le tour sera joué !

  1. Exécuter le script : Assurez-vous que le fichier VTT et le fichier Python que vous venez de créer se trouvent dans le même dossier et exécutez le script Python. Votre fichier SRT apparaîtra dans la même destination.

Convertir VTT en SRT avec Mac

Les utilisateurs de Mac disposent d'un outil intégré pratique pour la conversion des sous-titres :

  1. Installation de FFmpeg : Assurez-vous que FFmpeg est installé sur votre Mac, car il n'est pas inclus par défaut. Vous pouvez installer FFmpeg en utilisant Homebrew (un gestionnaire de paquets pour macOS) en exécutant 'brew install FFmpeg' dans le terminal.
  2. Ouvrez Automator : Vous trouverez l'Automater dans votre dossier Applications.
  3. Créer une nouvelle action rapide : Sélectionner "Action rapide comme type de votre nouveau document. Dans le coin supérieur droit de la fenêtre Automator, réglez le menu déroulant "Le flux de travail reçoit le courant" sur "fichiers ou dossiers" dans "Recherche.”
  4. Ajouter des actions :
  • Faire glisser le "Obtenir les éléments spécifiés du Finder" dans votre flux de travail si vous souhaitez ajouter des fichiers à chaque fois que vous exécutez l'action manuellement. Vous pouvez également ignorer cette action si vous préférez utiliser le flux de travail en cliquant avec le bouton droit de la souris sur les fichiers dans le Finder.
  • Faire glisser le "Exécuter un script Shell au flux de travail, en la plaçant sous l'action "Obtenir les éléments spécifiés du Finder" (si elle est utilisée).
  • Dans le cadre de la "Exécuter un script Shell action, set "Pass input" à "en tant qu'arguments". 
  1. Collez le script suivant :

#!/bin/bash

pour f dans "$@"

faire

    /usr/local/bin/ffmpeg -i "$f" "${f%.*}.srt"

Terminé

À la fin, votre Automator ressemblera à ceci.

  1. Sauvegardez votre action rapide : Enregistrez votre action rapide avec un nom approprié, comme "Convertir en SRT".

Convertir VTT en SRT avec FFmpeg

FFmpeg, une boîte à outils multimédia polyvalente, peut également gérer les conversions de sous-titres comme suit :

  1. Télécharger FFmpeg : Voici les étapes à suivre pour télécharger correctement FFmpeg.
  • Allez sur le site officiel de FFmpeg : FFmpeg.org
  • Cliquez sur le bouton "Télécharger"et choisissez une version de Windows à partir des liens fournis. Les gyan.dev ou BtbN construit sont des choix populaires.
  • Extraire les fichiers.
  • Après le téléchargement, extrayez le fichier ZIP dans un emplacement de votre ordinateur, tel que C:\FFmpeg.
  • Ajouter FFmpeg au chemin d'accès de Windows :
  • Cliquez avec le bouton droit de la souris sur "Ce PC ou "Mon ordinateur et sélectionnez "Propriétés".
  • Cliquez sur "Paramètres système avancés" et ensuite "Variables d'environnement".
  • Sous Variables du système", "Variables du système", "Variables du système", "Variables du système". trouver et sélectionner les "Chemin" puis cliquez sur "Editer".
  • Cliquez sur "Nouveau" et ajoutez le chemin d'accès au dossier bin à l'intérieur du dossier FFmpeg extrait, par exemple, C:\FFmpeg\bin.
  • Cliquez sur "OK" pour fermer toutes les boîtes de dialogue.
  • Ouvrez l'Invite de commande et tapez 'ffmpeg -version' pour vérifier s'il est correctement installé. Si c'est le cas, la réponse ressemblera à ceci.
  1. Ouvrez un terminal ou une invite de commande : Utilisez la commande CD (change directory) pour naviguer jusqu'au répertoire de votre fichier VTT. Écrivez "cd" et entrez le chemin complet du fichier VTT.
  2. Exécutez la commande :

ffmpeg -i votre_fichier.vtt votre_fichier.srt

Veillez à remplacer votre_fichier.vtt par le nom réel de votre fichier VTT. 

Conversion de VTT en SRT : Questions fréquemment posées

Voici quelques-unes des questions les plus fréquemment posées par ceux qui souhaitent savoir comment convertir le VTT en SRT :

Peut-on convertir le VTT en SRT ?

Oui, vous pouvez convertir VTT en SRT. Il s'agit d'un processus courant et simple. De nombreux outils et logiciels en ligne peuvent effectuer cette conversion rapidement et facilement.

Quelle est la différence entre VTT et SRT ?

Le VTT et le SRT formatent tous deux des sous-titres, mais le VTT offre des fonctions plus avancées comme le formatage et le positionnement du texte, tandis que le SRT privilégie la simplicité et une large compatibilité. SRT est considéré comme plus facilement modifiable et accessible, tandis que VTT est limité en termes de compatibilité logicielle. 

Que signifie SRT Txt ?

SRT signifie "SubRip Subtitle Text". Il s'agit d'un format de fichier texte brut spécifique aux sous-titres, chaque ligne représentant un segment de sous-titre et ses informations de synchronisation. 

Comment visualiser un fichier SRT ?

La plupart des lecteurs vidéo permettent d'ouvrir les fichiers SRT directement dans l'interface vidéo. De nombreux éditeurs de texte peuvent également afficher des fichiers SRT, bien que le formatage puisse être limité.

Réflexions finales

La conversion de VTT en SRT améliore l'accessibilité des vidéos et permet de répondre aux besoins de divers publics. Ce guide propose différentes méthodes, de la simple édition de texte aux logiciels automatisés tels que FFmpeg et les scripts Python. 

La maîtrise de ces techniques garantit une large compatibilité entre les lecteurs multimédias et les plates-formes d'édition, ce qui rend votre contenu plus inclusif et attrayant et améliore considérablement l'expérience du spectateur. Si vous souhaitez toucher un public plus large, la conversion de vos fichiers de sous-titres de VTT à SRT est un excellent point de départ.

Transcription précise et automatisée

Sonix utilise la dernière IA pour produire des transcriptions automatisées en quelques minutes.
Transcription de fichiers audio et vidéo dans plus de 35 langues.

Essayez Sonix aujourd'hui gratuitement

Comprend 30 minutes de transcription gratuite

fr_FRFrench