Как я могу записать свой экран на Ubuntu?
Приложение, которое я ищу, идеально подходит для всех этих функций:
Может записываться в формате, который можно легко воспроизводить на любой платформе и / или приниматься YouTube или другим популярный видео-сайт Может записывать только окно (вместо всего экрана), возможно, выбрав его с помощью мыши. Можно начать запись после настраиваемой задержки (например, я запускаю приложение и у меня есть время, чтобы договориться с моим рабочим столом / окном до фактического начинается запись)Но это работает очень хорошо. Основная причина, по которой я его использую, заключается в том, что я легко записываю как свой микрофон, так и монитор.
Кроме того, вы можете переходить к Twitch, если хотите.
sudo apt-add-repository ppa:jon-severinsson/ffmpeg
sudo apt-add-repository ppa:obsproject/obs-studio
sudo apt-get update
sudo apt-get install ffmpeg obs-studio
Если вы не хотите добавлять PPA, вы также можете загрузить файл deb и установить с помощью sudo dpkg -i <debfile>
.
Vokoscreen : новый инструмент для кадрирования экрана для Linux
sudo add-apt-repository ppa:vokoscreen-dev/vokoscreen
sudo apt-get update
sudo apt-get install vokoscreen
Ознакомьтесь с этой статьей о Screenkey
Он превращает ваши штрихи в высокочитаемые субтитры, наложенные на запись. Похоже, было бы невероятно, если бы учебные пособия и учебные видеоролики о типах, связанных с CLI, были бы невероятными.
Не положительно, он соответствует всем исходным критериям, я попытаюсь обновить его позже.
на Launchpad здесь
Этот сценарий bash основан на ffmpeg. Он вычисляет требуемое разрешение и записывает ваш рабочий стол в режиме высокой четкости.
Xaxis=$(xrandr -q | grep '*' | uniq | awk '{print $1}' | cut -d 'x' -f1)
Yaxis=$(xrandr -q | grep '*' | uniq | awk '{print $1}' | cut -d 'x' -f2)
ffmpeg -f x11grab -s $(($Xaxis))x$(($Yaxis)) -r 25 -i :0.0 -sameq ~/Video/output.mkv
Измените имя файла на свой вкус. Этот скрипт можно найти в github здесь .
Проверьте Peek .
Вы можете установить последнюю версию Peek на Ubuntu с ее PPA .
sudo add-apt-repository ppa:peek-developers/stable
sudo apt update
sudo apt install peek
После пробования всего этого решения я придумал:
Примечание: «подделка» ffmpeg
из Libav была обесценена (внутри Libav) и была заменена на avconv
с Libav. Сообщение «устаревшее» не относится к реальному ffmpeg
из FFmpeg, которое не подвержено влиянию и все еще находится в тяжелом развитии.
Сначала установите необходимые кодеки:
sudo apt-get install libavcodec-extra-5*
Используйте следующую команду для записи screencast:
avconv -f alsa -i pulse -f x11grab -r 30 -s 1280x800 -i :0.0 -vcodec libx264 -acodec libmp3lame myscreencast.mkv
Измените -s 1280x800
на любое нужное вам разрешение.
avconv -f alsa -i pulse -f x11grab -r 30 -s 1024x768 -i :0.0 -acodec pcm_s16le -vcodec libx264 -threads 0 output.mkv
avconv -f alsa -i pulse -f x11grab -show_region 1 -follow_mouse 100 -r 10 -s 960x540 -i :0.0+10,200 -acodec pcm_s16le -qscale 0 -threads 0 output.mkv
-f
: входной файл формат -i
: имя входного файла -r
: fps (кадр в секунду) -s
: размер кадра (ширина x высота) -i :0.0+10,200
: размер квадрата для отслеживания Вы также можете использовать ffmpeg для создания скринкаста. Пример:
ffmpeg -f x11grab -framerate 25 -r 25 -s 1024x768 -i :0.0 /tmp/output.mpg
Примечания:
echo $DISPLAY
Чтобы получить аудио :
ffmpeg -f oss -i /dev/audio -f x11grab -s 1280x1024 -r 3 -ab 11 -i :0.0 /tmp/out.mp4
Добавленный бонус с этим подходом заключается в том, что вы можете публиковать скринкаст без встроенных тегов на любом форуме, который включает анимированные GIF-файлы, такие как this
Ответы до моего ответа четко ответили, как создать видеоролик. Теперь, если вы просто хотите показать анимированный снимок экрана, по сути, крайне короткий скринкаст в формате изображения (GIF и не более ~ 10 секунд), это также легко.
Сначала создайте скринкаст того, что вы хотите показать в анимированном GIF. Затем следуйте инструкциям ниже ...
Вам понадобится Gimp, mplayer (WARNING! NOT mplayer2) и mencoder. Выполните следующие команды для их установки.
sudo apt-get install gimp
sudo apt-get install mplayer
sudo apt-get install mencoder
sudo apt-get -f install
В качестве альтернативы вы можете установить их из диспетчера пакетов Synaptic, который поставляется с Ubuntu.
Следующая команда разбивает ваш screencast на число из 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 до 9, Desktop/animated
- это каталог (~ / Desktop / анимированный /), где вы хотите, чтобы изображения выводились.
Вы также можете указать 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. Это действительно просто:
Вот и все.
Вот пример:
[/g5]
PS: Мне не очень нравится терминология, когда это доходит до такого рода вещей, но я надеюсь, что я все же ясно. :)
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
Вот предварительный просмотр пользовательского интерфейса:
Мне нравится Визанц; он записывает вашу активность как файл GIF.
[/g2]
Это довольно легко и хорошо работает, особенно для размещения более короткого скринкаста на веб-странице или в электронной почте.
может либо получить его из PPA (может иметь более современный пакет, а «неподдерживаемый»):
sudo add-apt-repository ppa:fossfreedom/byzanz
sudo apt-get update && sudo apt-get install byzanz
Или вы можете получить его из официальных репозиториев Ubuntu, нажав кнопку ниже :
Для получения дополнительной информации:
Tibesti Screencaster - это программа для Ubuntu, которая позволяет записывать ваш экран и звуки вашего микрофона и / или звука.
< / blockquote>[/g3]
Чтобы установить PPA
ppa:ackondro/tibesti
( Как добавить PPA ) и затем установите tibesti из программного центра.Альтернативно, откройте терминал и вставьте:
sudo add-apt-repository ppa:ackondro/tibesti sudo apt-get update sudo apt-get install tibesti
Это то, что я использую для создания скринкастов, команды cli, которая поставляется с recordmydesktop
recordmydesktop --width 1920 --height 1200 --full-shots --fps 15 --channels 1 --device hw:1,0 --delay 10
Задержка 10 дает мне 10 секунд, чтобы «подготовить» мой рабочий стол до того, как он начнет запись. Когда я закончил, я нажму ctrl + c, затем он начнет кодировать файл.
У меня есть двойной дисплей, а аргумент width / height позволяет мне сфокусировать запись на одном из моих мониторов. Регулируя это значение, я также могу записать на свой второй монитор.
Другие указатели:
Это хорошее приложение для этой цели: Главная , или просто sudo apt install kazam
Это дает вы задерживаете перед записью. Запись выполняется в формате HD, а выход - в формате .mkv, который принимается для YouTube, поэтому нет необходимости конвертировать и повторно отображать.
Есть некоторые полезные сочетания клавиш тоже:
Чтобы начать запись
SUPER-CTRL-R
Чтобы приостановить запись
SUPER-CTRL-P
Чтобы остановить запись
SUPER-CTRL-F
Показать / скрыть главное окно
SUPER-CTRL-W
Kdenlive - бесплатный видеоредактор с открытым исходным кодом для GNU / Linux и FreeBSD, который поддерживает редактирование DV, AVCHD и HDV. Kdenlive опирается на несколько других проектов с открытым исходным кодом, таких как FFmpeg, видеофрагменты MLT и эффекты Frei0r.
Спасибо за все замечательные предложения здесь. Моя рекомендация для инструментов, которые отлично подойдут для записи звука, видео и редактирования скринкаста, - это Camtasia и Screenflow. Если вы ищете больше идей по записи вашего экрана и созданию привлекательного скринкаста, то посмотрите этот пост: http://www.mediacore.com/blog/how-to-record-your-screen-and- create-engaging-screencasts Он включает в себя множество инструментов и советов по аудио, видео и редактированию вашего скринкаста
Вы можете использовать VLC следующим образом:
Media > Open Capture Device
: Desktop
в Capture mode
: Convert
внизу: Browse
, и нажмите Start
, чтобы начать запись: Вы получите экран, записанный / записанный в файл.
Посмотрите на Wink .
В Wink созданы два обучающих проекта, которые вы можете просмотреть. Используйте Help
, View
параметры меню учебника для рендеринга и просмотра их, прежде чем вы начнете использовать Wink.
Возможности, как указано на их веб-сайте:
Учебники:
[/g6]
Я использовал Soapbox , который является отличным расширением, разработанным для Chrome. Он записывает вашу камеру, микрофон и экран вместе.
После того, как вы закончите запись, вы можете использовать их онлайн-редактор, чтобы выбрать, в каких последовательностях записи вы хотите показать свой экран, камеру или и то, и другое.
Scshoot - инструмент для захвата и записи экрана с использованием кросс-платформенного (Java) с открытым исходным кодом: http://github.com/edartuz/scshoot
Кроме однострочного изображения захват, может записывать часть экрана в анимированный PNG (APNG) или видео.
ScreenStudio
ScreenStudio - это программа для записи на верхнем уровне экрана.
Установка ScreenStudio в Ubuntu 16.04
Сначала убедитесь, что у вас есть OpenJDK 8 или OracleJDK 8 перед установкой
Откройте терминал и введите
java -version
Если он показывает что-то подобное, то у вас установлен Java 8.
java version "1.8.0_111"
Java(TM) SE Runtime Environment (build 1.8.0_111-b14)
Java HotSpot(TM) 64-Bit Server VM (build 25.111-b14, mixed mode)
В противном случае вам необходимо установить его.
Шаги по установке OpenJDK можно найти здесь:
How я могу установить OpenJDK на Ubuntu 16.04?
Шаги по установке OracleJDK можно найти здесь:
http://tipsonubuntu.com/2016/07/ 31 / install-oracle-java-8-9-ubuntu-16-04-linux-mint-18 /
Установить ScreenStudio -
Способ 1 :
ScreenStudio не входит в репозиторий Ubuntu. Ubuntu PPA содержит версию 2.3
. Шаги для установки:
Откройте терминал и введите следующие команды:
sudo add-apt-repository ppa:soylent-tv/screenstudio
sudo apt-get update
sudo apt-get install screenstudio
Способ 2:
Перейти к
http://screenstudio.crombz.com/archives/ubuntu/
Во время написав эту статью, последняя версия: 3.09
Скачайте. Используйте Nautilus file explorer, чтобы перейти в каталог загрузки и извлечь архив, используя менеджер архивов по умолчанию.
Перейти к ScreenStudiosrc -> apps -> Ubuntu
Использование Nautilus для открытия терминала в целевую папку. Нажмите правой кнопкой мыши на любое пустое место в папке и выберите «Открыть» в терминале
. В терминале введите команду: ./ScreenStudio.sh
, и приложение запустит
Если вы хотите создать ярлык для рабочего стола для типа программного обеспечения в терминале: ./createDesktopIcon.sh
Как использовать функции ScreenStudio?
ScreenStudio настолько богат функциями, что его можно объяснить только с помощью видеоурока.
Обратитесь к следующей ссылке:
https://www.youtube.com/watch? v = 52V6UJ4y-ME
КРЕДИТЫ: Patrick Balleux
Но это работает очень хорошо. Основная причина, по которой я его использую, заключается в том, что я легко записываю как свой микрофон, так и монитор.
Кроме того, вы можете переходить к Twitch, если хотите.
sudo apt-add-repository ppa:jon-severinsson/ffmpeg
sudo apt-add-repository ppa:obsproject/obs-studio
sudo apt-get update
sudo apt-get install ffmpeg obs-studio
Если вы не хотите добавлять PPA, вы также можете загрузить файл deb и установить с помощью sudo dpkg -i <debfile>
.
Vokoscreen : новый инструмент для кадрирования экрана для Linux
sudo add-apt-repository ppa:vokoscreen-dev/vokoscreen
sudo apt-get update
sudo apt-get install vokoscreen
Ознакомьтесь с этой статьей о Screenkey
Он превращает ваши штрихи в высокочитаемые субтитры, наложенные на запись. Похоже, было бы невероятно, если бы учебные пособия и учебные видеоролики о типах, связанных с CLI, были бы невероятными.
Не положительно, он соответствует всем исходным критериям, я попытаюсь обновить его позже.
на Launchpad здесь
Этот сценарий bash основан на ffmpeg. Он вычисляет требуемое разрешение и записывает ваш рабочий стол в режиме высокой четкости.
Xaxis=$(xrandr -q | grep '*' | uniq | awk '{print $1}' | cut -d 'x' -f1)
Yaxis=$(xrandr -q | grep '*' | uniq | awk '{print $1}' | cut -d 'x' -f2)
ffmpeg -f x11grab -s $(($Xaxis))x$(($Yaxis)) -r 25 -i :0.0 -sameq ~/Video/output.mkv
Измените имя файла на свой вкус. Этот скрипт можно найти в github здесь .
Проверьте Peek .
Вы можете установить последнюю версию Peek на Ubuntu с ее PPA .
sudo add-apt-repository ppa:peek-developers/stable
sudo apt update
sudo apt install peek
После пробования всего этого решения я придумал:
Примечание: «подделка» ffmpeg
из Libav была обесценена (внутри Libav) и была заменена на avconv
с Libav. Сообщение «устаревшее» не относится к реальному ffmpeg
из FFmpeg, которое не подвержено влиянию и все еще находится в тяжелом развитии.
Сначала установите необходимые кодеки:
sudo apt-get install libavcodec-extra-5*
Используйте следующую команду для записи screencast:
avconv -f alsa -i pulse -f x11grab -r 30 -s 1280x800 -i :0.0 -vcodec libx264 -acodec libmp3lame myscreencast.mkv
Измените -s 1280x800
на любое нужное вам разрешение.
avconv -f alsa -i pulse -f x11grab -r 30 -s 1024x768 -i :0.0 -acodec pcm_s16le -vcodec libx264 -threads 0 output.mkv
avconv -f alsa -i pulse -f x11grab -show_region 1 -follow_mouse 100 -r 10 -s 960x540 -i :0.0+10,200 -acodec pcm_s16le -qscale 0 -threads 0 output.mkv
-f
: входной файл формат -i
: имя входного файла -r
: fps (кадр в секунду) -s
: размер кадра (ширина x высота) -i :0.0+10,200
: размер квадрата для отслеживания Вы также можете использовать ffmpeg для создания скринкаста. Пример:
ffmpeg -f x11grab -framerate 25 -r 25 -s 1024x768 -i :0.0 /tmp/output.mpg
Примечания:
echo $DISPLAY
Чтобы получить аудио :
ffmpeg -f oss -i /dev/audio -f x11grab -s 1280x1024 -r 3 -ab 11 -i :0.0 /tmp/out.mp4
Добавленный бонус с этим подходом заключается в том, что вы можете публиковать скринкаст без встроенных тегов на любом форуме, который включает анимированные GIF-файлы, такие как this
Ответы до моего ответа четко ответили, как создать видеоролик. Теперь, если вы просто хотите показать анимированный снимок экрана, по сути, крайне короткий скринкаст в формате изображения (GIF и не более ~ 10 секунд), это также легко.
Сначала создайте скринкаст того, что вы хотите показать в анимированном GIF. Затем следуйте инструкциям ниже ...
Вам понадобится Gimp, mplayer (WARNING! NOT mplayer2) и mencoder. Выполните следующие команды для их установки.
sudo apt-get install gimp
sudo apt-get install mplayer
sudo apt-get install mencoder
sudo apt-get -f install
В качестве альтернативы вы можете установить их из диспетчера пакетов Synaptic, который поставляется с Ubuntu.
Следующая команда разбивает ваш screencast на число из 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 до 9, Desktop/animated
- это каталог (~ / Desktop / анимированный /), где вы хотите, чтобы изображения выводились.
Вы также можете указать 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. Это действительно просто:
Вот и все.
Вот пример:
[/g5]
PS: Мне не очень нравится терминология, когда это доходит до такого рода вещей, но я надеюсь, что я все же ясно. :)
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
Вот предварительный просмотр пользовательского интерфейса:
Мне нравится Визанц; он записывает вашу активность как файл GIF.
[/g2]
Это довольно легко и хорошо работает, особенно для размещения более короткого скринкаста на веб-странице или в электронной почте.
может либо получить его из PPA (может иметь более современный пакет, а «неподдерживаемый»):
sudo add-apt-repository ppa:fossfreedom/byzanz
sudo apt-get update && sudo apt-get install byzanz
Или вы можете получить его из официальных репозиториев Ubuntu, нажав кнопку ниже :
Для получения дополнительной информации: