Скринкасты при помощи ffmpeg
В новых версиях ffmpeg появилась поддержка конвертирования в qtrle Apple Quicktime Animation (RLE) представляет собой кодек без потерь, который идеально подходит для снятия и кодирования скринкастов на лету, а самое главное, что полученный в итоге mov файл ещё и сжимается в несколько раз 7zip'ом.таким образом qtrle выигрывает по размеру у таких платных кодеков, как TechSmith Screen Capture Codec.
Если ffmpeg у вас уже имеется, то смотрим есть ли в нём поддержкаx11grab и кодека qtrle
#ffmpeg -formats 2> /dev/null | egrep '(x11grab|qtrle)'
D x11grab X11grab
DEV D qtrle
"DEV" значит есть поддержка декодирования и кодирования, если у вас только
"D V", то нужно обновить ffmpeg.
Cнимаем скринкаст с параметрами:
60 кадров в секунду, ключевой кадр каждые 600 кадров(10 с.) и
разрешение 1280x1024 в файл screencast.mov
#ffmpeg -r 60 -g 600 -s 1280x1024 -f x11grab -i :0.0 -vcodec qtrle screencast.mov