將未過濾的音頻路由到錄音機
我正在OBS錄製一些講座。使用 Pulse Audio 並用 JACK 做了一些測試。
我遇到的問題是我在錄製時收聽音頻,因此錄製音頻“連接”到同一個接收器/輸出 - 所以當我調整音量時,音量也會為錄製而調整。
我也主要使用有線耳機,但有時當我不得不離開辦公桌時會切換到藍牙。這會導致錄音失去音頻。(因此失去了今天的全部錄音 - 6 小時沒有聲音)。
發生的情況是為 BT 創建了一個新的“接收器”,並在沒有聲音的插孔/電纜上繼續錄音 - 所有聲音都被路由到 BT。當我切換回插孔/電纜時,有些東西搞砸了,聲音沒有恢復。
問題是如何設置錄音以使用不受耳機使用和音量調整影響的自己的接收器/源?
就像是:
+----||- [Cable|BT]-Headset (w/vol) / [AUDIO] => [DEVICE] => [MAGIC]------- FIREWALL ---------------- \ +-----|- Recorder (w/vol)
切換設備時,我必須選擇:
有線:
藍牙:
但是想要一個“源”,我可以添加到獨立於所選設備的記錄器中。講座中的音頻來源是網路瀏覽器。
編輯:
看起來我通過使用這個https://unix.stackexchange.com/a/219769/403363
我覺得這有點令人困惑。我添加了一個名為MySink的新接收器。然後在錄音機(OBS)中添加一個新的音頻輸出擷取(MySink),在其中選擇MySink並靜音Desktop Audio。
在
pavucontrol
我必須:$$ Playback $$
將Firefox設置為輸出到Built-In Audio Analog Stereo並將環回設置為MySink。
$$ Recording $$
從內置音頻模擬立體聲監視器設置環回至 MySink
和OBS: 來自Null 輸出監視器的音頻輸出擷取 (MySink)
對此不太了解,也不確定這是否是要走的路。
當我使用藍牙耳機時,我必須設置:
- $$ Playback $$環回我的耳機,Firefox 保持原樣。
- $$ Recording $$這裡 MySink 不見了,耳機取而代之。
- $$ Output devices $$將內置音頻模擬立體聲更改為埠: 線路輸出(未插入)並且我的 BT 耳機在埠耳機(插入)
如果桌面音頻就像一個原始流,我可以在 OBS 中錄製並且讓 BT / 有線耳機不影響這個輸出,那就更好了。(如果你明白我的意思)。
你快到了。
將“MySink”視為您要錄製音頻的點。因此,將您想要記錄的所有內容(Firefox、OBS 等)連接到該接收器。
您可以從
.monitor
“MySink”的來源進行錄製。初始設置後切勿觸摸“MySink”的音量設置,您的錄音將保持在同一水平。現在,將
.monitor
“MySink”的源環回您使用的任何物理設備:您的耳機(“內置音頻模擬立體聲”)、您的藍牙接收器等等。當您更改使用的內容時,請更改環回連接的接收器。使用物理接收器上的音量來調整此特定物理接收器的音量。對您不想錄製的所有應用程序執行相同操作:例如,如果您不想錄製 Firefox,請將其連接到耳機或藍牙接收器。
完畢。
如果您想一次性在耳機和藍牙之間自動切換所有應用程序,您可以使用第二個空接收器。
編輯
如果你做類似的事情
pacmd load-module module-null-sink sink_name=recording_sink sink_properties=device.description=Recording-Sink
然後至少在我的 上
pavucontrol
,源顯示為“Recording-Sink 監視器”。