Как я могу записать свой экран на Ubuntu?
Приложение, которое я ищу, идеально подходит для всех этих функций:
Может записываться в формате, который можно легко воспроизводить на любой платформе и / или приниматься YouTube или другим популярный видео-сайт Может записывать только окно (вместо всего экрана), возможно, выбрав его с помощью мыши. Можно начать запись после настраиваемой задержки (например, я запускаю приложение и у меня есть время, чтобы договориться с моим рабочим столом / окном до фактического начинается запись)Мне нравится Byzanz; он записывает вашу активность как файл GIF.
Это довольно легко и хорошо работает, особенно для размещения более короткого скринкаста на веб-странице или в электронной почте.
Вы можете либо получить его из PPA (возможно, имеет более современный пакет, но «не поддерживается»):
sudo add-apt-repository ppa:fossfreedom/byzanz
sudo apt-get update && sudo apt-get install byzanz
Или вы можете получить его из официальных репозиториев Ubuntu, нажав кнопку ниже:
[d6 ]Для получения дополнительной информации:
Это хорошее приложение для этой цели: Главная, или просто sudo apt install kazam
Это дает вам задержку перед записью. Запись выполняется в формате HD, а выход - в формате .mkv, который принимается для YouTube, поэтому нет необходимости конвертировать и повторно отображать.
Есть некоторые Home :
Чтобы начать запись SUPER-CTRL-R
Чтобы приостановить запись SUPER-CTRL-P
Чтобы остановить запись SUPER-CTRL-F
Чтобы отобразить / скрыть главное окно SUPER-CTRL-W
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
Вот предварительный просмотр пользовательского интерфейса:
Недавно я попытался записать скринкаст со звуком. Я попробовал многие из перечисленных здесь вариантов и других веб-сайтов. Моя цель состояла в том, чтобы не писать исчерпывающее резюме всех доступных инструментов, а найти один, который работает.
В моем случае (после нескольких часов боев) это был VOKOSCREEN, который работал, поэтому я не смотрите дальше. Моя система - Linux Mint 15 Olivia, 64-разрядная, основанная на Ubuntu Raring.
Это мое резюме / журнал, который я написал во время экспериментов. Надеюсь, это сэкономит вам несколько часов:
VOKOSCREEN : звук и видео выходят из синхронизации, звук отстает. Пробовал все варианты, которые я мог. Это используемая нами командная строка:
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 (не пробовал, так как мне тоже нужен звук и более длинный скринкаст)
Byzanz : не удалось установить (с 20-летним опытом работы с Linux, не пытайтесь навсегда, хотя)
gtk-recordmydesktop: создает ogg, который в порядке, но не может преобразовать ни во что.
gtk-recordmydesktop : мгновенно замораживается
Kazam: если область записи больше, чем память ~ 640x480, начинает течь, оставляя не более нескольких минут, прежде чем система перестанет реагировать. Многие из них сообщили о подобной проблеме, это известная ошибка.
Kazam : Является инструментом для записи сеанса VNC. Не удобно, если вы хотите записать свой собственный экран (не пробовали)
screenkey: рекламируется как «инструмент скринкаста», но не о записи вашего экрана
screenkey [ ! d19]: похоже, больше не поддерживается (с 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
vokoscreen : Как указано выше: «Теперь мы удалили xvidcap из хранилища, потому что он больше не поддерживается». (не проверено)
wink: распространяется как загружаемый исполняемый файл не как пакет, (не проверен)
Это то, что я использую для создания 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Вы также можете использовать 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
Vokoscreen: новый инструмент для кадрирования экрана для Linux
sudo add-apt-repository ppa:vokoscreen-dev/vokoscreen
sudo apt-get update
sudo apt-get install vokoscreen
Источник на Github Здесь для больше помощи. 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
Посмотрите на 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
Добавленный бонус с этим подходом заключается в том, что вы можете публиковать скринкаст без встроенных тегов на любом форуме, который включает анимированные 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
После того, как вы все пробовали, это решение, с которым я столкнулся:
Примечание: «подделка» 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
Вы можете использовать VLC следующим образом:
Запустить медиаплеер VLC и выбрать Media > Open Capture Device: установить Desktop в Capture mode: ввести желаемый кадр за скорость для съемки и выбрать Convert в bottom: укажите путь к файлу, в который вы хотите сохранить захват экрана кнопкой Browse, и нажмите Start, чтобы начать запись: нажмите кнопку «Стоп», когда вы закончите.Вы получите экран, записанный / записанный в файл.
Но это работает очень хорошо. Основная причина, по которой я его использую, заключается в том, что я легко записываю как свой микрофон, так и монитор.
Плюс вы можете передать в 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>.
Ознакомьтесь с этой статьей о 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.
У Gnome 3 уже есть очень простая вещь, чтобы делать записи Screencasts - вы можете назначить, какой ярлык он использует в настройках клавиатуры. Он записывает весь экран и записывает непосредственно в файл webm (довольно широко используемый формат) в XDG_VIDEOS_DIR - по умолчанию "$HOME/Videos".
Вышеупомянутое изображение должно быть анимированным - если у вас отключена анимация это не сработает. Нажмите, чтобы посмотреть файл
Если вы хотите преобразовать изображение в анимацию, Вышеупомянутое изображение должно быть анимированным - если у вас отключена анимация, это не сработает. Нажмите здесь, чтобы посмотреть файл очень полезен - лучший способ:
Другим методом командной строки было бы экспортировать фильм в фреймы с помощью ffmpeg:mkdir frames
ffmpeg -i input -vf scale=320:-1 -r 10 frames/ffout%03d.png
Затем используйте преобразование из ImageMagick (или GraphicsMagick), чтобы сделать ваш анимированный GIF: convert -delay 5 -loop 0 frames/ffout*.png output.gif
Так я сделал вышеупомянутую анимацию, за исключением того, что я добавил -dither None -colors 80 -fuzz "40%" -layers OptimizeFrame в команду convert * и обрезал результат в GIMP.
* Будьте осторожны с этими параметрами, некоторые вроде использования ВСЕГО CPU
http://www.kdenlive.org/features
Проверьте Peek. Вы можете записать скринкаст выбранного региона и сохранить его как GIF.
Вы можете установить последнюю версию Peek на Ubuntu из своего PPA.
sudo add-apt-repository ppa:peek-developers/stable
sudo apt update
sudo apt install peek
Scshoot - это кросс-платформенный инструмент для захвата и записи экрана с открытым исходным кодом (Java): http://github.com/edartuz/scshoot
Помимо захвата одного изображения, можно записать часть экрана для анимированного PNG (APNG) или видео.
ScreenStudio
ScreenStudio - это программа для записи на верхнем уровне экрана.
Особенности:
Запись видео с веб-камеры во время съемки. Запись звука как с микрофона, так и с громкоговорителей Позволяет вам записывать видео с веб-камеры во время съемки. выберите, какой экран вы хотите записать, если есть несколько экранов. Настраиваемая FS (кадры в секунду) Вы можете выбрать желаемое разрешение для записи видео с веб-камеры. Поток прямо на YouTube в прямом эфире, Twitch.tv, HitBox и Upstream. Screencast живут над UDP Поддерживает форматы FLV, MOV и MP4.ScreenStudio
Сначала убедитесь, что у вас есть 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 могут можно найти здесь:
Как установить OpenJDK на Ubuntu 16.04?
Шаги по установке OracleJDK можно найти здесь:
Как установить OpenJDK на Ubuntu 16.04?
Установить 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
Способ 1:
Перейти к
http://screenstudio.crombz.com/archives/ubuntu/
На момент написания этой статьи последняя версия : 3.09
Скачайте. Используйте Nautilus file explorer, чтобы перейти в каталог загрузки и извлечь архив, используя менеджер архивов по умолчанию.
Перейти к ScreenStudiosrc -> apps -> Ubuntu
Использование Nautilus для открытия терминала в целевую папку. Нажмите правой кнопкой мыши на любое пустое место в папке и выберите «Открыть» в терминале
. В терминале введите команду: ./ScreenStudio.sh
, и приложение запустит
Если вы хотите создать ярлык на рабочем столе для типа программного обеспечения в терминале: ./createDesktopIcon.sh
Как использовать функции ScreenStudio?
ScreenStudio настолько богат функциями, которые это можно объяснить только с помощью видеоурока.
Обратитесь к следующей ссылке:
http://screenstudio.crombz.com/archives/ubuntu/ [ ! d48]
КРЕДИТЫ: Patrick Balleux
Спасибо за все замечательные предложения здесь. Моя рекомендация для инструментов, которые отлично подойдут для записи звука, видео и редактирования скринкаста, - это Camtasia и Screenflow. Если вы ищете больше идей по записи вашего экрана и созданию привлекательного скринкаста, то посмотрите это сообщение: http://www.mediacore.com/blog/how-to-record-your-screen-and-create-engaging -screencasts Он включает в себя множество инструментов и советов по аудио, видео и редактированию вашего скринкаста
Я использовал Soapbox, который является отличным расширением, разработанным для Chrome. Он записывает вашу камеру, микрофон и экран вместе.
После того, как вы закончили запись, вы можете использовать их онлайн-редактор, чтобы выбрать, в каких последовательностях записи вы хотите показать свой экран, камеру или оба.