Comment enregistrer la vidéo et l’audio de votre bureau à l’aide de l’outil « Avconv » dans Ubuntu
Libav est un ensemble de bibliothèques et d’outils multiplateformes qui sont utilisés pour traiter des fichiers multimédias, des flux et des protocoles, il a été à l’origine bifurqué du projet ffmpeg. Libav comprend de nombreux sous-outils tels que :
- Avplay : un lecteur vidéo et audio.
- Avconv : un convertisseur multimédia plus un enregistreur vidéo et audio à partir de différentes sources.
- Avprobe : un outil qui se connecte au flux de fichiers multimédia et renvoie de nombreuses informations et statistiques utiles à ce sujet.
- Libavfilter : une API de filtrage pour différents outils Libav.
Dans cet article, nous allons expliquer comment enregistrer la vidéo et l’audio du bureau Linux à l’aide du programme 'Avconv' sur les distributions Debian/Ubuntu/Linux Mint.
Étape 1 : Installation d’Avconv Tool
1. avconv est une partie du paquet « libav-tools », qui peut être installé à partir des dépôts officiels pour toutes les distributions basées sur Debian comme Ubuntu et Mint, en utilisant les commandes suivantes.
$ sudo apt-get update
sudo apt-get install libav-tools
Remarque : L’installation de paquets à partir de dépôts par défaut pourrait vous donner une version un peu plus ancienne de l’outil 'avconv'. Ainsi, nous vous recommandons d’obtenir la dernière version à partir du dépôt officiel de git, comme indiqué ci-dessous.
$ sudo apt-get install yasm
git clone git://git.libav.org/libav.git
cd libav
./configure
make
sudo make install
Remarque : Vous devrez exécuter « ./configure –help " afin de lister toutes les options disponibles pour le fichier de configuration et d’installer les codecs et bibliothèques que vous souhaitez, vous devrez également faire beaucoup de travail afin d’installer les dépendances.
Notez également que si vous utilisez la méthode de compilation à partir des sources, vous devrez toujours utiliser « sudo avconv » au lieu de « avconv » pour exécuter l’outil.
Étape 2 : Démarrer l’enregistrement vidéo du bureau
2. Vous êtes prêt maintenant, tout ce que vous avez à faire est d’enregistrer votre vidéo de bureau en exécutant la commande suivante.
$ avconv -f x11grab -r 25 -s 1920x1080 -i :0.0 -vcodec libx264 -threads 4 $HOME/output.avi
Expliquons maintenant la commande en bref :
- avconv -f x11grab est la commande par défaut pour capturer la vidéo à partir du serveur X.
- -r 25 est la fréquence d’images que vous souhaitez, vous pouvez la modifier si vous le souhaitez.
- -s 1920×1080 est la résolution d’écran de votre système, changez-la pour votre résolution système actuelle, c’est très important de le faire.
- -i :0.0 est l’endroit où nous voulons définir notre point de départ d’enregistrement, laissez-le comme ça.
- -vcodec libx264 est le codec vidéo que nous utilisons pour enregistrer le bureau.
- -threads 4 est le nombre de threads, vous pouvez le changer aussi si vous le souhaitez.
- $HOME/output est le chemin d’accès de destination où vous souhaitez enregistrer le fichier.
- .avi s’agit du format vidéo, vous pouvez le changer en « FLV », « MP4 », « WMV », « MOV », « MKV ».
3. Après avoir entré la commande, l’enregistrement démarrera automatiquement en tant que processus en cours d’exécution à partir du terminal, afin de l’arrêter, appuyez sur les touches « Ctrl + C » à l’intérieur de la fenêtre du terminal.
4. Maintenant, vous pouvez exécuter le fichier à l’aide de VLC ou de tout autre lecteur multimédia, ou vous pouvez l’exécuter à l’aide de l’outil « avplay » qui est un lecteur multimédia du même paquet Libav.
$ avplay $HOME/output.avi
Remarque : N’oubliez pas de remplacer le chemin du fichier de destination. La qualité de l’enregistrement est plutôt bonne.
Voici une vidéo que j’ai enregistrée à l’aide de l’outil « avconv ».
Étape 3 : Démarrer l’enregistrement vidéo et audio du bureau
5. Si vous souhaitez également enregistrer l’audio, exécutez d’abord cette commande pour répertorier toutes les sources d’entrée disponibles pour l’audio.
$ arecord -l
Cela vous donnera un résultat comme celui-ci.
Dans mon cas, j’ai une source d’entrée pour l’audio uniquement, et son numéro est « 1 », c’est pourquoi je vais utiliser la commande suivante pour capturer à la fois la vidéo et l’audio du microphone.
$ avconv -f alsa -i hw:1 -f x11grab -r 25 -s 1920x1080 -i :0.0 -vcodec libx264 -threads 4 output-file2.avi
Vous voyez cette partie qui est colorée en jaune ? C’est la seule modification que j’ai apportée à la commande. Expliquons maintenant la commande en bref :
- -f alsa est une option pour capturer le son de l’appareil alsa.
- -i hw :1 est une option pour prendre la source d’entrée audio du périphérique « hw :1 » qui est le premier - et le seul - périphérique audio d’entrée dans mon ordinateur.
Remarque : N’oubliez pas de remplacer le numéro « 1 " par le numéro du périphérique d’entrée que vous souhaitez lorsque vous listez les sources d’entrée audio disponibles à l’aide de la commande arecord -l.
Pour arrêter l’enregistrement, vous pouvez appuyer à nouveau sur les touches « Ctrl + C ».
Étape 4 : Démarrer l’enregistrement audio du bureau
6. Si vous souhaitez enregistrer uniquement l’audio, vous pouvez utiliser la commande suivante.
$ avconv -f alsa -i hw:1 out.wav
7. Vous pouvez remplacer .mp3 par n’importe quel format audio pris en charge par Libav, vous pouvez maintenant lire le out.wav en utilisant n’importe quel lecteur multimédia comme VLC.
Conclusion
L’outil « AVCONV » peut être utilisé pour faire beaucoup d’autres choses, pas seulement pour enregistrer la vidéo et l’audio du bureau. Pour plus d’informations sur l’utilisation de l’outil « avconv », vous pouvez consulter le guide officiel à l’adresse suivante.
https://libav.org/avconv.html
Lire aussi : 10 commandes Avconv pour enregistrer et convertir des fichiers multimédia
Avez-vous déjà utilisé l’outil « avconv » pour enregistrer votre bureau ? Qu’en pensez-vous ? Y a-t-il d’autres outils que vous utilisez pour enregistrer votre bureau ? Partagez-les avec nous dans les commentaires.
Lisez aussi : Enregistrer des programmes et des jeux à l’aide d’un simple enregistreur d’écran




