使用 Python 从 MP3 音乐中提取节拍

Posted

技术标签:

【中文标题】使用 Python 从 MP3 音乐中提取节拍【英文标题】:Extracting beats out of MP3 music with Python 【发布时间】:2011-06-01 14:41:56 【问题描述】:

有哪些解决方案可以在 Python 中分析 MP3 音乐的节拍?这样做的目的是使用节奏信息对生成的动画的关键帧进行计时,将动画导出为视频文件并将视频和音频混合在一起。

【问题讨论】:

刚刚注意到“使用节奏信息对生成动画的关键帧进行计时”部分。您正在制作某种可视化工具? 【参考方案1】:

检查一下:

The Echo Nest Remix API

# You can manipulate the beats in a song as a native python list
beats = audio_file.analysis.beats
beats.reverse()

【讨论】:

这很简洁,但出于好奇,有没有不需要有效互联网连接的替代方案? 我不太喜欢引入第三方,尤其是在这不是 100% 开源的情况下。 我们可以访问您的链接吗?它已公开发布,但未经许可我无法访问。 @PapaDeBeau 这不是我的链接......它指向我当时找到的一个图书馆。该链接当时有效,但发生了变化......您可以尝试这个:echonest.github.com/remix 我认为它们是相同的。

以上是关于使用 Python 从 MP3 音乐中提取节拍的主要内容,如果未能解决你的问题,请参考以下文章

Java Media Framework:从 mp3 文件中提取音频信息

编码 mp3 或其他音乐文件

怎样把视频中的音乐提取出来做成mp3 请具体点

如何用 C 或 python 找出 mp3 的 bpm [关闭]

我可以尝试从 mp3 文件中提取哪些特征来对它们进行分类?

音乐节拍