Shell 将程序声音录制到麦克风的脚本
我想制作一个shell脚本来录制程序的声音,并将其作为linux上的麦克风条目进行引导 例如,我正在youtube上听一首音乐,我想把音乐发送到skype的对话中,而不是我的声音中 最后但并非最不重要的一点是,我知道如何使用pavucontrol进行操作,我必须转到“录制”并切换“录制流”,但我想从命令行执行完全相同的操作,而不是使用gui 我试过这个:Shell 将程序声音录制到麦克风的脚本,shell,audio,pulseaudio,Shell,Audio,Pulseaudio,我想制作一个shell脚本来录制程序的声音,并将其作为linux上的麦克风条目进行引导 例如,我正在youtube上听一首音乐,我想把音乐发送到skype的对话中,而不是我的声音中 最后但并非最不重要的一点是,我知道如何使用pavucontrol进行操作,我必须转到“录制”并切换“录制流”,但我想从命令行执行完全相同的操作,而不是使用gui 我试过这个: pactl load-module module-loopback source=1 sink=2 (其中1是我的桌面声音,2是模拟立体声双
pactl load-module module-loopback source=1 sink=2
(其中1是我的桌面声音,2是模拟立体声双工(但它也包括我输入端上方的正常声音…),但它不能按预期工作。我不知道该怎么办
谢谢
模块环回
只能用于将源短路到接收器(即麦克风到扬声器)。可以通过从命令行访问pavucontrol中的开关
pactl move-source-output <source output> <source>
当程序正在录制时,以及使用
pactl list sources
您还可以按名称提供源,例如,composed.monitor
我只是尝试了一下mplayer和audacity,发现了两个陷阱:
- 如果显示器是立体声的,而您的默认声源是单声道的,则应用程序可能不会 比如被重新安排路线。你可以使用 解决方法:将显示器重新映射到一个单声道,并将源输出移动到另一个单声道 新创建的重新映射源
- 在此之前,您可能需要在pavucontrol中取消监视器设备的静音
命令行可以使用
(请参阅pactl设置源静音
)manpactl
模块环回
只能用于将源短路到接收器(即麦克风到扬声器)。可以通过从命令行访问pavucontrol中的开关
pactl move-source-output <source output> <source>
当程序正在录制时,以及使用
pactl list sources
您还可以按名称提供源,例如,composed.monitor
我只是尝试了一下mplayer和audacity,发现了两个陷阱:
- 如果显示器是立体声的,而您的默认声源是单声道的,则应用程序可能不会 比如被重新安排路线。你可以使用 解决方法:将显示器重新映射到一个单声道,并将源输出移动到另一个单声道 新创建的重新映射源
- 在此之前,您可能需要在pavucontrol中取消监视器设备的静音
命令行可以使用
(请参阅pactl设置源静音
)manpactl