Скринкасты при помощи 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