2012-10-10 29 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

相关问题