Faire une capture vidéo sous CL (sous n’importe quelle Linux en fait) est très simple, d’autant plus que c’est possible en ligne de commande : ffmpeg
et mencoder
feront l’affaire. On les trouve out-of-box dans toutes les éditions bureau de CL.
L’enregistrement se fera avec ffmpeg
. Voici un exemple (pour plus d’information n’hésitez pas à consulter la page man) :
ffmpeg -f x11grab -r 25 -s 1920x1080 -i :0.0 -vcodec mpeg4 -sameq screencast.avi
Cette commande enregistrera tout ce qui se passe sur l’écran après son lancement ! Notez qu’est essentiel de saisir correctement la résolution. Pour arrêter, appuyez sur Q.
Une fois c’est filmé, il nous faudra couper le début et la fin, pour qu’on ne voie pas nos préparatifs sur la vidéo. C’est mencoder
qui s’en charge :
mencoder -ss DébutEnSecondes -endpos FinEnSecondes -ovc copy
-oac copy FichierD'Entrée.avi -o FichierDeSortie.avi
Pour ajouter la narration audio :
mencoder -oac copy -ovc copy -audiofile sound.mp3
FichierD'Entrée.avi -o FichierDeSortie.avi
Pour fusionner deux enregistrements en un seul :
mencoder -forceidx -oac copy -ovc copy
FichierD'Entrée1.avi FichierD'Entrée2.avi -o FichierDeSortie.avi