gifcast — небольшая утилита для записи происходящего в отдельном окне, на рабочем столе и выделенной области рабочего стола, сохраняя действия в анимированное GIF изображение.
Для снятия динамических снимков экрана (screencast / скринкаст) можно использовать FFmpeg (набор библиотек и утилита командной строки, позволяющая записывать, конвертировать и передавать цифровое аудио и видео в различных форматах), но работа с ним довольно сложна, особенно для неподготовленного пользователя и не всегда получается хороший результат, поэтому лучше использовать специально созданные для этих целей приложения.
gifcast использует возможности FFmpeg, консольную версию recordMyDesktop (запись происходящего на рабочем столе в видео файл) и xrectsel (выделение мышью), помогая делать запись происходящего на экране наиболее комфортным и удобным, так как для выполнения требуемых задач используются очень короткие команды.
gifcast запущенный без опций записывает действия в выделенной части рабочего стола, поддерживается масштабирование изображения до заданной ширины и установка скорости кадров (FPS), что значительно уменьшает размер файла у больших записей. Первоначально запись ведётся в видео файл (формата OGV), после остановки записи видео-файл конвертируется в формат GIF (Graphics Interchange Format).
gifcast можно запускать из командной строки или средствами используемого рабочего окружения (Alt+F2, заданным клавиатурным сочетанием, кнопкой на панели и др), для остановки записи используются клавиатурные сочетания (Ctrl-C в консоли, Ctl-Alt-s при записи в фоновом режиме). Окончательный файл "по умолчанию" сохраняется в домашнем каталоге с временной меткой в имени файла (~/gifcast_ГГММДДЧЧММСС.gif).
Лицензия: MLT (The MIT License)