sve*_*aro 6 audio linux microphone pipewire
我的问题是这样的:我正在通过语音聊天与一些朋友交谈,有时我还想在其中混合一些音乐。所以我当前的设置是这样的:
Microphone (Input device) -> Voice software
Music player -> Headphones (Output device)
Run Code Online (Sandbox Code Playgroud)
我想要这个:
Music player -> Headphones
Music player -\
-> ? -> Voice software
Microphone -/
Run Code Online (Sandbox Code Playgroud)
我已经看过很多Pipewire wiki ,尤其是有关虚拟设备的部分似乎非常相关,但在尝试了很多之后pw-loopback我最终放弃了。
最后,我想我最终需要一个虚拟输入设备,以便在我的录音应用程序中可以选择它。
这是正确的方法吗?
小智 10
如果您想混合语音输入(麦克风)和音乐播放器的输出,则设置如下:
Music player -\
-> Combined Sink/Source -> Virtual Microphone -> Voice software
Microphone -/
Run Code Online (Sandbox Code Playgroud)
这是演练:
pactl load-module module-null-sink media.class=Audio/Sink sink_name=my-combined-sink channel_map=stereo
Run Code Online (Sandbox Code Playgroud)
pactl load-module module-null-sink media.class=Audio/Source/Virtual sink_name=my-virtualmic channel_map=front-left,front-right
Run Code Online (Sandbox Code Playgroud)
注意:麦克风接口名称和音乐播放器输出接口名称可能不同。运行pw-link -o以显示输出列表。
pw-link spotify:output_FL my-combined-sink:playback_FL
pw-link spotify:output_FR my-combined-sink:playback_FR
pw-link alsa_input.pci-0000_00_1f.3.analog-stereo:capture_FL my-combined-sink:playback_FL
pw-link alsa_input.pci-0000_00_1f.3.analog-stereo:capture_FR my-combined-sink:playback_FR
Run Code Online (Sandbox Code Playgroud)
pw-link my-combined-sink:monitor_FL my-virtualmic:input_FL
pw-link my-combined-sink:monitor_FR my-virtualmic:input_FR
Run Code Online (Sandbox Code Playgroud)
现在您可以告诉语音软件使用该虚拟麦克风或将虚拟麦克风设置为默认语音输入。
| 归档时间: |
|
| 查看次数: |
20325 次 |
| 最近记录: |