Les 28 commandes les plus utiles de FFmpeg

Share

FFmpeg est un outil logiciel très puissant et gratuit, il peut être utilisé pour enregistrer, convertir et diffuser de l’audio et de la vidéo. Ce logiciel comprend une bibliothèque de codecs, libavcodec. FFmpeg est développé sous GNU / Linux mais peut être compilé dans la plupart des systèmes d’exploitation, y compris Windows. FFmpeg est un programme très simple et très facile à utiliser, ciblant à la fois les personnes ayant des connaissances avancées et les nouveaux utilisateurs.

Vous pouvez télécharger FFmpeg à partir de son site officiel facilement à partir du lien ci-dessous. Lien: https://ffmpeg.org/download.html

Quelques commandes utiles de FFmpeg.

1- Obtenir des informations sur une vidéo

[sourcecode language=”bash”] $ ffmpeg -i video.mp4
[/sourcecode]

2- Convertir les formats vidéo

– D ‘AVI a MP4

[sourcecode language=”bash”] $ ffmpeg -i video_original.avi video_final.mp4
[/sourcecode]

 – De Matroshka a Avi

[sourcecode language=”bash”] $ ffmpeg -i video_source.mkv video_final.avi
[/sourcecode]

 – De m4V a mp4

[sourcecode language=”bash”] $ ffmpeg -i video_souce.m4v -codec copy video_final.mp4
[/sourcecode]

3- Convertir des images en vidéo
Le 0.3 est changé pour donner le mois le plus rapide, fait les formats mp4 et avi

[sourcecode language=”bash”] $ cat *.JPG | ffmpeg -f image2pipe -r 0.3 -vcodec mjpeg -i – -vcodec libx264 out4.mp4
$ cat *.JPG | ffmpeg -f image2pipe -r 0.3 -vcodec mjpeg -i – -vcodec libx264 out4.avi
[/sourcecode]

4- Extrait audio d’une vidéo

[sourcecode language=”bash”] $ ffmpeg -i video.mp4 -vn audio.mp3
[/sourcecode]

5- Couper l’audio d’une vidéo

[sourcecode language=”bash”] $ ffmpeg -i video.mp4 -an video_mute.mp4
[/sourcecode]

6- Télécharger le volume d’une vidéo

[sourcecode language=”bash”] $ ffmpeg -i video.mp4 -vol 512 video_final.mp4 $ ffmpeg -i video.mp4 -af volume=2
[/sourcecode]

7- Faire pivoter ou faire pivoter une vidéo

[sourcecode language=”bash”] $ ffmpeg -i video.mp4 -vf transpose=clock video_rotado_90.mp4
$ ffmpeg -i video.mp4 -vf transpose=clock,transpose=clock video_rotado_180.mp4
$ ffmpeg -i video.mp4 -vf hflip video_invertido_horizontalmente.mp4
$ ffmpeg -i video.mp4 -vf vflip video_invertido_verticalmente.mp4
[/sourcecode]

8- Redimensionner une vidéo

[sourcecode language=”bash”] $ ffmpeg -i video.mp4 -vf scale=320:240 video_320x240.mp4
$ ffmpeg -i video.mp4 -vf scale=320:-1 video_320x180.mp4
$ ffmpeg -i video.mp4 -vf scale=iw/2:ih/2 video_x.mp4
[/sourcecode]

9- Couper des fragments d’une vidéo

[sourcecode language=”bash”] $ ffmpeg -i video.mp4 -ss 35 -t 30 fragmento.mp4
$ ffmpeg -i video.mp4 -ss 00:35 -to 01:05 fragmento.mp4
[/sourcecode]

10- Ajouter ou supprimer des pistes audio

[sourcecode language=”bash”] $ ffmpeg -i video.mp4 -i audio_es.mp3 -map 0:v -map 0:a -map 1:a -vcodec copy video_final.mp4
$ ffmpeg -i video.mp4 -map 0:0 -map 0:2 solo_canal1_audio.mp4
[/sourcecode]

11- Mixer les pistes audio

[sourcecode language=”bash”] $ ffmpeg -i audio1.mp3 -i audio2.mp3 -filter_complex amerge audio_mezclado.mp3
[/sourcecode]

12- Couper les zones de la vidéo

[sourcecode language=”bash”] $ ffmpeg -i screencast.mp4 -ss 00:30 -to 03:50 -vf crop=640:480:500:250 video_final.mp4
[/sourcecode]

13- Appliquer des puces à la vidéo

[sourcecode language=”bash”] $ ffmpeg -i video.mp4 -vf vignette=PI/4 video_vignette.mp4
$ ffmpeg -i video.mp4 -vf vignette=’PI/4+random(1)*PI/50′:eval=frame
[/sourcecode]

14- Creer fusionné (fade-in, fade-out)

[sourcecode language=”bash”] $ ffmpeg -i video.mp4 -vf fade=t=in:st=0:d=5 video-fadein.mp4
$ ffmpeg -i video.mp4 -vf fade=t=in:st=0:d=5,fade=t=out:st=25:d=5 video-fadeout.mp4
[/sourcecode]

15- Fondu audio

[sourcecode language=”bash”] $ ffmpeg -i true.mp4 -vf fade=t=in:st=0:d=5,fade=t=out:st=25:d=5 -af afade=t=in:ss=0:d=5,afade=t=out:st=25:d=5 truefade.mp4
[/sourcecode]

16- Extraire des images d’une vidéo

[sourcecode language=”bash”] $ ffmpeg -i video.mp4 image%d.jpg
[/sourcecode]

17- Extraire des images d’une vidéo, une image par seconde

[sourcecode language=”bash”] $ ffmpeg -i video.mp4 -vf fps=1 image%d.png
[/sourcecode]

18- Créer une vidéo à partir d’une série d’images

[sourcecode language=”bash”] $ ffmpeg -f image2 -i image%d.jpg video.mp4
[/sourcecode]

19- Mettez un logo ou un filigrane sur la vidéo

[sourcecode language=”bash”] $ ffmpeg -i video.mp4 -i logo.png -filter_complex overlay=10:10 final.mp4
$ ffmpeg -i video.mp4 -i logo.png -filter_complex overlay=x=(main_w-overlay_w):y=(main_h-overlay_h) final.mp4
[/sourcecode]

20- Rejoignez l’audio et la vidéo

[sourcecode language=”bash”]

$ ffmpeg -i audio.mp3 -i video.avi video_audio_mix.mpg

[/sourcecode]

21- Faire un gif à partir d’une vidéo

[sourcecode language=”bash”] $ ffmpeg -i video.mp4 -vf scale=300:-1 -t 10 -r 10 image.gif
[/sourcecode]

22- Convertir la vidéo en fichiers audio

[sourcecode language=”bash”] $ ffmpeg -i video.flv -vn -ar 44100 -ac 2 -ab 192 -f mp3 audio.mp3
[/sourcecode]

23- Faire une vidéo à regarder sur la PSP

[sourcecode language=”bash”] $ ffmpeg -i carpeta/video.mov -b300 -s 320X240 -vcodec xvid -ab 12 -ar 24000 -acodec aac video_final.mp4
[/sourcecode]

24- Faire une vidéo de 5 secondes à partir d’une image et d’un son

[sourcecode language=”bash”] $ ffmpeg -loop 1 -y -i imagen.jpg -i audio.mp3 -shortest video.mp4
[/sourcecode]

25- Joindre des vidéos

[sourcecode language=”bash”] $ ffmpeg -i "concat:video1.mp4|video2.mp4|video3.mp4" -c copy videounido.mp4
[/sourcecode]

26- Enregistrer le moniteur principal

[sourcecode language=”bash”] $ ffmpeg -framerate 25 -video_size 1920×1080 -f x11grab -draw_mouse 1 -show_region 1 -region_border 3 -i :0.0 -f alsa -ac 2 -i pulse -vcodec libx264 -crf 0 -preset medium -acodec libmp3lame output.mp4
[/sourcecode]

27- Enregistrer le moniteur secondaire

[sourcecode language=”bash”] $ ffmpeg -framerate 25 -video_size 1280×1024 -f x11grab -i :0.0+1920,0 -f alsa -ac 2 -i pulse -vcodec libx264 -crf 0 -preset medium -acodec libmp3lame output.mp4
[/sourcecode]

28- Extrait audio de n’importe quelle vidéo

[sourcecode language=”bash”]

$ ffmpeg -i source_video.avi -vn -ar 44100 -ac 2 -ab 192 -f mp3 audio.mp3

[/sourcecode]

Pourtant nous povons lire in cette dernier script:

-vn: Désactive la compréhension / l’enregistrement de la vidéo
-ar: taux audio
-ac: canaux d’audio
-ab: bitrate d’audio
-f: format de sortie

Author: lluis

Leave a Reply

Your email address will not be published.