2016-02-26 61 views
0

有没有什么方法可以使用GStreamer从音频文件中检测和消除静音。使用gstreamer检测并删除音频文件中的沉默

目前,通过使用level我能够找到音频文件中存在的静音的开始和结束时间,但是如何去除该静音并产生一个没有静音的输出。我尝试使用gst_element_seek,但没有运气。

回答

2

gstreamer-plugins-bad中有一个removeilence元素,可能是你想要的。

编辑:添加例子

gst-launch-1.0 autoaudiosrc ! audioconvert ! removesilence remove=true ! fakesink silent=false -v 

这次发射线将打印数据每当removesilence输出缓冲器,它会从您的系统的麦克风捕捉音频的画面。它只会在检测到一些噪音时输出音频。

+0

嗨,我试过使用这个插件,但我无法得到正确的输出,你能提供一些这个插件的例子 –

相关问题