Как я могу записать свой экран на 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, вы также можете и установить с sudo dpkg -i <debfile>.
Vokoscreen: новый инструмент для кадрирования экрана для Linux
sudo add-apt-repository ppa:vokoscreen-dev/vokoscreen
sudo apt-get update
sudo apt-get install vokoscreen
Источник на Github Здесь для больше помощи. Ознакомьтесь с этой статьей о 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. Вы можете записать скринкаст выбранного региона и сохранить его как GIF.
Вы можете установить последнюю версию 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
Вы также можете использовать ffmpeg для создания скринкаста. Пример:
ffmpeg -f x11grab -framerate 25 -r 25 -s 1024x768 -i :0.0 /tmp/output.mpg
Примечания:
0.0 - ваш экранный экран вашего сервера X11. Вы можете получить номер с помощью echo $DISPLAY -r = кадров в секунду -s = resolutionПолучить аудио:
ffmpeg -f oss -i /dev/audio -f x11grab -s 1280x1024 -r 3 -ab 11 -i :0.0 /tmp/out.mp4
Добавленный бонус с этим подходом заключается в том, что вы можете публиковать скринкаст без встроенных тегов на любом форуме, который включает анимированные GIF-файлы, такие как
Ответы до моего ответа четко ответили, как создать видеоролик. Теперь, если вы просто хотите показать анимированный снимок экрана, по сути, очень короткий скринкаст в формате изображения (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.
Следующая команда разбивает ваш скринкаст на число из 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. Это действительно просто:
Начать Gimp> Файл> Открыть как слои> перейдите в каталог (~ / Desktop / animated /), Ctrl + A, чтобы выбрать все изображения, и нажмите «Открыть». Просто нажмите Shift + Ctrl + S или перейдите в Файл> Сохранить как ... и назовите изображение как «animated.gif»> нажмите «Сохранить»> установите флажок «Сохранить как анимацию»> нажмите «Экспорт»> в следующем окна, просто нажмите «Сохранить», если вы не знаете, что делаете.Вот и все.
ВНИМАНИЕ!
PS: Мне не очень нравится терминология, когда она приходит к этому виду вещей, но я надеюсь, что я все же ясно. :)
PS: this
SimpleScreenRecorder - это программа Linux, которую я создал для записи программ и игр. Есть программы, которые могут это сделать », но я не был на 100% доволен любым из них, поэтому я создал свой собственный«
. Моя первоначальная цель состояла в том, чтобы создать программу, которая была просто очень проста в использовании , но когда я писал, я начал добавлять все больше и больше функций, и результат на самом деле довольно сложная.
SimpleScreenRecorder
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
Вот предварительный просмотр пользовательского интерфейса:
Мне нравится Byzanz; он записывает вашу активность как файл GIF.
Это довольно легко и хорошо работает, особенно для размещения более короткого скринкаста на веб-странице или в электронной почте.
Вы можете либо получить его из PPA (возможно, имеет более современный пакет, но «не поддерживается»):
sudo add-apt-repository ppa:fossfreedom/byzanz
sudo apt-get update && sudo apt-get install byzanz
Или вы можете получить его из официальных репозиториев Ubuntu, нажав кнопку ниже:
Для получения дополнительной информации:
Tibesti
Tibesti Screencaster - это программа для Ubuntu, которая позволяет записывать ваш экран, звуки вашего микрофона и / или звука.
Чтобы установить add Tibesti ppa:ackondro/tibesti (как добавить PPA), а затем установите tibesti из программного центра.
] Кроме того, откройте терминал и вставьте:
sudo add-apt-repository ppa:ackondro/tibesti
sudo apt-get update
sudo apt-get install tibesti
Это то, что я использую для создания screencasts, команды 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 позволяет мне сфокусировать запись на одном из моих мониторов. Регулируя это значение, я также могу записать на свой второй монитор.
Другие указатели:
Установите экранный экран для получения подробного обзора для скринкастов. Команда Ubuntu ScreencastЭто хорошее приложение для этой цели: Главная, или просто sudo apt install kazam
Это дает вам задержку перед записью. Запись выполняется в формате HD, а выход - в формате .mkv, который принимается для YouTube, поэтому нет необходимости конвертировать и повторно отображать.
Есть некоторые Home :
Чтобы начать запись SUPER-CTRL-R
Чтобы приостановить запись SUPER-CTRL-P
Чтобы остановить запись SUPER-CTRL-F
Чтобы отобразить / скрыть главное окно SUPER-CTRL-W
http://www.kdenlive.org/features
Спасибо за все замечательные предложения здесь. Моя рекомендация для инструментов, которые отлично подойдут для записи звука, видео и редактирования скринкаста, - это Camtasia и Screenflow. Если вы ищете больше идей по записи вашего экрана и созданию привлекательного скринкаста, то посмотрите это сообщение: http://www.mediacore.com/blog/how-to-record-your-screen-and-create-engaging -screencasts Он включает в себя множество инструментов и советов по аудио, видео и редактированию вашего скринкаста
Вы можете использовать VLC следующим образом:
Запустить медиаплеер VLC и выбрать Media > Open Capture Device: установить Desktop в Capture mode: ввести желаемый кадр за скорость для съемки и выбрать Convert в bottom: укажите путь к файлу, в который вы хотите сохранить захват экрана кнопкой Browse, и нажмите Start, чтобы начать запись: нажмите кнопку «Стоп», когда вы закончите.Вы получите экран, записанный / записанный в файл.
Посмотрите на Wink.
Загрузить (бесплатно, Windows и Linux). Подскажите UserGuide.В Wink есть два обучающих проекта, которые вы можете просмотреть. Используйте Help, View опции меню учебного меню, чтобы визуализировать и просматривать их, прежде чем вы начнете использовать Wink.
Возможности, как указано на их веб-сайте:
Загрузить (бесплатно Windows и Linux). Кросс-платформа: доступна для всех вариантов Windows и различных версий Linux (только для x86). Wink UserGuide. Форматы ввода: Захват скриншотов с вашего ПК или использование изображений в форматах BMP / JPG / PNG / TIFF / GIF. Форматы вывода: Macromedia Flash, автономный EXE, PDF, PostScript, HTML или любой из вышеперечисленных форматов изображений. Используйте Flash / html для Интернета, EXE для распространения на пользователей ПК и PDF для печатных руководств. Многоязыковая поддержка: работает на английском, французском, немецком, итальянском, датском, испанском, сербском, японском, бразильском португальском и упрощенном / традиционном китайском. Инструменты Smart Capture: автоматически снимают скриншоты при использовании вашего ПК на основе ввода мыши и клавиатуры (великолепная экономия времени и генерирование профессиональных снимков). Производительность / качество: создает сжатые Flash-презентации (от нескольких до нескольких сотен килобайт, что намного меньше конкурирующих коммерческих продуктов) идеально подходит для использования в Интернете.Учебники:
Кросс-платформа: доступна для всех вариантов Windows и различных версий Linux (только для x86). Wink UserGuide
Я использовал 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, нажав кнопку ниже :
Для получения дополнительной информации: