Recherche de site Web

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 utilisés pour gérer les fichiers multimédia, les flux et les protocoles. Il a été initialement dérivé du projet ffmpeg. Libav comprend de nombreux sous-outils tels que :

  1. Avplay : un lecteur vidéo et audio.
  2. Avconv : un convertisseur multimédia plus un enregistreur vidéo et audio de différentes sources.
  3. Avprobe : un outil qui se connecte au flux de fichiers multimédia et renvoie de nombreuses informations et statistiques utiles à ce sujet.
  4. Libavfilter : une API de filtrage pour différents outils Libav.

Dans cet article, nous expliquerons comment enregistrer la vidéo et l'audio du bureau Linux à l'aide du programme « Avconv » sur Debian/Ubuntu/Linux Mint . distributions.

Étape 1 : Installation de l'outil Avconv

1. avconv fait partie du paquet « libav-tools », qui peut être installé à partir des dépôts officiels pour tous les systèmes basés sur Debian. distributions comme Ubuntu et Mint, en utilisant les commandes suivantes.

sudo apt-get update
sudo apt-get install libav-tools

Remarque : L'installation de packages à partir de référentiels par défaut peut vous donner une version un peu plus ancienne de l'outil « avconv ». Ainsi, nous vous recommandons d'obtenir la dernière version du référentiel git officiel, 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 installer codecs et bibliothèques que vous souhaitez, vous devrez également faire beaucoup de travail pour 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 la vidéo de votre bureau en exécutant la commande suivante.

avconv -f x11grab -r 25 -s 1920x1080 -i :0.0 -vcodec libx264 -threads 4 $HOME/output.avi

Maintenant, expliquons brièvement la commande :

  1. avconv -f x11grab est la commande par défaut pour capturer la vidéo du serveur X.
  2. -r 25 est la fréquence d'images souhaitée, vous pouvez la modifier si vous le souhaitez.
  3. -s 1920×1080 est la résolution d'écran de votre système, remplacez-la par la résolution actuelle de votre système, c'est très important de le faire.
  4. -i :0.0 est l'endroit où nous voulons définir notre point de départ d'enregistrement, laissez-le comme ceci.
  5. -vcodec libx264 est le codec vidéo que nous utilisons pour enregistrer le bureau.
  6. -threads 4 est le nombre de threads, vous pouvez également le modifier si vous le souhaitez.
  7. $HOME/output est le chemin de destination où vous souhaitez enregistrer le fichier.
  8. .avi est le 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 exécuté depuis le terminal, pour l'arrêter, appuyez sur les touches « Ctrl + C » à l'intérieur du fenêtre du terminal.

4. Maintenant, vous pouvez exécuter le fichier en utilisant VLC ou tout autre lecteur multimédia, ou vous pouvez l'exécuter en utilisant l'outil « avplay » qui est un lecteur multimédia du même Libav. emballer.

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 seule 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 l'audio de la vidéo et 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 faite pour la commande. Maintenant, expliquons brièvement la commande :

  1. -f alsa est une option pour capturer le son du périphérique alsa.
  2. -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 de mon ordinateur.

Remarque : N'oubliez pas de remplacer le numéro « 1 » par le numéro du périphérique d'entrée souhaité lorsque vous répertoriez les périphériques disponibles. sources d'entrée audio à 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 désormais 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 une utilisation plus approfondie et des détails sur l'outil « avconv », vous pouvez visiter le guide officiel à l'adresse.

https://libav.org/avconv.html

Lire aussi : 10 commandes Avconv pour enregistrer et convertir des fichiers multimédias

Avez-vous déjà utilisé l'outil « avconv » pour enregistrer votre bureau ? Qu'est-ce que tu en penses? Existe-t-il d'autres outils que vous utilisez pour enregistrer votre bureau ? Partagez-les avec nous dans les commentaires.

Lire aussi : Enregistrez des programmes et des jeux à l'aide d'un simple enregistreur d'écran