2012-10-10 30 views
2

是否有方法使用GStreamer從其他應用程序錄制聲音? 我已經知道如何從音頻源錄製,但我找不到從autoaudiosink錄製的方式(即錄製應用程序正在製作的每種聲音)。從其他應用程序錄制聲音

編輯:

即使沒有任何記錄特定應用程序,而是直接從聲卡,我會接受的有效答案。

回答

1

如果應用程序通過pulseaudio播放,則可以使用pulsesrc device = XX進行錄製,其中XXX是作爲設備的監視器源。使用「pacmd list」並查找來源:查找名稱。

+0

是的,這有效。但結果是一個非常低質量的記錄(我正在使用pulsesrc device = alsa_input.pci-0000_00_1b.0.analog-stereo!audioconvert!lame bitrate = 320!filesink)。另外,如你所說,這隻適用於PA。有沒有其他方法可以錄製所有內容,無論安裝了哪種音響系統? – alexandernst

+0

你可以使用alsa來做同樣的事情,但我無法給你從頭頂上的細節。我會用pulseaudio/gstreamer人討論irc中的quility,我不明白爲什麼質量會不好。 – ensonic

+0

謝謝你的幫助。還有一個問題,你知道從Windows錄製的任何方式嗎?也許我可以在未來將它添加到我的應用程序中。 – alexandernst

相關問題