Shell 将程序声音录制到麦克风的脚本

Shell 将程序声音录制到麦克风的脚本,shell,audio,pulseaudio,Shell,Audio,Pulseaudio,我想制作一个shell脚本来录制程序的声音,并将其作为linux上的麦克风条目进行引导 例如,我正在youtube上听一首音乐,我想把音乐发送到skype的对话中,而不是我的声音中 最后但并非最不重要的一点是,我知道如何使用pavucontrol进行操作,我必须转到“录制”并切换“录制流”,但我想从命令行执行完全相同的操作,而不是使用gui 我试过这个: pactl load-module module-loopback source=1 sink=2 (其中1是我的桌面声音,2是模拟立体声双

我想制作一个shell脚本来录制程序的声音,并将其作为linux上的麦克风条目进行引导

例如,我正在youtube上听一首音乐,我想把音乐发送到skype的对话中,而不是我的声音中

最后但并非最不重要的一点是,我知道如何使用pavucontrol进行操作,我必须转到“录制”并切换“录制流”,但我想从命令行执行完全相同的操作,而不是使用gui

我试过这个:

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

这里也有人问:我在最大限度地提高获得答案的机会,因为我的问题与这两个网站兼容。我也在Ubuntu论坛和pulseaudio IRC上问过。没有答案。谢谢你的建设性评论。我不是在惩罚你。我在提醒读者这个问题,他们可能想在其他网站上寻找答案。好的,谢谢你,看到你的评论很困惑。这里也有人问:我在最大限度地提高我得到答案的机会,因为我的问题与这两个网站兼容。我也在Ubuntu论坛和pulseaudio IRC上问过。没有答案。谢谢你的建设性评论。我不是在惩罚你。我在提醒读者他们可能想问的问题在另一个网站上寻找答案。好的,谢谢你,看到你的评论很困惑太棒了!非常感谢你,我十年来一直在寻找这个答案:)@sidney我见过人们使用混音/重播音频;例如,或。太棒了!非常感谢,我十年来一直在寻找这个答案:)@sidney我见过人们使用混音/重播音频;例如,或。