我想播放声音文件(wav,mp3,...一切都很好,只要我可以将mp3转换为它),但是在播放时,我想要每秒打印当前幅度(以分贝为单位)。Python - 获取声音文件的振幅
我已经尝试谷歌这个,但没有找到任何适合我的问题。
我想播放声音文件(wav,mp3,...一切都很好,只要我可以将mp3转换为它),但是在播放时,我想要每秒打印当前幅度(以分贝为单位)。Python - 获取声音文件的振幅
我已经尝试谷歌这个,但没有找到任何适合我的问题。
从Python中的任意源代码提取声音信息的一种可能方式是GStreamer库。首先,阅读this tutorial以熟悉PyGStreamer。
更新: 检查Getting max amplitude for an audio file per second,它可能会帮助你。
你在什么操作系统上? – mac 2012-04-24 19:15:48
Debian,所以它应该在Linux上工作。 – omnidan 2012-04-24 19:16:09
您是否真的需要当前样本的振幅,最后一秒的平均值或某种加权平均值(如传统的VU仪表)? – Brad 2012-04-24 19:16:12