Jump to: navigation, search

Faire une vidéo sur base d'une liste d'image avec ffmpeg

Cette fiche concerne la création d'une vidéo sans son basée sur une séquence d'images correctement numérotées et ayant les mêmes dimensions.

Numérotation des images

A lire avant d'aller plus loin: Comment numéroter une séquence de fichiers pour l'animation

Installation de ffmpeg

Télécharger ffmpeg sur votre machine, à partir du site de référence: http://ffmpeg.org/

ffmpeg est une application, un logiciel, sans interface graphique. Ca le rend extrêmement puissant (il est utilisé dans les sites d'hébergements vidéo) et en même temps pas très sexy. Ce tutoriel est là pour vous guider lors de votre première utilisation.

Test ffmpeg

Linux & Mac OSX

Ouvrir un terminal. Pour les maceux, le terminal se trouve dans Applications/Utilitaires. Pour les linuxiens débutant, ça dépend de votre distribution (une recherche s'impose).

Se positionner dans le dossier contenant ffmpeg grâce à la commande cd.

cd /chemin/complet/vers/dossier/contenant/ffmpeg/

Sur le mac d'annie, par exemple, ça donnerait:

cd /Users/Annie/Documents/ffmpeg/

On peut maintenant tester le bon fonctionnement de ffmpeg en lui demandant d'afficher l'aide:

./ffmpeg -h

Si quelque chose commencant par ceci s'affiche, vous êtes prêt à utiliser ffmpeg!

ffmpeg version 2.7.2-static http://johnvansickle.com/ffmpeg/ Copyright (c) 2000-2015 the FFmpeg developer

Windows

à compléter avec une explication complète

Création de la vidéo

Dans un éditeur de texte basique, préparer la ligne de commande que vous allez envoyer. Comme il y a pas mal de paramètres, préparer la ligne dans un éditeur permet de faire facilement des corrections. Considérons que les images sont dans le dossier Documents/rendu_final/ du mac d'Annie et que les images s'appellent mon_image_0000.jpg

La ligne magique sera:

./ffmpeg -f image2 -framerate 25 -i /Users/Annie/Documents/rendu_final/mon_image_%4d.jpg -r 25 -an -vcodec libx264 /Users/Annie/Documents/rendu_final.mp4

Détails

  • -f image2 -framerate 25 -i /Users/Annie/Documents/rendu_final/mon_image_%4d.jpg: cette partie de la commande concerne les images, où elles se trouvent, combien de chiffres il y a dans leur nom et à quelle framerate elles correspondent - le %4d indique le nombre de caractères du chiffre
  • -r 25: framerate de la vidéo finale
  • -an: contraction de "audio none", donc pas de piste audio
  • -vcodec libx264: permet de forcer le codec utilisé pour la vidéo, même si le mp4 le prendra par défaut
  • /Users/Annie/Documents/rendu_final.mp4: emplacement du fichier vidéo

Si le résultat est trop compressé, vous pouvez ajouter le paramètre -qscale 1 à votre ligne. Le poids du fichier risque néanmoins d'exploser.

Autres commandes ffmpeg

Installation à partir des sources

Linux

git clone git://source.ffmpeg.org/ffmpeg.git
cd ffmpeg
./configure --enable-gpl --enable-nonfree --enable-pthreads --enable-libx264 --enable-libfaac --enable-libmp3lame
make -j8
sudo make install
sudo ldconfig

source: http://stackoverflow.com/questions/9764740/unknown-encoder-libx264


--FrankieZafe (talk) 16:04, 15 August 2015 (CEST)