有人能解释一下这个 ffmpeg 命令为什么有效吗?

有人能解释一下这个 ffmpeg 命令为什么有效吗?

我尝试使用 ffmpeg 从我的网络浏览器录制音频。我尝试了这个我认为应该有效的简单命令。

ffmpeg -f pulse -i default output.wav

但是 output.wav 没有音频。在尝试 vokoscreen 之前,我尝试了许多其他设置,根据我的经验,我知道这个设置是有效的。当我从 shell 启动 vokoscreen 时,我看到 ffmpeg 命令打印到 stdout。它很长,而且充满了我不关心的视频选项,所以我将其精简为以下命令,我的电脑的音频录制得很完美。

ffmpeg -f pulse -i alsa_output.usb-Schiit_Audio_Schiit_Modi_3-00.iec958-stereo.monitor audio.flac

我不知道这是如何工作的,或者为什么标志的输入-i是原样。这不是我系统上的文件,也不是通过arecord -l或显示的arecord -L

这个音频设备为什么可以工作?如何在不使用 vokoscreen 的情况下找到它?

答案1

根据 Баяр Гончикжапов 的评论,输入文件 url 可以是命令列出的源之一pacmd list-sources。pacmd 是一个可以配置和查询 pulseaudio 服务器的程序。

参数的值可以是设备的索引,也可以是 pacmd 报告的实际名称。

如果 Баяр Гончикжапов 将此作为答案发布,我会接受那个答案而不是我的。

相关内容