====== 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