Как я могу записать свой экран? - proUbuntu
542 голосов
/

Как я могу записать свой экран в Ubuntu?

Приложение, которое я ищу, в идеале имеет все эти функции:

  1. Может записывать в формате, который можно легко воспроизвести на любой платформе и / или принять на YouTube или другом популярном видео-сайте
  2. Может записывать только окно (а не весь экран), возможно, выбрав его щелчком мыши
  3. Может начать запись после настраиваемой задержки (например, я запускаю приложение и у меня есть время, чтобы подготовиться к своему рабочему столу / окну до начала фактической записи)

Ответы [ 25 ]

262 голосов
/

gtk-recordmydesktop install gtk-recordmydesktop

Добавляет простой в использовании графический значок на панели инструментов GNOME, чтобы с удовольствием пользоваться и настраивать приложение для захвата аудио и видео и записи экрана recordMyDesktop.

enter image description here

xvidcap (больше не поддерживается, пакет больше не доступен)

Снимок экрана, позволяющий снимать видео с рабочего стола X-Window для иллюстрации или документирования. Предполагается, что он станет стандартной альтернативой таким инструментам, как Lotus ScreenCam.

Видео можно сохранять в формате файлов MPEG или AVI.

180 голосов
/

Мне нравится Визанц; он записывает вашу деятельность в виде файла GIF.

enter image description here

Он довольно легкий и хорошо работает, особенно для размещения коротких скринкастов на веб-странице или в электронном письме.

Вы можете получить его из PPA (может иметь более актуальный пакет, но «не поддерживается»):

sudo add-apt-repository ppa:fossfreedom/byzanz
sudo apt-get update && sudo apt-get install byzanz

Или вы можете получить его в официальных репозиториях Ubuntu, нажав кнопку ниже:

Install Byzanz

Для получения дополнительной информации:

Как создавать анимированные GIF-изображения скринкаста?

160 голосов
/

Kazam

Это хорошее приложение для этой цели: Дом , install, или просто sudo apt install kazam

Это дает вам задержку перед записью. Запись выполняется в формате HD, а выходной файл записан в формате .mkv, который принят для YouTube, поэтому нет необходимости конвертировать и повторно визуализировать.

Есть несколько полезных сочетаний клавиш тоже:

Для начала записи

   SUPER-CTRL-R 

Чтобы приостановить запись

   SUPER-CTRL-P

Для остановки записи

   SUPER-CTRL-F

Показать / скрыть главное окно

   SUPER-CTRL-W
106 голосов
/

Простая запись экрана

SimpleScreenRecorder - это программа для Linux, которую я создал для записи программ и игр. Есть программы, которые могут сделать это, «но я не был на 100% доволен ни одной из них, поэтому я создал свою собственную»

Моя первоначальная цель состояла в том, чтобы создать программу, которая была бы очень простой в использовании, но когда я писал ее, я начал добавлять все больше и больше функций, и в результате получилась довольно сложная программа. Это «просто» в том смысле, что его проще использовать, чем ffmpeg / avconv или VLC:).

Для версий Ubuntu 12.04 - 16.10 он отсутствует в стандартных репозиториях и может быть установлен со следующими параметрами:

sudo add-apt-repository ppa:maarten-baert/simplescreenrecorder
sudo apt-get update
sudo apt-get install simplescreenrecorder
# if you want to record 32-bit OpenGL applications on a 64-bit system:
sudo apt-get install simplescreenrecorder-lib:i386

Для версий Ubuntu 17.04 - далее он включен в репозиторий universe и может быть установлен:

sudo apt-get update
sudo apt-get install simplescreenrecorder

Вот предварительный просмотр пользовательского интерфейса:

enter image description here

70 голосов
/

Недавно я попытался записать скринкаст со звуком. Я перепробовал многие варианты, перечисленные здесь и другие сайты. Моя цель состояла не в том, чтобы написать исчерпывающее резюме всех доступных инструментов, а в том, чтобы найти один, который работает.

В моем случае (после нескольких часов борьбы) это было VOKOSCREEN , которое работало, поэтому я не смотрел дальше. Моя система - Linux Mint 15 Olivia, 64-битная, которая основана на Ubuntu Raring.

Это мое резюме / журнал, который я написал во время экспериментов. Надеюсь, это сэкономит вам несколько часов:

avconv : звук и видео не синхронизированы, звук отстает Перепробовал все варианты, которые мог. Это командная строка, которую я использовал:

avconv -f alsa -i pulse -f x11grab -r 15 -s 1024x768 -i :0.0 -vcodec wmv1 -acodec pcm_s16le -q 7 b4.avi

Byzanz : создает анимированный GIF (не пробовал, так как мне нужен также звук и более длинный скринкаст)

Eidete : невозможно установить (с 20-летним опытом работы с Linux, но не пытался вечно)

gtk-recordmydesktop : создает ogg, который хорош, но не может преобразовать что-либо. Лучший конвертер был mencoder, но он ускоряет видео (но не аудио), поэтому они не синхронизированы.

Стамбул : мгновенно зависает

Kazam : если область записи размером более ~ 640x480 начинает просачиваться, оставляя не более нескольких минут, прежде чем система перестает отвечать на запросы. Многие сообщали об аналогичной проблеме, это известная ошибка.

pyvnc2swf : инструмент для записи сеанса VNC. Не удобно, если вы хотите записать свой собственный экран (не пробовал)

screenkey : рекламируется как "инструмент скринкаста", но не о записи вашего экрана

tibesti : похоже, больше не поддерживается (с 2011 года), даже не устанавливается

Vokoscreen : НАКОНЕЦ !!!! Качество хорошее: и аудио, и видео. После записи я мог сжать файл до 1: 7 с помощью mencoder без потери качества. Я обнаружил, что он использует следующую командную строку:

ffmpeg -f alsa -i pulse -f x11grab -r 15 -s 1024x768 -i :0.0+0,0 -vcodec mpeg4 -acodec libmp3lame -ar 48000 -sameq -r 15 my.avi

xvidcap : Как указано выше: «Мы удалили xvidcap из хранилища, потому что он больше не поддерживается». (не пробовал)

wink : распространяется как загружаемый исполняемый файл, а не как пакет, (не пробовал)

48 голосов
/

Это то, что я использую для создания скринкастов, команда cli, поставляемая с recordmydesktop

recordmydesktop --width 1920 --height 1200 --full-shots --fps 15 --channels 1 --device hw:1,0 --delay 10

Задержка 10 дает мне 10 секунд, чтобы «подготовить» мой рабочий стол, прежде чем он начнет запись. Когда я закончу, я нажимаю ctrl + c , затем начинается кодирование файла.

У меня двойной дисплей, а аргумент ширина / высота позволяет мне сфокусировать запись на одном из моих мониторов. Регулируя это значение, я также могу записывать на свой второй монитор.

Другие указатели:

26 голосов
/

Вы также можете использовать ffmpeg для создания скринкаста. Пример:

ffmpeg -f x11grab -framerate 25 -r 25 -s 1024x768 -i :0.0 /tmp/output.mpg

Примечания:

  • 0.0 - это номер вашего display.screen вашего сервера X11. Вы можете получить номер с echo $DISPLAY
  • -r = кадров в секунду
  • -s = разрешение

Чтобы получить аудио:

ffmpeg -f oss -i /dev/audio -f x11grab -s 1280x1024 -r 3 -ab 11 -i :0.0 /tmp/out.mp4
24 голосов
/

Vokoscreen : новый инструмент литья экрана для Linux

vokoscreen screenshot

Установка

 sudo add-apt-repository ppa:vokoscreen-dev/vokoscreen
 sudo apt-get update
 sudo apt-get install vokoscreen
15 голосов
/

Тибести

Tibesti Screencaster - это программа для Ubuntu, которая позволяет вам записывать ваш экран и звук вашего микрофона и / или звука.

Screenshot from OMG!Ubuntu!

Для установки добавьте PPA ppa:ackondro/tibesti ( Как добавить PPA ) и затем установите тибести из центра программного обеспечения.

Либо откройте терминал и вставьте:

sudo add-apt-repository ppa:ackondro/tibesti
sudo apt-get update
sudo apt-get install tibesti
13 голосов
/

Как создать анимированный (GIF) скриншот

Дополнительный бонус при таком подходе заключается в том, что вы можете публиковать скринкаст без тегов для вставки на любом форуме, который включает в себя анимированные GIF-изображения, такие как this

Ответы до моего ответа четко ответили, как создать видео-скринкаст. Теперь, если вы просто хотите показать анимированный скриншот, по сути, чрезвычайно короткий скринкаст в формате изображения (GIF, и не более ~ 10 секунд), это тоже просто.

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

Вам понадобятся Gimp, mplayer ( ПРЕДУПРЕЖДЕНИЕ! НЕ mplayer2) и mencoder. Выполните следующие команды, чтобы установить их.

sudo apt-get install gimp
sudo apt-get install mplayer
sudo apt-get install mencoder
sudo apt-get -f install

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

Следующая команда разбивает ваш скринкаст на несколько изображений в формате JPEG или PNG (в зависимости от выбранной вами команды):

mplayer -ao null -ss 0:0:33 -endpos 2 eagles.avi -vo jpeg:outdir=Desktop/animated
mplayer -ao null -ss 0:0:33 -endpos 2 eagles.avi -vo png:z=9:outdir=Desktop/animated

Где, -ss 0:0:33 сообщает mplayer, где вы начинаете (0 часов, 0 минут, 33 секунды), -endpos 2 сообщает mplayer, где остановиться (2 минуты), z=9 устанавливает уровень сжатия для выходного png images to 9, Desktop/animated - это каталог (~ / Desktop / animated /), куда вы хотите выводить изображения.

Вы также можете указать mplayer, где остановиться, в определенное время, например:

mplayer -ao null -ss 0:0:33 -endpos 0:1:12 eagles.avi -vo jpeg:outdir=Desktop/animated
mplayer -ao null -ss 0:0:33 -endpos 0:1:12 eagles.avi -vo png:z=9:outdir=Desktop/animated

Теперь у вас есть изображения, но вам нужно объединить их в один анимированный GIF. Это действительно просто:

  • Запустите Gimp> Файл> Открыть как слои> перейдите в каталог (~ / Desktop / animated /), Ctrl + A , чтобы выбрать все изображения, и нажмите 'Открыть'.

  • Простое нажатие Shift + Ctrl + S или выберите «Файл»> «Сохранить как ...» и назовите изображение «анимированным» .gif '> нажмите «Сохранить»> установите флажок «Сохранить как анимацию»> нажмите «Экспорт»> в следующем окне, просто нажмите «Сохранить», если вы не знаете, что делаете.

Вот и все. У вас есть готовый анимированный GIF!

Вот пример:

Animated GIF screenshot

PS: Мне не очень удобна терминология, когда дело доходит до такого рода вещей, но, тем не менее, я надеюсь, что все ясно. :)

ИСТОЧНИК: http://www.youtube.com/watch?v=OhJtyblE_D0

...