5 способов сделать скринкаст с рабочего стола в Linux
В этой статье я опишу 5 популярных способов создания скринкастов рабочего стола в Linux
1) Istanbul: одна из самых широко используемых утилит для записи скринкастов. Вы может скачать Istanbul отсюда. Пользователи Debian/Ubuntu и Fedora могут установить её из репозитариев. Istanbul имеет очень простой интерфейс, или даже лучше сказать отсутствие его. Когда вы впервые запустите Istanbul, вы увидите небольшую красную кнопку на панели рабочего стола.
Правокликните по этой кнопке и вы увидите доступные опции: выбор окна на рабочем столе, которое будет записываться, или область которую вы можете указать мышкой.
Вы можете остановить запись нажав левой кнопко мыши по кнопке записи, и вы приглашение сохранить скринкаст.
По умолчанию Istanbul сохраняет видео в формат Ogg.
2) Wink: Wink дает нам больше возможностей для снятия скринкастов чем любая другая Linux утилита из тех которые я пробовал. Wink делает видео снимая скриншоты с рабочего стола в кадрах в секунду. Если вы установили что Wink будет делать 20 кадров в секунду и снимали 1 минуты, вы получите 1200 скриншотов, которые вы можете отредактировать. Wink сохраняте видео в флэш формат, который вы можете далее конвертировать в любой другой.
Скачать wink можно тут, в Ubuntu можно установить из репозитариев.
Wink не работает в последнем дистрибутиве Ubuntu 8.04, или в любой диструбутиве Linux с файлом libexpat.so.1 расположенном в /usr/lib/. Временным решением, которое сработало у меня будет простое переименование файла в libexpat.so.0, и хотя я не имел проблем в моей системе после этого, это не очень рекомендовано. Вы можете переименовать файл обратно в случае возникновения проблем. Нормальным решением было бы перекомпиляция программы и слинковка новых библиотек, или подождать официального обновления от автора.
Для начала снятия скринкаста с помощью Wink, начните новый проект через меню File
–> New, и выберете размер экрана, который вы хотели бы записать.
Как вы видите по умолчанию снимается 50 кадров/секунду в режиме Time capture.
Далее нажмите ОК и вам покажут окно с горячими клавишами для записи
Выберите “Minimize To Tray”. Нажмите по иконке на панели и выберите “Start Timed Capture”для начала записи.
Вы можете нажать “Stop Timed Capture” когда необходимо. Появится окно в котором будет показано как много кадров было снято.
Для получения видео необходимо преобразовать все картинки в видео файл.
Render Images:
Опции сохранения файла:
3) Xvidcap: Это отличное небольшое приложение для захвата видео прекрасно выполняющее свою работу. Скачать xvidcap можно тут. Когда вы запустите xvidcap, вы увидите красную область, которая показывает область, которая будет записываться. Вы можете увеличить эту область как вам хочется. Для начала записи просто нажмите красную кнопку.
4) vnc2swf: Другой популярный, но неудобный способ создания скринкастов является использование vnc2swf. vnc2swf работает подключаясь к серверу VNC и записывая сессию. Debian/Ubuntu пользователя могут установить программу из репозитариев командой:
sudo apt-get install pyvnc2swf
Для начала записи, предположим что у вас установлен VNC сервер, и просто введите следующую команду в терминале
vnc2swf -o test.swf -N -S localhost:0
Появится простое окно позволяющее начать запись.
Для дополнительных опций смотрите официальную документацию.
5) Recordmydesktop: другая часто используемая утилита записи видео, которая запускается командой и имеет графический интерфейс. Debian/Ubuntu пользователя могут установить программу из репозитариев командой:
Recordmydesktop работает похожим образом с Istanbul и почти похож с ним иконками. Но Recordmydesktop имееь более продвинутые настройки, которые отсутствуют в Istanbul. Эти опции довольно ясны и легко могут быть поняты при настройке.