<<Back/Retour

FFMpeg par l’exemple

Le 21 novembre 2018
79969 visiteurs

Je collectionne ici une liste de lignes de commandes utiliser avec ffmpeg pour faire un peu tout et n’importe quoi...

J’agrmenterai au fil du temps cette page d’autres commandes.

Ce sont des infors glannes de ci de l sur le web (lprod, ubuntu-fr, site officiel, ...).

Obtenir des infos sur un fichier vido

ffmpeg -i video.avi

Transformer une srie d’images en vido

ffmpeg -f image2 -i image%d.jpg video.mpg
ce qui transformera les images du rpertoire courant nommes image1.jpg, image2.jpg, image3.jpg, ... en un fichier vido nomm video.mpg.
Notons que %d est transform en 1, 2, 3, 4, 5...

Si l’on a des images nommes image001.jpg, image002.jpg, image003.jpg, ... vous utiliserez la commande
ffmpeg -f image2 -i image%03d.jpg video.mpg

Mais on peut aussi utiliser d’autres types de format d’images : PGM, PPM, PAM, PGMYUV, JPEG, GIF, PNG, TGA, TIFF, SGI, PTX

On peut aussi paramtrer plus finement l’export vido :
ffmpeg -r 24 -b 1800 -i image%d.bmp video.mpg
Ici on spcifie 24 images par seconde et un bitrate de 1800kb/s.

Transformer une vido en une srie images

ffmpeg -i video.mpg image%d.jpg
ce qui gnrera les fichiers image1.jpg, image2.jpg, ...

Mais on peut aussi gnrer des images au format : PGM, PPM, PAM, PGMYUV, JPEG, GIF, PNG, TIFF, SGI. Par exemple :
ffmpeg -i video.mpg image%d.tif

Encoder une vido pour l’Ipod

ffmpeg -i video_origine.avi input -acodec aac -ab 128kb -vcodec mpeg4 -b 1200kb -mbd 2 -flags +4mv+trell -aic 2 -cmp 2 -subcmp 2 -s 320x180 -title X video_finale.mp4
Explication :
- la vido d’origine : video_origine.avi
- le codec audio utilis : aac
- le bitrate audio utilis : 128kb/s
- le codec vido utilis : mpeg4
- le bitrate vido utilis : 1200kb/s
- la taille de la vido gnre : 320px par 180px
- la vido gnre : video_finale.mp4

Encoder une vido en h264 et AAC

ffmpeg -i video_origine.avi -b 2496k -bt 1024k -acodec libfaac -ar 44100 -ab 128k -ac 2 -vcodec libx264 -r 24 -s 640x360 video_finale.avi
Explication :
- la vido d’origine : video_origine.avi
- le bitrate vido utilis : 2496kb/s
- la tolrance du bitrate vido : 1024kb/s
- le codec audio utilis : libfaac
- la frquence audio : 44100 Hz
- le bitrate audio utilis : 128kb/s
- le nombre de canaux audio : 2 (stro)
- le codec vido : libx264
- le nombre d’images par seconde (framerate) : 24
- la taille de la vido gnre : 640px par 360px
- la vido gnre : video_finale.avi

Encoder une vido pour la PSP

ffmpeg -i video_origine.avi -b 300 -s 320x240 -vcodec xvid -ab 32 -ar 24000 -acodec aac video_finale.mp4
Explication :
- la vido d’origine : video_origine.avi
- le codec audio utilis : aac
- le bitrate audio utilis : 32kb/s
- le codec vido utilis : xvid
- la taille de la vido gnre : 320px par 240px
- la vido gnre : video_finale.mp4

Extraire le son d’une vido et l’enregistrer en mp3

ffmpeg -i video_origine.avi -vn -ar 44100 -ac 2 -ab 192 -f mp3 son_final.mp3
Explication :
- la video d’origine : video_origine.avi
- l’chantillonnage audio : 44100 Hz
- le bitrate audio utilis : 192kb/s
- le format de sortie : mp3
- le son gnr : son_final.mp3

Ou encore plus simple (mais moins de contrle) :
ffmpeg -i video_origine.avi son_final.mp3

Convertir un son au format wav en son au format mp3

ffmpeg -i son_origine.avi -vn -ar 44100 -ac 2 -ab 192 -f mp3 son_final.mp3

Ou plus simple :
ffmpeg -i son.wav -ar 44100 son_final.mp3

Convertir un fichier avi en mpeg

ffmpeg -i video_origine.avi video_finale.mpg

Convertir un mpeg en avi

ffmpeg -i video_origine.mpg video_finale.avi

Convertir un avi en gif anim (non compress)

ffmpeg -i video_origine.avi gif_anime.gif

Associer une vido et un son pour crer une vido sonorise

ffmpeg -i son.wav -i video_origine.avi video_finale.mpg

Convertir un avi en flv

ffmpeg -i video_origine.avi -ab 56 -ar 44100 -b 200 -r 15 -s 320x240 -f flv video_finale.flv

Convertir un avi en format dv

ffmpeg -i video_origine.avi -s pal -r pal -aspect 4:3 -ar 48000 -ac 2 video_finale.dv
ou plus simple :
ffmpeg -i video_origine.avi -target pal-dv video_finale.dv

Convertir un avi en mpeg pour dvd

ffmpeg -i video_origine.avi -target pal-dvd -ps 2000000000 -aspect 16:9 video_finale.mpeg
Quelques explications :
-i ma_video.avi et mon fichier dpart
-target pal-dvd le format de sortie
-ps 2000000000 la taille maximale du fichier sortie, en bits (ici 2 Gb)
-aspect 16:9 le ratio widescreen (avec les franges en haut et en bas).

Ou plus simplement :
ffmpeg -i video_origine.avi -target pal-dvd video_finale.mpg

Compresser un avi en divx

ffmpeg -i video_origine.avi -s 320x240 -vcodec msmpeg4v2 video_finale.avi
encode la video en un film en utilisant le codec microsoft mpeg4 version 2 encod en mpeg4 divX et le son en mp3 avec une rsolution vido de 320x240

Compresser un film du format Ogg Theora en Mpeg dvd

ffmpeg -i film_sortie_cinelerra.ogm -s 720x576 -vcodec mpeg2video -acodec mp3 film_termine.mpg

Compresser un fichier avi en SVCD mpeg2

- Pour un SVCD en format amricain NTSC
ffmpeg -i video_origine.avi -target ntsc-svcd video_finale.mpg
- Pour un SVCD en format standard PAL
ffmpeg -i video_origine.avi -target pal-svcd video_finale.mpg

Le tout graver avec K3b par exemple

Compresser un fichier avi en VCD mpeg2

- Pour un VCD en format amricain NTSC
ffmpeg -i video_origine.avi -target ntsc-vcd video_finale.mpg
- Pour un VCD en format standard PAL
ffmpeg -i video_origine.avi -target pal-vcd video_finale.mpg

Faire de l’encodage multi-pass avec ffmpeg
- Passage 1 :
ffmpeg -i fichierentree -pass 1 fichiersortie
- Passage 2 :
ffmpeg -i fichierentree -pass 2 fichiersortie
ou
ffmpeg -i fichierentree -pass 2 -passlogfile ffmpeg2pass fichiersortie-2


- Automatiser FFMpeg
- FFMpeg : dis-moi tout !
- FFmpeg - la vido explique
- FFMpeg par l’exemple

<<Back/Retour