====== FFmpeg ======
[[https://ffmpeg.org/|FFmpeg]] est un véritable couteau suisse pour tout ce qui concerne le multimédia.
===== Obtenir des informations =====
Pour obtenir des informations (conteneur, //codecs// etc.), on peut utiliser l'utilitaire ''ffprobe'' :
ffprobe -hide_banner ...
===== Faire un screencast =====
Voici la ligne de commande à lancer dans un terminal (ou dans en un //shell script//) :
Nous allons utiliser le conteneur vidéo, [[http://fr.wikipedia.org/wiki/WebM|WebM]]. Le flux vidéo doit être encodé en [[http://en.wikipedia.org/wiki/VP8|VP8]].
ffmpeg -f x11grab -video_size 1280x800 -framerate 30 -i :0.0 -c:v libvpx -crf 10 -b:v 1M screencast.webm
Explication
* ''-video_size'' correspond à la résolution de votre écran
* ''-c:v'' spécifie le codec vidéo à utiliser
===== Redimensionner une vidéo =====
Dans cette section, nous allons voir comment modifier la taille de la vidéo, à l'aide de l'option ''scale''.
ffmpeg -i screencast.webm -vf scale=800:600 screencast_800x600.webm
Dans cet exemple, on réduit la taille à 800x600.
Si l'on souhaite conserver le ratio entre la hauteur et la largeur, il faut préciser une seule dimension (l'autre doit être positionner à **-1**).
ffmpeg -i screencast.webm -vf scale=800:-1 screencast_800x600.webm