Скринкасты - это демонстрационные ролики с записью происходящего на экране. Дополнительно на них бывают накладывают аудиозапись с комментариями или музыкой.
https://www.youtube.com/watch?v=oBve5eyeSeQ
Запись такого ролика из консоли очень проста — для этого нужны программы ffmpeg и mencoder (есть в стандартной поставке desktop-версий Calculate Linux).
Запись производится при помощи ffmpeg:
ffmpeg -f x11grab -r 25 -s 1920x1080 -i :0.0 -vcodec mpeg4 -sameq screencast.avi
При помощи этой команды мы запускаем на запись всё, что происходит на экране. Следует обратить внимание на корректное указание разрешения экрана. Запись останавливается нажатием клавиши Q.
После завершения записи нам понадобится вырезать начало и конец записи — то как мы запускали и останавливали процесс. Для этого воспользуемся mencoder:
mencoder -ss НачалоВСек -endpos КонецВСек -ovc copy
-oac copy ВходнойФайл.avi -o ВыходнойФайл.avi
Аудиодорожка добавляется к записи следующим образом:
mencoder -oac copy -ovc copy -audiofile sound.mp3
ВходнойФайл.avi -o ВыходнойФайл.avi
Также еще бывает полезна склейка фрагментов:
mencoder -forceidx -oac copy -ovc copy
ИмяВходногоФайла1.avi ИмяВходногоФайла2.avi -o ИмяВыходногоФайла.avi