Содержание

создание видеоинструкций

Применимость: *

Слова для поиска: видеоруководство, скринкаст


Задача:

Как создать запись с экрана чтобы ее можно было использовать в качестве видео-учебника?

Решение:

Скринкаст это видеозапись того, что происходит на экране со звуковыми или текстовыми комментариями.

recordMyDesktop

Скринкаст в Linux позволяют делать много программ, но заслуженно самая популярная программа - recordMyDesktop. Программа имеет графический интерфейс, но в консоли у нее больше возможностей.

Несколько примеров:

Полноэкранная запись со звуком с параметрами по умолчанию:

recordmydesktop -o mydesktop.ogv

В качестве источника звука используется звуковое устройство по умолчанию. Переназначение источника обеспечивает опция –device=SOUND_DEVICE

Например, если вы делаете запись звука с микрофона USB вебкамеры, то потребуется указать –device hw:1,0

В случае использования звукового сервера pulseaudio в вашей системе, устройство источника звука по умолчанию задается в настройках pulseaudio.

Однако полноэкранный скринкаст займет довольно большой объем. Для уменьшения объема можно уменьшить зону захвата (закрепить зону за определенным окном) и ухудшить параметры изображения и звука.

Задайте удобный размер окна и получите идентификатор окна утилитой xwininfo. После ее запуска надо будет мышью указать окно и она выдаст информацию подобную этой:

xwininfo

xwininfo: Please select the window about which you
          would like information by clicking the
          mouse in that window.

xwininfo: Window id: 0x4200025 "Terminal"

  Absolute upper-left X:  486
  Absolute upper-left Y:  51
  Relative upper-left X:  1
  Relative upper-left Y:  27
  Width: 1307
  Height: 885
  Depth: 24
  Visual: 0x21
  Visual Class: TrueColor
  Border width: 0
  Class: InputOutput
  Colormap: 0x20 (installed)
  Bit Gravity State: NorthWestGravity
  Window Gravity State: NorthWestGravity
  Backing Store State: NotUseful
  Save Under State: no
  Map State: IsViewable
  Override Redirect State: no
  Corners:  +486+51  -127+51  -127-144  +486-144
  -geometry 161x59+485+24

В выводе этой команды найдите параметр Window id: 0x4200025 и используйте его.

  recordmydesktop --freq=22050 --channels=1  --s_quality=6 \
  --v_bitrate 1000000 --v_quality 70 \
  --workdir=/tmp/ --fps=10 \
  --windowid=0x4200025
  -o mydesktop.ogv

Убедитесь, что в каталоге заданном опцией –workdir= достаточно места. Запись может потребовать несколько гигабайт.

Качество будет выше, а размер видео меньше если ограничить размер области и заставить область съемки следовать за мышью.

recordmydesktop --width=640 --height=480 --follow-mouse \
--freq=22050 --channels=1  --s_quality=6 \
--v_bitrate 600000 --v_quality 40 \
--workdir=/tmp/ --fps=15 -o $1 

Чтобы еще уменьшить размер видеофайла, надо его перекодировать:

  ffmpeg -i mydesktop.ogv -acodec libfaac -ab 64k \
  -ac 2 -vcodec libx264 -vpre slow -crf 22 \
  -threads 0 mydesktop-final-product.mp4

Screencast-O-Matic

Screencast-O-Matic позволяет в онлайн-режиме создать запись экрана со звуком одним нажатием кнопки. Работает на Windows, Mac, Linux. Требует Java. Видео можно сохранять у себя, на сайте Screencast-O-Matic или YouTube.

TipCam

Это бесплатная и простая программа под Windows. Зарегистрировавшись на сайте, вы сможете бесплатно загружать свои скринкасты напрямую из программы TipCam на сайт uTIPu или YouTube. http://www.utipu.com/app/

Camstudio

Camstudio - Open source программа под Windows c функцией Screen Annotations и т.п.. http://camstudio.org

Другие программы

Ссылки:

—- Актуальность: 2011/11/22 08:32