没有通过FFMPEG ALSA回送录制的音频

时间:2018-12-20 14:04:13

标签: ffmpeg audio-recording alsa

我正在尝试用音频录制屏幕。我在浏览器中播放了一个包含音频和视频的mp4文件,并尝试了指定的here命令,并试图将输出以及mkv文件保存到mp4中。但是屏幕记录没有音频。我已经使用

安装了Alsa回送
  

sudo apt-get install linux-image-extra-virtual

     

modprobe snd-aloop

arecord -laplay -l的输出为arecord -l aplay -l

我已经尝试了所有硬件设备,例如hw:0hw:2hw:0,1hw:0,1,0

我正在使用Ubuntu 18.04和FFMPEG 4.0.3-1〜18.04.york0

我在FFMPEG版本3.4.4-0ubuntu0.18.04.1上遇到过同样的问题

Ubuntu 16.04的FFMPEG版本4.0.3-1〜16.04.york0也面临相同的问题。

请帮助我解决此问题。我不能使用其他任何软件包,例如Simple-Screen-Recorder或PulseAudio,因为我要为应用程序运行的命令仅使用FFMPEG和Alsa Loopback,并且不可更改。

1 个答案:

答案 0 :(得分:1)

我在寻找用ffmpeg录制alsa回送的答案。

这终于成功了:

ffmpeg -f alsa -i hw:Loopback,1,0 rec.wav

我必须承认我使用pavcontrol将音频发送到Loopback设备。