載入 Loopback 模組,讓直播時的前後景聲音可「同進同出」

先說結論。

若使用的系統是透過 PulseAudio Sound Server 來控制系統聲音播放或錄音,只要載入「module-loopback」這個模組,也不需要安裝什麼軟體,便可以達到在錄音時,或是直播時,電腦裡任何聲音的的同時播放或錄音以及同時收聽到遠端送過來的聲音。

換句話說,在直播教學時,便可以「同時」將背景聲音(或是某影音檔)、「麥克風」聲音播送出去的時候,也能同時收聽到遠端上線者送過來(講話)的聲音。

好,那模組該如何載入呢?

  1. 使用 root 身份(sudo 是個好方法)開啟 /etc/pulse/default.pa
  2. 加入此行: load-module module-loopback
  3. 存檔退出
  4. 讓 Loopback 模組開始工作
  5. 可以 重新開機
    或是以非 root 身份執行: pulseaudio -k


透過「pavucontrol」來觀察,未載入「 loopback 模組」時,可以觀察到系統原先狀況:

  1. 播放
  2. 目前並沒有播放任何影音程式。

  3. 錄音
  4. 目前並沒有執行任何錄音程式。

  5. 輸出裝置
  6. 輸入裝置
  7. 配置

再透過「pavucontrol」來觀察,載入「 loopback 模組」後,可以觀察到系統改變了,多了一個虛擬裝置或是虛擬介面「Loopback」:

  1. 播放
  2. 多了一個「Loopback」介面。

  3. 錄音
  4. 多了一個「Loopback」介面。

  5. 輸出裝置
  6. 不變。

  7. 輸入裝置
  8. 不變。

  9. 配置
  10. 不變。


在載入「Loopback」模組介面之後,有關電腦系統聲音的「播放」或是「錄音」等訊號,便會全部彙整到「Loopback」,然後再由「Loopback」界面來統一輸出處理。

這樣就算在進行網路直播時,所有的聲音也都能「同進同出」了。

補充知識

loopback,簡單來說,是指聲音訊號不經過音效卡硬體介面處理而直接返回電腦系統內部,這樣就可以將電腦系統中所有音源,包括麥克風輸入、網頁、DAW 裡的聲音,同時擷取下來,轉作為輸入音源,再一併傳送給網路對方,或者錄製下來。

而在「錄音」和「網路直播」時,則會有兩種不同狀況:

  1. 錄音、配音、錄歌時(無連麥情況)
  2. 「開啟」loopback,可以把電腦的伴奏、網頁的聲音,與麥克風聲音,全部都錄到一起。

    「關閉」loopback,「只能錄到你的麥克風聲音」,至於電腦內部的聲音,則無法錄到。

  3. 開啟網路會議室會,或網路直播時
  4. 開啟loopback,可以將網路會議室的電腦背景音樂等以及麥克風的聲音,全部傳送出去,但是會讓對方會議室「卡麥」。

    關閉loopback,對方會議室「卡麥」問題解除,但是網路會議室僅能傳送出麥克風的聲音,而但是網路會議室的電腦背景音樂等則無法傳送出去。

One Reply to “載入 Loopback 模組,讓直播時的前後景聲音可「同進同出」”

  1. 初次使用這個系統,想請教一下,能否將A程式的音訊導入B程式,例如chorme的音訊導進QSSTV裡,感謝

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

*