Запись скринкастов Сравнение версий

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
wiki:запись_скринкастов [2011/10/04 00:17]
[Общие замечания и рекомендации]
wiki:запись_скринкастов [2018/03/06 12:03] (текущий)
update ppa
Строка 27: Строка 27:
 Данные программы протестированы на Ubuntu 10.04 Lucid Lynx. Данные программы протестированы на Ubuntu 10.04 Lucid Lynx.
  
-Ни одна из программ не отображает клики мыши или нажатия клавиш на клавиатуре!+Ни одна из программ не отображает клики мыши или нажатия клавиш на клавиатуре, но вы можете воспользоваться программой key-mon.
  
 +''​sudo apt-get install keymon
 +''​
  
 ==== Kazam ==== ==== Kazam ====
  
-<​code>​sudo add-apt-repository ppa:and471/kazam-daily-stable+<​code>​sudo add-apt-repository ppa:kazam-team/stable-series
 sudo apt-get update sudo apt-get update
 sudo apt-get install kazam</​code>​ sudo apt-get install kazam</​code>​
  
 +Kazam в репозитории Ubuntu 11.10 имеет некоторые баги, которые исправлены в версии из этого ppa: ppa:​bigwhale/​kazam-oneric
 +==== vokoscreen ====
 +
 +Есть на сайте [[http://​www.kohaupt-online.de/​hp/​]]
 +
 +Записывает без лагов. ​
 +Подходит для LetsPlay'​ев
 +
 +Gui Нет постобработки. Трей. 3D
 ==== Istanbul ==== ==== Istanbul ====
  
Строка 44: Строка 55:
 ==== XVidCap ==== ==== XVidCap ====
  
-Есть в репозитории. ​Одна из самых популярных программ. Позволяет записывать и кодировать в режиме реального времени в различные форматы. Удобный выбор области захвата. Однако при большой области захвата или при выборе полного экрана требует больших ресурсов процессора и с трудом выдерживает 10 fps, выставленные по умолчанию. Периодически аварийно завершает работу,​ например при неправильном выборе параметров кодирования или по другим причинам.+Одна из самых популярных программ. Позволяет записывать и кодировать в режиме реального времени в различные форматы. Удобный выбор области захвата. Однако при большой области захвата или при выборе полного экрана требует больших ресурсов процессора и с трудом выдерживает 10 fps, выставленные по умолчанию. Периодически аварийно завершает работу,​ например при неправильном выборе параметров кодирования или по другим причинам.
  
 GUI. Командная строка. Нет постобработки. Авто 3D. Следование за мышью. GUI. Командная строка. Нет постобработки. Авто 3D. Следование за мышью.
  
 +Установка:​
 +<​code>​sudo apt-get install imagemagick libavcodec-extra-53 mplayer
 +sudo apt-get -f install
 +wget -O xvidcap_1.1.7_i386.deb http://​goo.gl/​5yFJQ
 +sudo dpkg -i xvidcap_1.1.7_i386.deb</​code>​
 ==== [Gtk-]RecordMyDesktop ==== ==== [Gtk-]RecordMyDesktop ====
  
Строка 60: Строка 76:
 ==== VLC ==== ==== VLC ====
  
-FIXME+=== Командная строка ===
  
-Командная строка. Всё ​под ​управлением пользователя.+VLC гибкий мультимедийный пакет, среди возможностей которого запись ​на диск и трансляция в сеть видео и аудио. 
 +<​note>​VLC не поддерживает ​передачу видео по сети в формате MP4, лучше использовать OGG</​note>​
  
 +<​note>​За наиболее полной информацией следует обратится к документации
 +
 +''​**man vlc**''​
 +
 +''​**vlc -h | less**''</​note>​
 +
 +== Команда запуска ==
 +
 +Если графический интерфейс не нужен, то следует вместо команды ''​vlc''​ использовать ''​cvlc''​.
 +
 +Запись звука с выхода системы требует использования «PulseAudio». Вход аудио, с которого будет вестись запись,​ можно изменить «на ходу» с помощью «Pulse Audio Volume Control», что требует установки пакета «''​pavucontrol''​»
 +<​code=bash>​sudo apt-get install pavucontrol</​code>​
 +Но, желательно явно указать откуда будет производится захват звука в параметрах запуска «VLC». Сперва необходимо узнать список доступных аудио-входов для записи. Команда
 +<​code=bash>​pacmd list-sources | grep "​name:"</​code>​
 +выведет похожий список
 +<​code>​name:​ <​alsa_output.pci-0000_01_00.1.hdmi-stereo.monitor>​
 +name: <​alsa_input.usb.analog-mono>​
 +name: <​alsa_output.pci-0000_00_14.2.analog-stereo.monitor></​code>​
 +Строчка заключённая в скобки есть название входа для записи. Слово «''​.monitor''​» в конце означает,​ что это интерпретация аудио-выхода как входа, то, что обычно и нужно для скринкаста. Таким образом,​ если «''​alsa_output.pci-0000_00_14.2.analog-stereo''​» это аудио-выход на который системой выводится звуковой сигнал (на него можно вывести сигнал,​ но не записать с него), то «''​alsa_output.pci-0000_00_14.2.analog-stereo**.monitor**''​» это он же, только доступный для считывания (записи).
 +
 +С учётом вышесказанного,​ команда запуска «VLC» может иметь вид
 +
 +<code bash>​cvlc \
 +    screen:// --screen-fps=25.000000 \
 +    --input-slave=pulse://​alsa_output.pci-0000_00_14.2.analog-stereo.monitor \
 +    --live-caching=100 \
 +    --sout "#​transcode{vcodec=h264,​vb=8000,​scale=0.5,​acodec=mpga,​ab=128,​channels=2,​samplerate=44100}:​file{dst=/​tmp/​MyScreenCast.mp4}"</​code>​
 +
 +Здесь, ''​%%screen://​%%''​ -- запись видео с экрана;​ ''​%%screen-fps%%''​ -- частота кадров;​ ''​%%pulse://​alsa_output.pci-0000_00_14.2.analog-stereo.monitor%%''​ -- запись аудио с системного выхода;​ ''​vcodec''​ -- видео кодек; ''​vb''​ -- битрейт видео; ''​scale''​ -- масштабирование изображения;​ ''​acodec''​ -- аудио кодек; ''​ab''​ -- битрейт аудио. Более подробную информацию смотрите в документации к «VLC» (ссылки выше).
 +
 +Завершить запись можно однократным нажатием <​key>​Ctrl-с</​key>​ в консоли.
 +=== Графический интерфейс ===
 +
 +Пример как можно делать скринкасты с помощью VLC в графическом интерфейсе.
 +
 +  - Запускаем VLC.\\
 +  - Медиа/​Открыть устройство захвата (Ctrl+C)\\
 +  - Выбираем режим захвата:​ Desktop\\
 +  - Желаемая частота кадров (например 16)\\
 +  - Выбираем пункт: Показать дополнительные параметры\\ (Параллельно можно проигрывать другой медиафайл (Вашу музыку)\\
 +  - Конвертировать (Alt+C)\\
 +  - Адрес: Конечный файл\\ Жмем: Обзор - Выбираем путь и имя нашего файла в который будет сохранятся видеопоток (Сохранить). В настройках перекодирования можно выбрать желаемый профиль.
 +  - Начать.\\
 +  - По окончании записи жмем "​Останов"​.\\
 ==== FFmpeg ==== ==== FFmpeg ====
   *  Устанавливаем [[ffmpeg|FFmpeg]]:​   *  Устанавливаем [[ffmpeg|FFmpeg]]:​
Строка 77: Строка 138:
 ffmpeg -f alsa -ac 2 -i hw:0,0 -acodec pcm_s16le -f x11grab -s 1280x800 -r 25 -i :0.0 -vcodec qtrle screencast.mov ffmpeg -f alsa -ac 2 -i hw:0,0 -acodec pcm_s16le -f x11grab -s 1280x800 -r 25 -i :0.0 -vcodec qtrle screencast.mov
 </​code>​ </​code>​
-//* файл сохранится в домашнюю директорию// ​+//* файл сохранится в домашнюю директорию// ​\\ 
 +  * Смотрим так же главу: Видеозахват средствами ffmpeg из русскоязычного мануала по ffmpeg http://​help.ubuntu.ru/​wiki/​ffmpeg ​
  
 <note important>​ <note important>​
Строка 91: Строка 153:
 | -s 1280x800 | захватываемое разрешение экрана((Желательно,​ чтобы совпадало с разрешением раб.стола)) | | -s 1280x800 | захватываемое разрешение экрана((Желательно,​ чтобы совпадало с разрешением раб.стола)) |
 | -r 25 | количество кадров в секунду | | -r 25 | количество кадров в секунду |
-| screencast.mov | выходной файл |+| screencast.mov | имя ​выходного файла |
  
   *  Теперь можно сжать в нужный формат,​ к примеру flv, так как качество все равно будет невысокое:​   *  Теперь можно сжать в нужный формат,​ к примеру flv, так как качество все равно будет невысокое:​
Строка 99: Строка 161:
  
 [[http://​www.opennet.ru/​tips/​info/​2107.shtml|Источник]] [[http://​www.opennet.ru/​tips/​info/​2107.shtml|Источник]]
 +===== Запись терминала =====
 +
 +Для записи текстовых консольных скринкастов вы можете воспользоваться утилитой shelr.
 +
 +Shelr можно взять в PPA для Precise:
 +
 +  sudo add-apt-repository ppa:​antono/​shelr
 +  sudo apt-get update
 +  sudo apt-get install shelr
 +
 +Или установить самую новую версию через rubygems:
 +
 +  sudo apt-get install rubygems
 +  sudo gem install shelr  ​
 +
 +
 +Начало записи:​ shelr record
 +Завершение записи:​ exit или Ctrl+d
 +Сохранение последней записи:​ shelr dump last
 +Публикация последней записи:​ shelr push last
 +
 +Скринкасты публикуются на одноименном сервисе с возможностью просмотра через браузер или в другом терминале.
 +Для проигрывания в своем терминале:​
 +
 +  shelr play http://​shelr.tv/​records/​4f427daf96a5690001000003003.json
 +
 +Для просмотра в браузере посетите адрес который вернет вам команда shelr push
 +Например вот такой: [[http://​shelr.tv/​records/​4f427daf96a5690001000003]]
 +
 +
 ===== Запись окна виртуальной машины ===== ===== Запись окна виртуальной машины =====
  
Строка 110: Строка 202:
   * Abobe Photoshop CS5 (вводный "​слайд"​)   * Abobe Photoshop CS5 (вводный "​слайд"​)
   * Adobe Media Encoder CS5 (кодирование видео)   * Adobe Media Encoder CS5 (кодирование видео)
- 
 ===== Запись окна удалённого компьютера ===== ===== Запись окна удалённого компьютера =====
  
Строка 117: Строка 208:
 ===== Запись рабочего стола Windows ===== ===== Запись рабочего стола Windows =====
  
-Может пригодиться! (как скачать дистрибутив,​ записать на диск или USB, например)+Запись скринкастов в Windows посредством FFmpeg при помощи [[https://​trac.ffmpeg.org/​wiki/​DirectShow|DirectShow]] фильтра. \\ 
 +Может пригодиться ​для создания обучающих роликов - например: ​как скачать дистрибутив,​ записать на диск или USB и т.п.
  
 ===== Ссылки ===== ===== Ссылки =====
  
   * http://​screencasts.ubuntu.com/​   * http://​screencasts.ubuntu.com/​
 +  * [[http://​help.ubuntu.ru/​wiki/​ffmpeg#​%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE%D0%B7%D0%B0%D1%85%D0%B2%D0%B0%D1%82_%D1%81%D1%80%D0%B5%D0%B4%D1%81%D1%82%D0%B2%D0%B0%D0%BC%D0%B8_ffmpeg|Видеозахват средствами ffmpeg]]
   * https://​wiki.ubuntu.com/​ScreencastTeam/​RecordingScreencasts   * https://​wiki.ubuntu.com/​ScreencastTeam/​RecordingScreencasts
   * https://​launchpad.net/​screenkey - программа отображения нажимаемых клавиш   * https://​launchpad.net/​screenkey - программа отображения нажимаемых клавиш
 +  * [[http://​habrahabr.ru/​post/​259681/​|Запись скринкастов в Linux (Ubuntu) через ПО (UPD: GUI) и avconv]]
 ===== Обсуждение ===== ===== Обсуждение =====
  
Строка 131: Строка 224:
   * Ну надо признаться,​ что у меня ни на 4:3 стандартном мониторе,​ ни на широкоформатнике в ноутбуке такого разрешения нет. Ибо и правда нестандарт. Так что таки думать надо на эту тему. --- //​[[malamut@ubuntu.ru|Malamut]] 08.06.2010 22:​53// ​   * Ну надо признаться,​ что у меня ни на 4:3 стандартном мониторе,​ ни на широкоформатнике в ноутбуке такого разрешения нет. Ибо и правда нестандарт. Так что таки думать надо на эту тему. --- //​[[malamut@ubuntu.ru|Malamut]] 08.06.2010 22:​53// ​
  
-{{tag> Мультимедиа ​Tips FIXME}}+{{tag>​Мультимедиа FIXME}}