0
有没有什么方法可以使用GStreamer从音频文件中检测和消除静音。使用gstreamer检测并删除音频文件中的沉默
目前,通过使用level
我能够找到音频文件中存在的静音的开始和结束时间,但是如何去除该静音并产生一个没有静音的输出。我尝试使用gst_element_seek
,但没有运气。
有没有什么方法可以使用GStreamer从音频文件中检测和消除静音。使用gstreamer检测并删除音频文件中的沉默
目前,通过使用level
我能够找到音频文件中存在的静音的开始和结束时间,但是如何去除该静音并产生一个没有静音的输出。我尝试使用gst_element_seek
,但没有运气。
gstreamer-plugins-bad中有一个removeilence元素,可能是你想要的。
编辑:添加例子
gst-launch-1.0 autoaudiosrc ! audioconvert ! removesilence remove=true ! fakesink silent=false -v
这次发射线将打印数据每当removesilence输出缓冲器,它会从您的系统的麦克风捕捉音频的画面。它只会在检测到一些噪音时输出音频。
嗨,我试过使用这个插件,但我无法得到正确的输出,你能提供一些这个插件的例子 –