我正在mac上工作的mac应用程序,这需要检测的功能,每分钟的节拍(bpm)的歌曲在mp3和m4a格式。为了检测bpm,我们使用了来自http://www.surina.net/soundtouch的代码,但是它给出了错误的m4a文件的bpm值,即使它们是使用ffmpeg转换为mp3或wav格式的(请注意,对mp3文件的bpm检测工作正常)。为了检测bpm,我们还尝试了soundtouch (http://www.surina.net/soundtouch)提供的名为SoundStretch的二进制代码。有人能解释一下这是怎么回事吗?!即使转换为mp3或wave,m4a文件也不起作用。mac上是否有其他用于bpm检测的开源库或类?
任何人,请给我一些指示
发布于 2010-12-14 00:18:32
SoundTouch是一个开源的音频处理库。
尝试联系作者Olli Parviainen,并向他解释m4a格式的问题。他既可以建议一个替代方案,也可以修复他的库。
更好的是,您为什么不尝试并确定为什么库代码不能与m4a格式一起工作。然后你可以向作者提交一个代码补丁。
https://stackoverflow.com/questions/4427271
复制相似问题