显示扬声器监视器详细信息的命令行程序

显示扬声器监视器详细信息的命令行程序

是否有命令行程序(在 Ubuntu 中可用)来显示扬声器监视器的详细信息(例如 alsa_output.pci-0000_00_1b.0.analog-stereo.monitor)?我希望能够在使用 ffmpeg 捕获通过扬声器播放的声音时使用这些详细信息来提供 -f 参数。

答案1

由于您的示例中提到了 ALSA,因此它可能就是amixer您正在寻找的(另请参阅,alsamixer但它使用基于 ncurses 的界面)...

在终端中输入以下内容可获得简单混频器控制及其内容的完整列表:

amixer  scontents

或者简单地说,

amixer

这里有一个关联例如。

amixer输出示例:

amixer-图像

alsamixerncurses 界面:

alsamixer-图像

答案2

我不明白你想用它做什么,但是

pactl list

将打印出模块/接收器/源/客户端等的详细信息。如果你只需要监视源,请使用类似

pactl list sources

或者

pactl list short sources

然后根据需要使用 sed/awk 过滤输出。(如果您提供所需的确切详细信息,我可以帮助您过滤,但我想您知道如何做。)

相关内容