Recherche de site Web

11 commandes « Avconv » pour enregistrer, convertir et extraire des vidéos et des audios à partir d'un terminal Linux


Dans l'article précédent, nous avons parlé de Comment enregistrer de la vidéo et de l'audio sur un bureau à l'aide de l'outil « Avconv ». Nous avons mentionné qu'il existe de nombreuses autres façons d'utiliser l'outil « avconv » pour gérer les flux et fichiers multimédias.

  1. Enregistrez la vidéo et l'audio de votre bureau à l'aide de la commande « Avconv »

Dans cet article nous allons découvrir les 10 commandes les plus importantes à utiliser avec le programme « avconv ».

Juste pour vous en assurer, vous devez avoir installé l'outil « avconv » pour pouvoir l'utiliser, pour l'installer sous Debian/Ubuntu/Mint, exécutez les commandes suivantes :

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

1. Obtenez des informations sur les fichiers vidéo et audio

Si vous souhaitez obtenir des informations sur un fichier multimédia, exécutez la commande suivante en utilisant l'option '-i' (informations) avec la commande avcon et saisissez votre fichier audio ou vidéo.

avconv -i Michael-Jackson-You-Rock-My-World-HD.mp4 

avconv version 11-6:11-1, Copyright (c) 2000-2014 the Libav developers
  built on Sep 26 2014 14:34:54 with gcc 4.9.1 (Ubuntu 4.9.1-15ubuntu1)
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'Michael-Jackson-You-Rock-My-World-HD.mp4':
  Metadata:
    major_brand     : mp42
    minor_version   : 0
    compatible_brands: isommp42
    creation_time   : 2013-12-04 15:45:45
  Duration: 00:09:43.05, start: 0.000000, bitrate: 1898 kb/s
    Stream #0.0(und): Video: h264 (High), yuv420p, 1280x720, 1703 kb/s, 29.97 fps, 60k tbn, 59.94 tbc (default)
    Stream #0.1(und): Audio: aac, 44100 Hz, stereo, fltp, 192 kb/s (default)
    Metadata:
      creation_time   : 2013-12-04 15:46:06
At least one output file must be specified

2. Extraire l'audio du fichier vidéo

Pour extraire l'audio uniquement de n'importe quel fichier vidéo et le sortir vers un autre fichier, vous pouvez exécuter la commande suivante.

avconv -i Michael-Jackson-You-Rock-My-World-HD.mp4 -vn -f wav sound.wav

Quelques points sur la commande ci-dessus :

  1. N'oubliez pas de remplacer le nom du fichier d'entrée par le nom de votre fichier vidéo.
  2. -vn est une option que nous utilisons pour supprimer la vidéo du fichier multimédia.
  3. -f wav est le format dans lequel nous voulons que notre fichier de sortie l'utilise, vous pouvez passer à « mp3 » ou « webm » si vous le souhaitez.
  4. sound.wav est le nom du fichier de sortie.

3. Extraire la vidéo du fichier audio

Vous pouvez également extraire la vidéo uniquement à partir d'un fichier multimédia contenant à la fois de la vidéo et de l'audio à l'aide de la commande suivante.

avconv -i You-Rock-My-World.avi -vcodec libx264 -an -f mp4 video.mp4

Description de la commande ci-dessus :

  1. -an est une option pour supprimer l'audio du fichier.
  2. mp4 est le format que nous voulons utiliser pour notre nouveau fichier, vous pouvez le changer en "mkv", "ogg".. etc, rappelez-vous, vous devrez changer le "video.mp4" en " video.mkv » également.

4. Convertir le format .avi au format .mkv

Pour convertir un fichier .avi au format .mkv, utilisez la commande suivante.

avconv -i You-Rock-My-World.avi -vcodec libx264 You-Rock-My-World.mkv
  1. -i source-file.avi est le fichier que nous voulons convertir (-i=-input).
  2. -vcodec est une option que nous utilisons pour choisir un codec vidéo à utiliser lors du traitement de la conversion, dans notre cas c'est « libx264 », cette option est importante afin de conserver la qualité vidéo telle qu'elle est. .
  3. newfile.mkv est le nom du fichier de sortie.

5. Convertir .mp4 au format avi

Pour convertir un fichier .mp4 au format .avi, exécutez la commande suivante.

avconv -i Michael-Jackson-You-Rock-My-World-HD.mp4 -vcodec libx264 newfile.avi

6. Convertir le format .mp3 au format .wav

Rien de nouveau ici.. Nous avons entré un fichier, nous en avons sorti un autre :) Notez qu'ici, nous n'avons pas besoin d'utiliser l'option -vcodec libx264, car nous convertissons un fichier audio en un autre fichier audio. fichier, il n'y a pas de vidéo ici.

avconv -i michael-jackson-dangerous.mp3 newfile.wav

7. Convertir le format .yuv au format .avi

Vous pouvez modifier le format en fonction de vos besoins dans les commandes précédentes si vous le souhaitez, assurez-vous que le format que vous choisissez est pris en charge par Libav.

avconv -i oldfile.yuv newfile.avi

8. Fusionner la vidéo et l'audio ensemble

Pour fusionner un fichier vidéo avec un fichier audio, exécutez la commande suivante.

avconv -i the-sound-file.wav -i the-video-file.avi the-output-file.mkv

Vous pouvez remplacer « the-output-file.mkv » par « the-output-file.avi » ou tout autre format pris en charge par Libav (Ne me demandez pas essayez-les tous par vous-même !).

9. Convertir la vidéo en images

Pour convertir un fichier vidéo en plusieurs images différentes, vous pouvez exécuter la commande suivante.

avconv -i Michael-Jackson-You-Rock-My-World-HD.mp4 -r 1 -s 1366x768 -f image2 image-%03d.png
  1. -r 1 : est le nombre d'images que vous souhaitez par image, plus il est élevé, plus d'images sont créées.
  2. 1366×768 : est la largeur et la hauteur que vous souhaitez pour les images, vous pouvez la remplacer par n'importe quelle autre taille de votre choix.
  3. image-%03d.png : est le format du nom de l'image, si vous avez essayé la commande, elle créera de nombreuses images comme "image-001.png " , " image-002.png ". etc, vous pouvez remplacer « png » par « jpg » ou « jpeg » si vous le souhaitez.

10. Plus d'options à utiliser avec Libav

Dans Libav, il existe des choses étonnantes appelées « filtres », en utilisant les filtres, vous pouvez faire beaucoup de choses intéressantes sur vos fichiers multimédia. Par exemple, prenez la commande suivante.

avconv -i input-video.avi -vcodec libx264 -vf "drawbox=x=50:y=50:width=400:height=300:[email " output-video.avi
  1. -vf : est une option pour appliquer un filtre vidéo (si vous souhaitez utiliser un filtre audio, remplacez-le par -af).
  2. drawbox=x=50:y=50:width=400:height=300:[email  : ici, nous avons appliqué un filtre appelé "drawbox" qui dessine une boîte rouge de 400 de largeur et 300 de hauteur. à x=50 et y=50.

Et voici le résultat de la commande ci-dessus.

Et prenons par exemple la commande suivante,

avconv -i input-file.avi -vcodec libx264 -vf "transpose=cclock" output-file.avi
  1. transpose=cclock est un filtre vidéo qui fait pivoter la vidéo de 90 degrés dans le sens des aiguilles d'une montre.

Voici une image de ce que vous obtiendrez.

11. Enregistrez le terminal sous forme de vidéo

Cette commande doit être utilisée par l'utilisateur root, elle ne fonctionnera pas sans sudo, car elle nécessite un accès au périphérique framebuffer (fbdev). fbdev est le périphérique d'entrée du framebuffer Linux, ce périphérique est le périphérique responsable de l'affichage des graphiques dans la console.

sudo avconv -f fbdev -r 30 -i /dev/fb0 out.avi
  1. * -r 30 : est le nombre d'images par seconde.
  2. * -i /dev/fb0 : est le nœud du périphérique de fichiers en cours d'exécution, en utilisant cette option, nous pourrons capturer la vidéo du terminal.

Incroyable, n'est-ce pas ? Il existe de nombreux autres bons filtres à utiliser avec vos fichiers multimédias en plus de nombreuses autres façons d'utiliser avconv, vous pouvez tous les consulter dans la documentation officielle sur

Utilisation de la commande Avconv

Avez-vous déjà essayé l'utilisation avancée de Libav ? Qu'est-ce que tu en penses? Avez-vous d'autres commandes importantes pour avconv ? Partagez-les avec nous dans les commentaires!