У меня проблемы с записью звука с помощью FFMPEG в Ubuntu.
ffmpeg -v verbose -f x11grab -y -r 60 -s 1920x1080 -i :0.0 -vcodec mpeg4 -f alsa -i pulse -ar 44100 -acodec libmp3lame -ab 192k -ac 2 output.mp4 -qscale 0
Видео выходит безупречно и с небольшим размером файла, но звук не выводится.
Настройки по умолчанию?
В здесь, Kubuntu 13.10 - ffmpeg 2.1.4
значение по умолчанию, в здесь, является Управлением PulseAudion: 'Встроенный Аудио Аналоговый Стерео' и получение не имеют звука.
я должен изменить Получение Alsa на Монитор Встроенного Аудио Аналогового Стерео. Тогда получение имеет звук.
развертка в здесь:
a) Запускают pavucontrol
, который Регулятор громкости PulseAudio или pavucontrol:
:~$ apt-cache show pavucontrol
Package: pavucontrol
Priority: optional
Section: universe/sound
...
Description: PulseAudio Volume Control
PulseAudio, previously known as Polypaudio, is a sound server for POSIX and
WIN32 systems. It is a drop in replacement for the ESD sound server with
much better latency, mixing/re-sampling quality and overall architecture.
.
PulseAudio Volume Control (pavucontrol) is a simple GTK+ based volume
control tool (mixer) for the PulseAudio sound server. In contrast to
classic mixer tools this one allows you to control both the volume of
hardware devices and of each playback stream separately. It also allows
you to redirect a playback stream to another output device without
interrupting playback.
Homepage: http://0pointer.de/lennart/projects/pavucontrol/
b) Запускают ffmpeg сценарий
c) Выбор, источник звука
В здесь pavucontrol имеет опции:
Надежда это поможет Вам
ffmpeg -f video4linux2 -i /dev/video0 -acodec libmp3lame -t 20 output.mp4
, можно установить ограничение по времени записи.
как -t hh:mm::ss
После пяти лет этих сообщений команда OP, показанная ниже, все еще работает на моем Ubuntu 18.04. ffmpeg -v verbose -f x11grab -y -r 60 -i: 0.0 -vcodec mpeg4 -f alsa -i pulse -ar 44100 -acodec libmp3lame -ab 192k -ac 2 output.mp4 -qscale
Я начну использовать это для записи моего экрана, спасибо!