создание видеоинструкций
Применимость: *
Слова для поиска: видеоруководство, скринкаст
Задача:
Как создать запись с экрана чтобы ее можно было использовать в качестве видео-учебника?
Решение:
Скринкаст это видеозапись того, что происходит на экране со звуковыми или текстовыми комментариями.
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
Другие программы
- AviScreen (Windows, бесплатная, не записывает звук)
- Copernicus (Mac OS, бесплатная, не записывает звук)
- JingProject.com (Mac OS, Windows, бесплатная)
- Screencast-O-Matic.com (веб-сервис)
- Wink (Windows, бесплатная, специализируется на создании туториалов и документации, экспорт в flash, pdf, html, exe)
- Adobe Captivate (Mac OS, Windows, платная)
- AllCapture (Windows, платная)
- HyperCam (Windows, платная)
- iShowU (Mac OS, платная)
- ScreenMimic (Windows, платная)
- ScreenRecord (Windows, платная)