2016-02-26 88 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

嗨,我試過使用這個插件,但我無法得到正確的輸出,你能提供一些這個插件的例子 –

相關問題