我想開發一個音頻監控軟件,例如要知道某個公司在x電臺上發佈了多少廣告?實施媒體監控(如廣播監控)
有什麼方法可以分析音頻流的「實時」並檢測廣播的任何版本何時在收音機上播放?
或者最好的方法是每隔x秒鐘分析音頻片段,如果這是要走的路,我該怎麼做才能知道只有一段音頻是否有樣本音頻(例如分析20分鐘無線電如果斑點(廣告),其中播放器,音頻樣本中)
(對不起,我的英語,我希望是可以理解的返回true)
我想開發一個音頻監控軟件,例如要知道某個公司在x電臺上發佈了多少廣告?實施媒體監控(如廣播監控)
有什麼方法可以分析音頻流的「實時」並檢測廣播的任何版本何時在收音機上播放?
或者最好的方法是每隔x秒鐘分析音頻片段,如果這是要走的路,我該怎麼做才能知道只有一段音頻是否有樣本音頻(例如分析20分鐘無線電如果斑點(廣告),其中播放器,音頻樣本中)
(對不起,我的英語,我希望是可以理解的返回true)
我想實時可能是困難的,因爲事實上,你必須分析你的radiostream。爲此,您需要緩存,分析/指紋並針對現有數據庫運行。
但就這些問題一起來看看:
https://stackoverflow.com/questions/2462410/acoustic-fingerprint-opensource
更多鏈接:
https://musicbrainz.org/doc/Fingerprinting
http://echoprint.me //通過Spotify的服務/ echonest
https://www.audiblemagic.com/broadcast-infrastructure
好運。
Python中的優秀的開源音頻指紋庫可以在這裏找到:
它可以讓你指紋的音頻文件一次,指紋存儲在數據庫中,並做持續的認可和隨着時間的推移添加指紋。
如果您只是在進行磁盤重複數據刪除,您甚至可以爲歌曲的小部分進行指紋以節省磁盤存儲空間。