Screencasts

Screenkey утилита для отображения на мониторе нажатых клавиш

Домашняя страница:
github.com/wavexx/screenkey

Лицензия: GNU GPL

Назначение: скринкасты

Ростом популярности скринкастов, требует специфических инструментов. Так как многие действия часто иницируются с клавиатуры, их при показе не видно и приходится или редактировать видео или озвучивать в «прямом эфире». Screenkey решает эту проблему, выводя на экран названия нажатых клавиш. Является форком другого проекта под таким же названием https://github.com/scs3jb/screenkey которые уже долгое время не развивается и застрял на версии 0.2. В репозитариюю Ubuntu именно этот Screenkey.

$ sudo apt-cache show  screenkey | grep -i version
Version: 0.2-2fakesync1

Сама идея взята с проекта Screenflick (araelium.com/screenflick/).Код оригинального Screenkey полностью переписан и появились новые функции. В частости поддерживается несколько мониторов. Можно настраивать шрифты их размер и положение на экране, время показа клавиши на экране (по умолчанию 2.5 сек.). Несколько режимов работы клавиатуры — окончательный результат, каждое нажатие клавиш, символы клавиш и «сырой» (вместо знака ! будет показан Shift + 1). Несколько режимов работы Backspace (отображать, забивать …) и модификаторы (тип ПК или Мас). Динамический контроль вывода проивзодимый нажатием двух кнопок управления, например показ можно отключать во время ввода пароля.
Написан на Python 2.7, PyGTK, для установки также потребуются setuptools, DistUtils-Extra и slop.

$ sudo apt-get install python-gtk2 python-setuptools python-distutils-extra

Скачав архив с сайта программу можно запустить.

$ ./screenkey

Параметры можно задавать через GUI или в командной строке:

$ ./screenkey -g $(slop -n -f '%g')

Для установки необходимо ввести:

$ sudo./setup.py install

Пользователи Ubuntu и Linux Mint могут использовать PPA от WebUpd8 PPA.

$ sudo add-apt-repository ppa:nilarimogard/webupd8
$ sudo apt-get update
$ sudo apt-get install screenkey
Использование Screenkey

Использование Screenkey

Tags: ,

Захват видео с веб-камер в Linux с Guvcview

Домашняя страница:
http://guvcview.sourceforge.net/

Лицензия: GNU GPL

Назначение: захват видео, вебкамеры

Guvcview (GTK+ UVC Viewer) программа для захвата видео и изображений с веб-камер и прочих устройств поддерживаемых драйвером UVC или Video4Linux (V4L2). Обладает простым и понятным интерфейсом и большим количеством настроек. Не требовательна к ресурсам. Поддерживается сохранение результата в видео и фотофайлы различных форматов, выбор световой модели (MJPG, RGB/BGR, YUV), настройка цветобаланса, настройка звука (выбор устройства, частота, битрейт, API). Возможна регулировка фокусного расстояния и включение подстветки, если они поддерживается камерой. Регулируется яркость, контрастность, резкость. Есть несколько эффектов. Настройки можно сохранить в профилях для повторного использования. Установки программы сохраняются в файле ~/.guvcviewrc.
Guvcview есть в официальных репозитариях большинства дистрибутивов, в Ubuntu и Linux Mint лучше использовать PPA разработчика т.к. правило в нем более нова версия.

$ sudo add-apt-repository ppa:pj-assis/ppa
$ sudo apt-get update
$ apt-get install guvcview

После чего программу можно вызывать из меню.

Настройки Guvcview

Настройки Guvcview

Tags: ,

Запись скринкаста в Linux — Kazam

Домашняя страница:
code.launchpad.net/kazam

Лицензия: GNU GPL

Назначение: скринкаст, запись видео с экрана, screenshot

Kazam Screencaster — небольшое и удобное в использовании приложение для создания снимков и записи видео с рабочего стола. Поддерживается захват всего экрана, всех экранов, выделенной части или указанного окна. Запись может быть сохранена в файл формата RAW/AVI, VP8/WebM или H264/MP4 с возможностью задания частоты кадров. Поддерживается запись звука с двух источников в том числе и через микрофон. Во время записи можно спрятать курсор мышки. В последней весрии появилась возможность установить таймер задержки перед началом записи.

Для установки стабильной версии следует добавить репозиторий kazam-team.

$ sudo add-apt-repository ppa:kazam-team/stable-series
$ sudo apt-get update
$ sudo apt-get install kazam

kazam

Tags: ,

Скринкастинг в Linux с Pyvnc2swf

Домашняя страница:
http://www.unixuser.org/~euske/vnc2swf/pyvnc2swf.html/

Лицензия: GNU GPL

Назначение: захват видео с экрана

Pyvnc2swf представляет собой версию на Python старой программы Vnc2swf написанной на языке С, которая уже не развивается несколько лет. Внешний вид для как для разработчиков Vnc2swf так и Pyvnc2swf не был основной задачей, поэтому интерфейса как такового нет. Точнее он есть, но без командной строки все задач не решить. Pyvnc2swf позволяет записывать видео с экрана целиком или указанной ему областью. Размеры окна можно узнать с помощью команды xwininfo -frame (строка -geometry ). Чтобы добавить аудиокомментарий в формате MP3 к готовому скринкасту используем скрипт edit. Он же позволяет ужать результат в размерах или преобразовать в MPEG FLV.
По умолчанию, скорость записи видео – 12 кадров в секунду, но это настраивается из командной строки. Закончив запись, Pyvnc2swf создает файл в формате SWF плюс HTML-файл со встроенным SWF, проигрываемым в бесконечном цикле. Это удобно если результат нужно выложить видео на web-сайт. На медленном компьютере вместо создания сразу SWF можно сделать файл .vncrec: он быстрее кодируется.
Использование VNC для записи позволяет сохранить события на любом (локальный или удаленный) рабочем столе, доступном через VNC. Также программа записывает все трехмерные навороты и украшения современного экрана, позволяя делать скринкасты Compiz.
Установка в Ubuntu/Debian проста

$ sudo apt-get install pyvnc2swf

После этого запустить Pyvnc2swf можно вspdfd скрипт vnc2swf или vnc2swf-edit.

Tags: ,

Запись видео с экрана — Byzanz

Домашняя страница: http://www.freedesktop.org/~company/byzanz/

Назначение: Запись видео с экрана

Программа охраняет записанное с экрана в GIF файл.  Самым простым вариантом использования, является такая команда.
$ byzanz-record -c record.gif
В этом случае будет записано все, что происходит на рабочем столе. Опция -с указывает, на то чтобы фиксировался и курсор мышки. С помощью других опций byzanz можно указать на конкретную часть экрана, с которой необходимо записать информацию.
$ byzanz-record -c -d 2 -x 10 -y 10 -w 200 -h 300 record.gif
Опции x и y задают начальную точку координат, а w (—width) и h (—height) соответственно расстояние от нее в пикселях по ширине и высоте экрана.
По умолчанию запись начинается через секунду после ввода команды, и останавливается через 10 секунд. Используя опции -d (—duration) и —delay можно выставить любое время задержки и записи. Например, используя следующую команду можно начать записи через 5 секунд, запись при этом будет производиться в течение 100 секунд.
$ byzanz-record -c —duration=100  —delay=5 record.gif

Tags: ,

Follow tux_in on Twitter