在 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)的主要内容,如果未能解决你的问题,请参考以下文章

如何将M4A格式转换成MP3格式?

ViWizard Audio Converter for Mac如何将音频文件转换为 MP3?

获取MP3和M4A音乐文件的歌曲信息以及专辑图片--备用

如何利用 iTunes 把 m4a/wav 文件转成 MP3 格式

如何将m4a音频换成mp3格式

如何将m4a音频换成mp3格式