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

Различия

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

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

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
wiki:запись_скринкастов [2012/04/10 01:52]
[Программы записи рабочего стола Ubuntu] индикатор клавиш key-mon
wiki:запись_скринкастов [2018/03/06 12:03] (текущий)
update ppa
Строка 34: Строка 34:
 ==== 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 Kazam в репозитории Ubuntu 11.10 имеет некоторые баги, которые исправлены в версии из этого ppa: ppa:​bigwhale/​kazam-oneric
 +==== vokoscreen ====
 +
 +Есть на сайте [[http://​www.kohaupt-online.de/​hp/​]]
 +
 +Записывает без лагов. ​
 +Подходит для LetsPlay'​ев
 +
 +Gui Нет постобработки. Трей. 3D
 ==== Istanbul ==== ==== Istanbul ====
  
Строка 47: Строка 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 ====
  
Строка 63: Строка 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 в графическом интерфейсе.
  
   - Запускаем VLC.\\   - Запускаем VLC.\\
   - Медиа/​Открыть устройство захвата (Ctrl+C)\\   - Медиа/​Открыть устройство захвата (Ctrl+C)\\
-  - Выбираем режим захвата: ​Desctop\\+  - Выбираем режим захвата: ​Desktop\\
   - Желаемая частота кадров (например 16)\\   - Желаемая частота кадров (например 16)\\
   - Выбираем пункт: Показать дополнительные параметры\\ (Параллельно можно проигрывать другой медиафайл (Вашу музыку)\\   - Выбираем пункт: Показать дополнительные параметры\\ (Параллельно можно проигрывать другой медиафайл (Вашу музыку)\\
Строка 90: Строка 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>​
Строка 112: Строка 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]]
 +
 +
 ===== Запись окна виртуальной машины ===== ===== Запись окна виртуальной машины =====
  
Строка 123: Строка 202:
   * Abobe Photoshop CS5 (вводный "​слайд"​)   * Abobe Photoshop CS5 (вводный "​слайд"​)
   * Adobe Media Encoder CS5 (кодирование видео)   * Adobe Media Encoder CS5 (кодирование видео)
- 
 ===== Запись окна удалённого компьютера ===== ===== Запись окна удалённого компьютера =====
  
Строка 130: Строка 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]]
 ===== Обсуждение ===== ===== Обсуждение =====
  
Строка 144: Строка 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}}