Запись происходящего на экране, снятие динамических снимков экрана.
FFcast — небольшая консольная утилита позволяющая записать происходящее на рабочем столе, выделенной области рабочего стола, сохраняя действия в видео файл или анимированное GIF изображение.
Для снятия динамических снимков экрана (screencast / скринкаст) можно использовать FFmpeg, но работа с ним довольно сложна (особенно для неподготовленного пользователя) и не всегда получается хороший результат, поэтому лучше использовать специально созданные для этих целей приложения.
FFcast использует возможности FFmpeg и ещё нескольких утилит, помогая делать запись происходящего на экране наиболее комфортным и удобным, так как для выполнения требуемых задач используются более короткие команды и выделение мышью (используется xrectsel). Запущенный без опций FFcast записывает действия на всём рабочем столе в видео файл в формата MKV (нелецензированный, открытый мультимедиа формат). Для записи происходящего на выделенном мышью участке в mkv-файл могут использоваться команды:
ffcast -vv -s ffmpeg -r 25 -- -f alsa -i hw:0 -vcodec libx264 cast.mkv
ffcast -vv -s ffmpeg -follow_mouse centered -r 25 -- -f alsa -i hw:0 -vcodec libx264 cast.mkv
FFcast моет засасывать действия на экране и сохранять их в формате GIF (Graphics Interchange Format), команда для записи может выглядеть так:
ffcast -s ffmpeg -r 15 -- -pix_fmt rgb24 out.gif
Опция "-s" используется при желании задать область экрана с помощью курсора мыши, опцией "-r" здаётся количество кадров в секунду, а "-pix_fmt rgb24" подразумевает что на выходе нужен GIF-файл, для завершения записи нужно нажать "q".
Имеется версия FFcast деланная специально для Ubuntu, в которой убран из зависимостей bash и добавлена поддержка avconv (конвертер из Libav, заменяющий ffmpeg в Ubuntu), вместо avconv/ffmpeg могут использоваться byzanz-record и recordmydesktop (desktop session recorder).
Лицензия: GNU General Public License version 3.0 (GPLv3)
Домашняя страница
Модификация FFcast для Ubuntu
Автор: posixru
http://zenway.ru/page/ffcast
|