我想创建一个shell脚本来记录程序的声音,并将其作为linux上的麦克风条目。
例如,我正在youtube上听音乐,我希望将音乐发送到我的Skype对话而不是我的声音。
最后但并非最不重要,我知道如何使用pavucontrol,我必须转到“录制”并切换“记录流”,但我想从命令行执行完全相同的操作,并且不使用gui。
我试过了:
pactl load-module module-loopback source=1 sink=2
(其中1是我的桌面声音,2是模拟立体声双工(但它还包括我的输入顶部的正常声音....)并且它不能按预期工作。我不知道该怎么做做。
由于
答案 0 :(得分:1)
module-loopback
只能用于将源短接到接收器。 (即麦克风到扬声器。)您在pavucontrol中找到的开关可以通过命令行访问
pactl move-source-output <source output> <source>
您可以通过
获取源输出IDpactl list source-outputs
当程序正在录制时,以及使用
的源列表pactl list sources
您还可以按名称提供来源,例如combined.monitor
。
我只是尝试了mplayer和大胆,发现了两个陷阱:
pactl set-source-mute
完成。 (见man pactl
)