15 commandes FFmpeg pour la conversion multimédia sous Linux
FFmpeg est un framework multimédia pratique qui vous aide à travailler avec différents types de fichiers multimédias tels que des vidéos, de l’audio et des images. Il vous permet de faire des choses comme convertir un type de fichier vidéo en un autre, changer de formats audio ou même modifier des images. Considérez-le comme un outil qui vous permet de gérer et de transformer facilement vos fichiers multimédias sur votre ordinateur.
Dans cet article, nous allons examiner quelques options et exemples de la façon dont vous pouvez utiliser le framework multimédia FFmpeg pour effectuer diverses procédures de conversion sur des fichiers audio et vidéo sous Linux.
Avant de plonger dans les commandes essentielles de FFmpeg, assurons-nous d’abord que FFmpeg est installé sur votre système Linux.
Exemples utiles de commandes FFmpeg
L’utilitaire FFmpeg prend en charge presque tous les principaux formats audio et vidéo, si vous souhaitez vérifier les formats disponibles pris en charge par ffmpeg, vous pouvez utiliser la commande ffmpeg -formats pour répertorier tous les formats pris en charge.
ffmpeg -formats
Si vous êtes nouveau avec l’outil ffmpeg, voici quelques commandes pratiques qui vous donneront une meilleure idée des capacités de cet outil puissant.
1. Comment obtenir des informations vidéo à l’aide de FFmpeg
Pour obtenir des informations sur un fichier (par exemple, video.flv), exécutez la commande suivante. N’oubliez pas que vous devez spécifier un fichier de sortie, mais dans ce cas, nous voulons seulement obtenir quelques informations sur le fichier d’entrée.
ffmpeg -i video.flv -hide_banner
L’option -hide_banner est utilisée pour masquer un avis de copyright affiché par ffmpeg, comme les options de compilation et les versions de bibliothèque. Cette option peut être utilisée pour supprimer l’impression de ces informations.
Par exemple, si vous exécutez la commande ci-dessus sans ajouter l’option -hide_banner, elle affichera toutes les informations de copyright de l’outil FFmpeg comme indiqué.
ffmpeg -i video.flv
2. Comment extraire des images d’une vidéo à l’aide de FFmpeg
La commande suivante permet d’extraire des images individuelles d’un fichier vidéo (dans ce cas, « video.flv ») et de les enregistrer en tant que fichiers image distincts nommés image1.jpg, image2.jpg, etc.
ffmpeg -i video.flv image%d.jpg
Après l’exécution réussie de la commande ci-dessus, vous pouvez vérifier que la vidéo se transforme en plusieurs images à l’aide de la commande ls suivante.
ls -l | less
total 11648
-rw-r--r-- 1 tecmint tecmint 14592 Oct 19 13:19 image100.jpg
-rw-r--r-- 1 tecmint tecmint 14603 Oct 19 13:19 image101.jpg
-rw-r--r-- 1 tecmint tecmint 14584 Oct 19 13:19 image102.jpg
-rw-r--r-- 1 tecmint tecmint 14598 Oct 19 13:19 image103.jpg
-rw-r--r-- 1 tecmint tecmint 14634 Oct 19 13:19 image104.jpg
-rw-r--r-- 1 tecmint tecmint 14693 Oct 19 13:19 image105.jpg
-rw-r--r-- 1 tecmint tecmint 14641 Oct 19 13:19 image106.jpg
-rw-r--r-- 1 tecmint tecmint 14581 Oct 19 13:19 image107.jpg
-rw-r--r-- 1 tecmint tecmint 14508 Oct 19 13:19 image108.jpg
-rw-r--r-- 1 tecmint tecmint 14540 Oct 19 13:19 image109.jpg
-rw-r--r-- 1 tecmint tecmint 12219 Oct 19 13:18 image10.jpg
-rw-r--r-- 1 tecmint tecmint 14469 Oct 19 13:19 image110.jpg
3. Comment convertir des images en vidéo dans FFmpeg
Pour créer une vidéo à partir d’un tas d’images, utilisez la commande suivante, qui prendra toutes les images du dossier actuel (comme « image1.jpg », « image2.jpg », etc.) et créera un fichier vidéo appelé « imagestovideo.mpg ».
Il existe de nombreux autres formats d’image (tels que jpeg, png, jpg, etc.) que vous pouvez utiliser.
ffmpeg -f image2 -i image%d.jpg imagestovideo.mpg
4. Comment convertir une vidéo au format MP3 à l’aide de FFmpeg
Pour convertir un fichier vidéo au format .flv au format Mp3, exécutez la commande suivante.
ffmpeg -i video.flv -vn -ar 44100 -ac 2 -ab 192 -f mp3 audio.mp3
Description des options utilisées dans la commande ci-dessus :
VN: Permet de désactiver l’enregistrement vidéo pendant la conversion.ar: vous aide à régler le taux d’échantillonnage audio en Hz.AB: Définissez le débit audio.AC: pour régler le nombre de canaux audio.-f: format.
5. Comment convertir FLV au format MPEG à l’aide de FFmpeg
Pour convertir un fichier vidéo .flv en .mpg, utilisez la commande suivante.
ffmpeg -i video.flv video.mpg
6. Comment convertir une vidéo en GIF à l’aide de FFmpeg
Pour convertir un fichier vidéo .flv en un fichier gif animé et non compressé, utilisez la commande ci-dessous.
ffmpeg -i video.flv animated.gif.mp4
7. Comment convertir MPG en FLV à l’aide de FFmpeg
Pour convertir un fichier .mpg au format .flv, utilisez la commande suivante.
ffmpeg -i video.mpg -ab 26k -f flv video1.flv
8. Comment convertir AVI en MPEG à l’aide de FFmpeg
Pour convertir un fichier .avi en mpeg pour les lecteurs de DVD, exécutez la commande ci-dessous :
ffmpeg -i video.avi -target pal-dvd -ps 2000000000 -aspect 16:9 video.mpeg
Explication des options utilisées dans la commande ci-dessus.
- target pal-dvd : Format de sortie
- ps 2000000000 taille maximale du fichier de sortie, en bits (ici, 2 Go).
- aspect 16:9 : Grand écran.
9. Comment convertir une vidéo en CD/DVD à l’aide de FFmpeg
Pour créer un CD ou un DVD vidéo, FFmpeg vous simplifie la tâche en vous permettant de spécifier automatiquement un type de cible et les options de format requises.
Vous pouvez définir un type de cible à l’aide de l’option -target type : le type peut être vcd, svcd, dvd, dv, pal-vcd ou ntsc-svcd sur la ligne de commande.
Pour créer un VCD, vous pouvez exécuter la commande suivante :
ffmpeg -i video.mpg -target vcd vcd_video.mpg
10. Comment extraire l’audio d’une vidéo à l’aide de FFmpeg
Pour extraire l’audio ou le son d’un fichier vidéo et l’enregistrer au format MP3, utilisez la commande suivante :
ffmpeg -i video1.avi -vn -ar 44100 -ac 2 -ab 192 -f mp3 audio3.mp3
Explication des options utilisées dans la commande ci-dessus.
- Source vidéo : video.avi
- Débit audio : 192kb/s
- Format de sortie : MP3
- Son généré : audio3.mp3
11. Comment fusionner l’audio et la vidéo à l’aide de FFmpeg
La commande permet de combiner un fichier audio (« audio.mp3 ») et un fichier vidéo (« video.avi ») en un seul fichier multimédia (« video_audio_mix.mpg »).
ffmpeg -i audio.mp3 -i video.avi video_audio_mix.mpg
12. Comment régler la vitesse d’une vidéo avec FFmpeg
Pour augmenter la vitesse de lecture vidéo, exécutez la commande suivante avec l’option -vf, qui définit les filtres vidéo permettant d’ajuster la vitesse de lecture.
ffmpeg -i video.mpg -vf "setpts=0.5*PTS" highspeed.mpg
Vous pouvez également réduire la vitesse de la vidéo comme suit :
ffmpeg -i video.mpg -vf "setpts=4.0*PTS" lowerspeed.mpg -hide_banner
13. Comment lire des vidéos avec FFplay
La commande ffplay permet de lire un fichier vidéo nommé « video1.mp4 » à l’aide de FFplay, qui est un simple lecteur multimédia inclus dans la suite logicielle FFmpeg.
$ ffplay video1.mp4
Pour tester la qualité audio, il suffit d’utiliser le nom du fichier audio comme suit :
ffplay audio_filename1.mp3
Vous pouvez les écouter pendant qu’ils jouent et comparer les qualités du son.
14. Comment ajouter une photo ou une bannière à l’audio à l’aide de FFmpeg
Vous pouvez ajouter une affiche de couverture ou une image à un fichier audio à l’aide de la commande suivante, ceci est très utile pour télécharger des MP3 sur YouTube.
ffmpeg -loop 1 -i image.jpg -i Bryan\ Adams\ -\ Heaven.mp3 -c:v libx264 -c:a aac -strict experimental -b:a 192k -shortest output.mp4
15. Comment ajouter des sous-titres à un film à l’aide de FFmpeg
Si vous disposez d’un fichier de sous-titres distinct appelé subtitle.srt, vous pouvez utiliser la commande suivante pour ajouter un sous-titre à un fichier vidéo :
ffmpeg -i video.mp4 -i subtitles.srt -map 0 -map 1 -c copy -c:v libx264 -crf 23 -preset veryfast video-output.mkv
Résumé
C’est tout pour l’instant, mais ce ne sont que quelques exemples d’utilisation de FFmpeg, vous pouvez trouver plus d’options pour ce que vous souhaitez accomplir.
N’oubliez pas de poster un commentaire pour fournir des informations sur l’utilisation de FFmpeg ou si vous avez rencontré des erreurs lors de son utilisation.
















