Comment convertir des vidéos WebM dans n'importe quel format sous Linux

Interface principale de Vlc Media Player sous Ubuntu Linux

Bien que WebM soit un format vidéo léger et efficace, adapté au web, il peut être difficile de le faire fonctionner sur différents appareils et plateformes. Une solution consiste à convertir vos fichiers WebM dans d’autres formats populaires comme MP4, AVI ou MKV pour garantir la compatibilité avec divers lecteurs multimédias et plateformes.

Cet article vous montre comment convertir des vidéos WebM dans les formats souhaités sur Ubuntu Linux en utilisant divers outils tels que FFmpeg, VLC et Handbrake.

Table des matières

  • Introduction au format WebM
  • Conversion de vidéos WebM avec FFmpeg
  • Conversion de vidéos WebM avec VLC
  • Conversion de vidéos WebM avec HandBrake
  • Conversion de plusieurs fichiers WebM avec un script Bash

Remarque : Bien que les instructions ici soient axées sur Linux, les outils utilisés sont compatibles multiplateformes, ce qui signifie qu’ils fonctionneront également sur macOS et Windows.

Introduction au format WebM

WebM est un format de fichier multimédia libre et open-source qui est principalement utilisé pour diffuser du contenu vidéo sur Internet. Il est conçu pour fournir une vidéo de haute qualité avec une taille de fichier plus petite par rapport à d’autres formats comme MP4 ou AVI. WebM est basé sur les codecs vidéo VP8 et VP9 et les codecs audio Opus et Vorbis.

Conversion de vidéos WebM avec FFmpeg

FFmpeg est un cadre multimédia qui est gratuit, open-source et fonctionne sur diverses plateformes comme Windows, Linux et macOS. Vous pouvez utiliser l’outil en ligne de commande FFmpeg pour convertir, enregistrer, diffuser et gérer des fichiers vidéo et audio de divers formats.

Installation

Avant de commencer la conversion, assurez-vous que vous avez FFmpeg disponible sur vos distributions. Vous pouvez vérifier votre version en utilisant cette commande :

ffmpeg-version

vérification de la version de FFmpeg dans le terminal de ligne de commande

Si FFmpeg est présent, vous verrez ses informations de version. Sinon, vous pouvez utiliser votre gestionnaire de paquets par défaut pour l’installer.

Par exemple, sur les systèmes basés sur Ubuntu/Debian, exécutez ceci :

sudo apt installffmpeg

Installation de FFmpeg avec le gestionnaire de paquets apt

Pour installer FFmpeg sur CentOS/Fedora ou une distribution basée sur REHEL, vous pouvez utiliser cette commande :

sudo dnf installffmpeg

De même, pour Arch Linux, exécutez la commande suivante :

sudo pacman -Sffmpeg

Conversion

Naviguez vers le répertoire contenant la vidéo en utilisant la commande cd dans le terminal.

Après cela, tapez la commande ffmpeg suivante, en remplaçant output.mp4 par le nom de fichier de sortie souhaité :

ffmpeg-i myvideo.webm output.mp4

conversion de vidéo webm en mp4 avec l'outil FFmpeg Linux

Ici, le drapeau -i spécifie le fichier d’entrée, et le reste est assez simple. Appuyez sur Entrée, et FFmpeg commencera à convertir votre fichier WebM en MP4.

Vous pouvez également utiliser la commande ffmpeg précédente pour convertir WebM dans d’autres formats en spécifiant l’extension de format de sortie souhaitée, comme .avi, .mkv.

Si vous souhaitez plus de contrôle pendant le processus de conversion, vous pouvez spécifier des paramètres supplémentaires. Par exemple, pour encoder une vidéo WebM en MP4 avec le codec vidéo H.264 et le codec audio AAC, votre commande ressemblerait à ceci :

ffmpeg-i input.webm -c:v libx264 -c:a aac output.mp4

Ici, -c:v libx264 spécifie le codec vidéo H.264, et -c:a aac sélectionne le codec audio AAC.

De plus, vous pouvez contrôler la qualité de sortie en utilisant les options -qscale ou -crf :

ffmpeg-i sample.webm -q0 sample2_ffmpeg.mkv

Vous pouvez également ajuster le bitrate, la valeur CRF et d’autres options pour optimiser la qualité de sortie et la taille du fichier en fonction de vos besoins.

Conversion de vidéos WebM avec VLC

VLC est un autre lecteur multimédia multiplateforme qui peut être utilisé pour convertir des fichiers vidéo. Bien qu’il ne soit pas aussi riche en fonctionnalités que FFmpeg, VLC offre une interface graphique pratique pour des conversions de base.

Installation

La plupart des distributions Linux ont généralement VLC préinstallé. S’il n’est pas présent, vous pouvez l’installer en utilisant votre gestionnaire de paquets par défaut, comme apt.

Par exemple, sur les systèmes basés sur Ubuntu/Debian, utilisez :

sudo apt install vlc

Installation du lecteur multimédia VLC avec le gestionnaire de paquets apt

Sur Fedora ou CentOS, exécutez la commande suivante :

sudo dnf install vlc

Pour Arch Linux, utilisez ceci :

sudo pacman -S vlc

Conversion

Ouvrez le lecteur multimédia VLC. Ensuite, ouvrez la fenêtre de conversion en sélectionnant Média -> Convertir/Enregistrer :

Ouverture de la fenêtre Convertir/Enregistrer à partir du menu déroulant Média de VLC

Cliquez sur le bouton Ajouter et choisissez le fichier WebM que vous souhaitez convertir. Après cela, cliquez sur le bouton Convertir/Enregistrer pour ouvrir la fenêtre de conversion :

Ouverture et sélection de fichiers vidéo WebM dans la fenêtre Ouvrir Média

Dans la fenêtre de conversion, spécifiez votre format de sortie en cliquant sur le bouton Parcourir à côté de l’option Fichier de destination. Ensuite, dans le menu déroulant Profil, sélectionnez votre format de sortie souhaité (par exemple, MP4) :

ajout de profil et spécification de sortie et de format au fichier WebM donné

Enfin, cliquez sur Démarrer, et VLC convertira votre vidéo WebM en vidéo MP4 en utilisant le codec H.264 et l’audio MP3.

C’est tout ! VLC s’occupera du reste, et vous aurez votre vidéo convertie dans le format souhaité.

De plus, vous pouvez ajuster les paramètres d’encodage vidéo, tels que le bitrate vidéo et la résolution, en cliquant sur le bouton Paramètres.

Conversion de vidéos WebM avec HandBrake

HandBrake est un transcoder vidéo open-source qui peut gérer plusieurs formats vidéo, y compris WebM. Il offre à la fois des interfaces GUI et CLI pour convertir des vidéos.

Installation

Tout comme VLC et FFmpeg, HandBrake se trouve également dans les dépôts de diverses distributions Linux. Par exemple, pour installer HandBrake sur Ubuntu ou Debian, exécutez ceci :

sudo apt install handbrake

installation de HandBrake avec le gestionnaire de paquets apt

Cela installera l’interface graphique de HandBrake. Cependant, vous pouvez utiliser la commande ci-dessous pour installer une interface en ligne de commande :

sudo apt install handbrake-cli

Sur Arch Linux, Fedora ou CentOS, vous pouvez installer HandBrake en utilisant Flatpak :

flatpak install flathub fr.handbrake.ghb

Conversion

Lancez HandBrake et cliquez sur le bouton Ouvrir Source situé en haut à gauche. Choisissez votre fichier WebM souhaité et cliquez sur Ouvrir :

ouverture du fichier vidéo WebM dans HandBrake à partir de l'option Ouvrir Source

Ensuite, choisissez votre format de sortie souhaité dans le menu déroulant Préréglage (par exemple, MP4). Après cela, spécifiez le format de la vidéo de sortie et son emplacement de destination ainsi que le nom du fichier de sortie :

conversion de l'image WebM en Mp4 avec l'outil HandBrake Linux

HandBrake fournit diverses options pour ajuster les paramètres comme la qualité vidéo, le bitrate et l’encodage audio. Vous pouvez les ajuster en fonction de vos besoins en passant à leur sous-section spécifique.

Une fois que vous avez terminé vos ajustements, vous pouvez cliquer sur Démarrer l’encodage pour commencer le processus de conversion.

C’est tout, vous avez converti les vidéos WebM au format MP4.

De plus, si vous préférez utiliser HandBrake CLI, vous pouvez utiliser la commande suivante pour encoder WebM en MP4 en utilisant le codec vidéo x264 et un paramètre de qualité de 20 :

HandBrakeCLI -i input_file.webm -o output_file.mp4 -f mp4 -e x264 -q20

Conversion de fichier WebM en Mp4 avec l'interface CLI de HandBrake

Vous pouvez également convertir n’importe quel fichier vidéo au format H.264 MP4 en utilisant l’outil en ligne de commande HandBrake.

Conversion de plusieurs fichiers WebM avec un script Bash

Vous souhaitez convertir plusieurs vidéos WebM dans un autre format à la fois ? Si oui, alors ne cherchez pas plus loin que le script bash. Par exemple, pour convertir tous les fichiers WebM en format MP4 en utilisant FFmpeg, vous pouvez utiliser ce script :

#!/bin/bash  
#Script Bash de conversion WebM  
forfilein*.webm; do  
ffmpeg-i"$file" -c:v libx264 -c:a aac "${file%.webm}.mp4"  
done

Après avoir créé un script, vous devez enregistrer ce script sous un fichier, tel que sample_script.sh, et le rendre exécutable avec cette commande :

chmod +x sample_script.sh

Enfin, exécutez le script pour initier la conversion par lots :

./convert_webm.sh

exécution du script bash pour convertir plusieurs fichiers WebM en format MP4

Ce script itérera sur tous les fichiers WebM dans le répertoire spécifié et les encodera en MP4 en utilisant le codec audio AAC et le codec vidéo H.264.

De plus, vous pouvez modifier ce script pour spécifier un format de sortie différent en changeant l’extension dans la commande FFmpeg dans le script bash.

Conclusion

Vous avez réussi à apprendre diverses méthodes pour convertir des vidéos WebM dans d’autres formats vidéo sous Linux. Pour les utilisateurs de Windows, vous pouvez également essayer ces convertisseurs vidéo.

Toutes les images et captures d’écran par Haroon Javed.