我需要在 Linux 上进行(几乎)实时音频捕获gstreamer
。我的问题是我无法将延迟降低到约 210 毫秒以下。我尝试了从麦克风到耳机的简单环回:
gst-launch-1.0 pulsesrc ! alsasink
gst-launch-1.0 alsasrc ! alsasink
两者都产生相同的延迟。这latency-time
的财产alsasrc
没有帮助(它确实增加了给定的延迟)。我可以产生我需要的效果
pactl load-module module-loopback latency_msec=1
但我不知道是否可以设置设备延迟pulsesrc
的插件gstreamer
。我想,如果可能的话,我应该添加一些东西stream-properties
,但无法弄清楚什么(我在这里搜了一下 http://0pointer.de/lennart/projects/pulseaudio/doxygen/proplist_8h.html) 如何。
是否可以为任何设备设置延迟gstreamer
来源,如果是,如何?
使用pulsink而不是alsasink可能会解决这个问题。尝试这个:
gst-launch-1.0 -v alsasrc buffer-time=35000 ! pulsesink
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)