使用揚聲器的輸出作為同一裝置上的虛擬麥克風輸入

使用揚聲器的輸出作為同一裝置上的虛擬麥克風輸入

不確定標題是否夠清楚。我希望將揚聲器的輸出視為輸入。

所以我可以在一個視窗中播放視頻,然後視頻中的聲音將作為輸入

答案1

完全可行。這個想法是您創建一個虛擬揚聲器設備,並將其連接到虛擬麥克風設備。在 Windows 上,可以使用虛擬音訊線。但在 Ubuntu 上,該應用程式不存在。但我們仍然可以使用 PulseAudio 之類的東西來創建虛擬音訊線,如中所述這個堆疊溢位帖子。這是帖子中回答您問題的部分:

建立一個虛擬輸出設備,並從其監視器建立一個虛擬來源。

pactl load-module module-null-sink sink_name="virtual_speaker" sink_properties=device.description="virtual_speaker"
pactl load-module module-remap-source master="virtual_speaker.monitor" source_name="virtual_mic" source_properties=device.description="virtual_mic"

任何播放到「virtual_speaker」的聲音都會被傳送到「virtual_mic」。 (連結答案的其餘部分特定於使用 FFmpeg 執行此操作)

相關內容