Есть ли способ записать мой экран, а также внутренний звук? Например, если бы я записывал игру, он записывал бы экран и звуки из игры.
Возможно, RecordMyDesktop мог работать на Вас? Это имеет способность записать Ваш экран и аудио, но я не уверен, поддерживает ли это игры.
Можно установить его с
sudo apt-get install recordmydesktop
Если Вы хотите GUI, необходимо также установить один из пакетов gtk-recordmydesktop
(GTK) или recorditnow
(QT)
Это прекращено, но это действительно работает как ожидалось.
SimpleScreenRecorder помог мне при записи онлайн-видео. Он имеет (экспериментальную) функцию OpenGL. В Ubuntu:
sudo add-apt-repository ppa:maarten-baert/simplescreenrecorder
sudo apt-get update
sudo apt-get install simplescreenrecorder
С помощью функции OpenGL вы можете выбрать запись определенного окна приложения. Так что вы даже можете продолжать работать во время записи в фоновом режиме. Не проигрывайте музыку, потому что аудио будет смешиваться вместе (если, конечно, вы не диджеи;))
sudo add-apt-repository ppa:obsproject/obs-studio sudo apt-get update && sudo apt-get install obs-studio
Откройте OBS; в панели Mixer нажмите значок настроек "Настольного Аудио", Нажмите Properties и Select "Встроенный Аудио Аналоговый Стерео"
Снова в панели Mixer, заставьте microphone/Aux замолчать нажатие на его значок громкости
В панели "Sources" нажмите "+" и Избранный "Снимок экрана XSHM"
[Ранее, VLC мог быть источником, таким образом: Установите VLC, как в: https://www.videolan.org/vlc/download-ubuntu.html; Нажмите "+" знак и выбор, "Добавляют Путь/URL", затем пишут
screen://
; но это не работает теперь]
Нажмите кнопку "Transition" в центре экрана, необходимо видеть экран в правильном окне теперь.
В панели "Controls" (правая сторона) нажмите Settings, затем нажмите "Output" в левом меню и измените выходную папку при желании.
Наконец, нажмите кнопку "Start Recording" в "Средствах управления"
Я использую recordscreen.py скрипт Python. Он запускает ffmpeg
или avconv
за кулисами, поэтому убедитесь, что они установлены.
Запись всего рабочего стола в output.mkv
со скоростью 15 кадров в секунду:
recordscreen.py output.mkv
Запись со скоростью 30 кадров в секунду с различными аудио и видео кодеками:
recordscreen.py -r 30 --vcodec=vp8 --acodec=pcm output.mkv
Или запись в .webm
:
recordscreen.py output.webm
Я не пробовал записывать игры с ним, поэтому мне будет интересно услышать, как это происходит.
И только для исторической перспективы вот одна из самых ранних публикаций в блоге об этом .