2016-05-04 27 views
0

是否有辦法來記錄正在使用的PulseAudio在Linux計算機上播放的所有聲音?例如。像Windows中的Stereomix一樣。記錄計算機的PulseAudio和C音/ C++

我不想一個完整的計劃,我只是需要一些切入點,開始了我的研究。不知何故,我不太瞭解這個話題。

因此,如果任何人有關於這個主題(當然這可能是提示,提示或也許開源的程序,這樣做)的信息,請讓我知道!

回答

1

昨天我研究這個確切的問題,所以我有一些步驟,你可以試試。我使用的是Ubuntu 15.04。

  • 安裝pavucontrol,並運行它。
  • 轉到「錄製」選項卡。
  • 在shell,arecord -f cd | hexdump -Cv | grep '0000 '運行這樣的命令,你會看到一個新的條目出現在pavucontrol記錄選項卡。如果您的麥克風已啓用,您可能會看到非零數據。
  • 運行YouTube或東西在後臺產生聲音。
  • 單擊「ALSA Capture 」旁邊的下拉項目,然後將「內置音頻模擬立體聲」切換爲「內置音頻模擬立體聲監聽」。您應該在arecord會話中看到非零數據。

從那裏,它的編寫代碼來使用ALSA api記錄音頻的問題。您可以使用arecord作爲參考。

系統(礦井反正)莫名其妙地記得「」的arecord調用之間設定,即使在錄製選項卡的項目來了又走。

+0

替代方法:[用PulseAudio錄製節目輸出](http://askubuntu.com/questions/60837/record-a-programs-output-with-pulseaudio) – jamieguinan

+0

我自己找到了本頁。但我想記錄系統中的所有聲音,而不僅僅是一個程序。但thx! – Nidhoegger