在 mac 中检测 mp3 和 m4a 格式歌曲的每分钟节拍数 (bpm)
Posted
技术标签:
【中文标题】在 mac 中检测 mp3 和 m4a 格式歌曲的每分钟节拍数 (bpm)【英文标题】:detecting the Beats Per Minute (bpm) of songs in mp3 and m4a formats in mac 【发布时间】:2010-12-13 09:14:15 【问题描述】:我正在使用 mac 应用程序开发 mac,该应用程序需要检测 mp3 和 m4a 格式歌曲的每分钟节拍数 (bpm) 的功能。 为了检测 bpm,我们使用来自 http://www.surina.net/soundtouch 的代码,但它为 m4a 文件提供了错误的 bpm 值,即使它们已被转换 使用 ffmpeg 转换为 mp3 或 wav 格式(请注意,mp3 文件的 bpm 检测工作正常)。为了检测 bpm,我们还尝试了 soundtouch (http://www.surina.net/soundtouch) 提供的名为 SoundStretch 的二进制文件。 任何人都可以解释发生了什么吗?!即使转换为 mp3 或 wave,m4a 文件也无法正常工作。是否还有其他用于 bpm 检测的开源库或类可用于 mac?
哪位大神指点一下
【问题讨论】:
你有没有发布过你的项目? 【参考方案1】:SoundTouch 是一个开源音频处理库。
尝试联系作者Olli Parviainen,并向他解释 m4a 格式的问题。他可以建议解决方法或修复他的库。
更好的是,您为什么不尝试确定为什么库代码不适用于 m4a 格式。然后就可以提交代码补丁给作者了。
【讨论】:
我知道这是一个非常古老的帖子,我查看了SoundTouch
,但我看不到它能够检测 BPM 的任何地方。它可以改变节奏是的,但它不能检测 BPM。以上是关于在 mac 中检测 mp3 和 m4a 格式歌曲的每分钟节拍数 (bpm)的主要内容,如果未能解决你的问题,请参考以下文章
ViWizard Audio Converter for Mac如何将音频文件转换为 MP3?