是否有命令行程序(在 Ubuntu 中可用)来显示扬声器监视器的详细信息(例如 alsa_output.pci-0000_00_1b.0.analog-stereo.monitor)?我希望能够在使用 ffmpeg 捕获通过扬声器播放的声音时使用这些详细信息来提供 -f 参数。
答案1
由于您的示例中提到了 ALSA,因此它可能就是amixer
您正在寻找的(另请参阅,alsamixer
但它使用基于 ncurses 的界面)...
在终端中输入以下内容可获得简单混频器控制及其内容的完整列表:
amixer scontents
或者简单地说,
amixer
这里有一个关联例如。
amixer
输出示例:
alsamixer
ncurses 界面:
答案2
我不明白你想用它做什么,但是
pactl list
将打印出模块/接收器/源/客户端等的详细信息。如果你只需要监视源,请使用类似
pactl list sources
或者
pactl list short sources
然后根据需要使用 sed/awk 过滤输出。(如果您提供所需的确切详细信息,我可以帮助您过滤,但我想您知道如何做。)