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

521

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

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

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

23 ответа

257

gtk-recordmydesktop

AddsaneasytousegraphicaliconontheGNOMEtoolbartomakeapleasureuseandconfiguretheaudioandvideocaptureandscreencastapplicationrecordMyDesktop.

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

A screen capture enabling you to capture videos off your X-Window desktop for illustration or documentation purposes. It is intended to be a standards-based alternative to tools like Lotus ScreenCam.

Video can be saved in MPEG or AVI files format.

    
ответ дан Lekensteyn 10.09.2018 в 20:50
источник
176

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

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

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

sudoadd-apt-repositoryppa:fossfreedom/byzanzsudoapt-getupdate&&sudoapt-getinstallbyzanz

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

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

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

    
ответ дан fossfreedom 13.04.2017 в 14:24
153

Kazam

Это хорошее приложение для этой цели: Главная страница , илипростоsudoaptinstallkazam

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

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

To start the recording

   SUPER-CTRL-R 

To pause the recording

   SUPER-CTRL-P

To stop the recording

   SUPER-CTRL-F

To show/hide main window

   SUPER-CTRL-W
    
ответ дан LondonRob 23.02.2018 в 16:47
100

Простой экранный рекордер

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

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

    
ответ дан Qasim 13.11.2017 в 16:31
67

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

В моем случае (после нескольких часов борьбы) это работало 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, но ускоряет видео (но не аудио), поэтому они выходят из синхронизации.

istanbul : немедленно замораживается

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 из хранилища, потому что он больше не поддерживается». (не пробовал)

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

    
ответ дан Tohotom 12.03.2014 в 10:32
48

Это то, что я использую для создания скринкастов, команды 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 позволяет мне сфокусировать запись на одном из моих мониторов. Регулируя это значение, я также могу записать на свой второй монитор.

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

  • Установите screenkey длягладкийобзордляскринкастов.
  • Ubuntu команда Screencast
ответ дан Jorge Castro 11.03.2017 в 19:56
25

Вы также можете использовать 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
    
ответ дан Dayjay 04.12.2016 в 15:07
22

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

Установка

sudoadd-apt-repositoryppa:vokoscreen-dev/vokoscreensudoapt-getupdatesudoapt-getinstallvokoscreen
ответ дан Qasim 04.03.2017 в 03:39
15

Тибести

Tibesti Screencaster is a program for Ubuntu that allows you to record your screen and your microphone and/or audio out sounds.

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

В качестве альтернативы откройте терминал и вставьте:

sudo add-apt-repository ppa:ackondro/tibesti
sudo apt-get update
sudo apt-get install tibesti
    
ответ дан Alaukik 13.04.2017 в 14:23
13

Посмотрите Wink .

В Wink есть два обучающих проекта, которые вы можете просмотреть. Используйте опции меню Help , View для визуализации и просмотра, прежде чем вы начнете использовать Wink.

Особенности, как сказано на их веб-сайте:

  • Freeware: Распространяется как бесплатное программное обеспечение для бизнеса или личного использования. Однако, если вы хотите перераспределить Wink, вам необходимо получить разрешение от автора.
  • Кросс-платформа: доступна для всех вариантов Windows и различных версий Linux (только для x86).
  • Аудио: запись голоса при создании учебника для лучшего объяснения.
  • Форматы ввода: снимать скриншоты с вашего ПК или использовать изображения в форматах BMP / JPG / PNG / TIFF / GIF.
  • Форматы вывода: Macromedia Flash, автономный EXE, PDF, PostScript, HTML или любой из вышеуказанных форматов изображений. Используйте Flash / html для Интернета, EXE для распространения на пользователей ПК и PDF для печатных руководств.
  • Многоязычная поддержка: работает на английском, французском, немецком, итальянском, датском, испанском, сербском, японском, бразильском португальском и упрощенном / традиционном китайском языке.
  • Инструменты Smart Capture: автоматически снимают скриншоты при использовании вашего ПК на основе ввода мыши и клавиатуры (отличная экономия времени и генерирование профессиональных снимков).
  • Производительность / качество: создает сжатые Flash-презентации (от нескольких до нескольких сотен килобайт, что намного меньше конкурирующих коммерческих продуктов) идеально подходит для использования в Интернете.

Учебники:

    

ответ дан Rinzwind 11.09.2011 в 15:07
13

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

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

В ответах, которые были до меня, явным образом ответил, как создать видеоролик. Теперь, если вы просто хотите показать анимированный снимок экрана, по сути, очень короткий скринкаст в формате изображения (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.

Следующая команда разбивает ваш 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. Это очень просто:

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

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

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

Вот пример:

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

ИСТОЧНИК: Ссылка

    
ответ дан its_me 13.04.2017 в 14:25
11

Пробовав все, это решение, с которым я столкнулся:

Примечание. «Поддельный» 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 : размер кадра (ширина х высота)
  • -i :0.0+10,200 : размер квадрата для отслеживания
ответ дан Muhammad Ahmad Zafar 22.12.2013 в 05:33
11

Open Broadcaster Software (OBS)

Ноэтоработаеточеньхорошо.Основнаяпричина,покоторойяегоиспользую,заключаетсявтом,чтоямогулегкозаписатьимоймониторсмикрофономИ.

Крометого,выможетепередатьTwitch,еслихотите.

sudoapt-add-repositoryppa:jon-severinsson/ffmpegsudoapt-add-repositoryppa:obsproject/obs-studiosudoapt-getupdatesudoapt-getinstallffmpegobs-studio

ЕсливынехотитедобавлятьPPA,вытакжеможете загрузить файл deb и установлен с sudo dpkg -i <debfile> .

    
ответ дан Quaxton Hale 09.10.2017 в 05:28
10

Вы можете использовать VLC следующим образом:

  1. Запустите медиаплеер VLC и выберите Media > Open Capture Device :

  2. УстановитеDesktopatCapturemode:

  3. ВведитежелаемыйкадрзаскоростьдлязахватаивыберитеConvertвнизу:

  4. Укажитепутькфайлу,вкоторыйвыхотитесохранитьзахватэкранакнопкойBrowse,инажмитеStart,чтобыначатьзапись:

  5. Нажмите кнопку «Стоп», когда вы закончите.

Вы получите экран, записанный / записанный в файл.

    
ответ дан Pandya 02.12.2016 в 07:03
8

Этот сценарий 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 здесь .     

ответ дан Dilawar 18.02.2013 в 09:43
8

Ознакомьтесь с этой статьей о Screenkey

Он превращает ваши штрихи в высокочитаемые субтитры, наложенные на запись. Похоже, было бы невероятно, чтобы обучающие и обучающие видеоролики о CLI-темах.

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

Это на Launchpad здесь

    
ответ дан Mark Russell 20.04.2011 в 21:48
8

У Gnome 3 уже есть очень простая вещь, чтобы делать записи Screencasts - вы можете назначить, какой ярлык он использует в настройках клавиатуры. Он записывает весь экран и записывает непосредственно в файл webm (довольно широко используемый формат) в XDG_VIDEOS_DIR - по умолчанию "$HOME/Videos" .


Вышеупомянутоеизображениедолжнобытьанимированным-еслиувасотключенаанимация,этонесработает.Нажмите,чтобыпросмотретьфайл

Есливыхотитепреобразоватьизображениеванимацию, этот ответ на Superuser очень полезен - лучший способ - в основном:

Another command-line method would be to export the movie to frames using ffmpeg:

mkdir frames
ffmpeg -i input -vf scale=320:-1 -r 10 frames/ffout%03d.png

Then use convert from ImageMagick (or GraphicsMagick) to make your animated GIF:

convert -delay 5 -loop 0 frames/ffout*.png output.gif

Вот как я сделал вышеупомянутую анимацию, за исключением того, что я добавил -dither None -colors 80 -fuzz "40%" -layers OptimizeFrame в команду convert * и обрезал результат в GIMP .

* Будьте осторожны с этими параметрами, например, с помощью ВСЕ ЦП

    
ответ дан Wilf 20.03.2017 в 11:18
6

Kdenlive is a free open-source video editor for GNU/Linux and FreeBSD, which supports DV, AVCHD and HDV editing. Kdenlive relies on several other open source projects, such as FFmpeg, the MLT video framework and Frei0r effects.

Ссылка

    
ответ дан ImaginaryRobots 05.04.2011 в 19:35
6

Откроется Peek . Вы можете записывать скринкаст выбранного региона и сохранять его как GIF.

ВыможетеустановитьпоследнююверсиюPeekнаUbuntuиз PPA .

sudo add-apt-repository ppa:peek-developers/stable
sudo apt update
sudo apt install peek
    
ответ дан Sudip Bhandari 02.03.2018 в 14:54
1

Scshoot - инструмент для захвата и записи экрана с использованием кросс-платформенного (Java) с открытым исходным кодом: Ссылка

Помимо захвата одного изображения, можно записать часть экрана в анимированный PNG (APNG) или видео.

    
ответ дан user2053898 03.06.2014 в 21:15
1

<б> ScreenStudio

ScreenStudio - это программа для записи на верхнем уровне экрана. Нет никаких зависимостей от необходимости JRE 8.0 (OpenJDK).

Особенности:

  • Запись видео с веб-камеры во время screencast
  • Запись звука с микрофона и динамиков
  • Позволяет выбрать, какой экран вы хотите записать, если есть несколько экранов.
  • Настраиваемая FS (количество кадров в секунду)
  • Вы можете выбрать желаемое разрешение для записи видео с веб-камеры.
  • Поток прямо на YouTube в прямом эфире, Twitch.tv, HitBox и Upstream.
  • Сценарий живет над UDP
  • Поддерживает форматы FLV, MOV и MP4.

Установка 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 можно найти здесь:

Как установить OpenJDK на Ubuntu 16.04?

Шаги по установке OracleJDK можно найти здесь:

Ссылка

Установить 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:

Перейдите к

Ссылка

На момент написания этой статьи последняя версия: 3.09

Скачайте. Используйте Nautilus file explorer, чтобы перейти в каталог загрузки и извлечь архив, используя менеджер архивов по умолчанию.

Перейдите на ScreenStudiosrc - > apps - > Ubuntu

Использование Nautilus открывает терминал в целевой папке. Нажмите правой кнопкой мыши на любое пустое место в папке и выберите открыть в терминале

В терминале введите команду:     ./ScreenStudio.sh

, и приложение запустит

Если вы хотите создать ярлык на рабочем столе для типа программного обеспечения в терминале:     ./createDesktopIcon.sh

Как использовать функции ScreenStudio?

ScreenStudio настолько богат функциями, что его можно объяснить только с помощью видеоурока.

Обратитесь к следующей ссылке:

Ссылка

КРЕДИТЫ: Патрик Бальле

    
ответ дан rancho 13.04.2017 в 14:24
0

Спасибо за все замечательные предложения здесь. Моя рекомендация для инструментов, которые отлично подойдут для записи звука, видео и редактирования скринкаста, - это Camtasia и Screenflow. Если вы ищете больше идей по записи вашего экрана и созданию привлекательного скринкаста, то посмотрите этот пост: Ссылка Он включает в себя множество инструментов и советов по аудио, видео и редактированию вашего скринкаста

    
ответ дан Maddy 19.06.2014 в 01:14
0

Я использовал Soapbox , который является отличным расширением, разработанным для Chrome. Он записывает вашу камеру, микрофон и экран вместе.

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

    
ответ дан ryanjdillon 05.12.2017 в 20:12