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輸出緩衝器,它會從您的系統的麥克風捕捉音頻的畫面。它只會在檢測到一些噪音時輸出音頻。
嗨,我試過使用這個插件,但我無法得到正確的輸出,你能提供一些這個插件的例子 –