python - 从在线 mp3 文件中读取元数据

标签 python audio ffmpeg mp3 metadata

我想看mp3 bitrate在线 MP3 文件,f.e. this one ,最好不要完整下载。

我已经能够发现 ffmpeg 允许这样做,f.e.像这样:

ffmpeg -i http://physics.ujep.cz/~mmaly/mp3/Mozart/Mass_in_C_Minor_New_by_Levin/sbory_vyssi_kvalita/01_Kyrie.mp3

但我无法找到一种便携的方式来做到这一点。 (pyffmpeg 需要一个 C 编译器以及 Cython 并且每次我解决一个错误时都会向我抛出新的错误消息)

如果有人有任何提示/链接/知道从哪里获得更多想法,我将不胜感激!

最佳答案

我认为 id3 标签存储在 mp3 文件的开头,您可能希望首先了解 mp3 文件格式,以便了解数据的存储方式。然后您将开始下载文件,并在您有足够的数据读取比特率时关闭连接。

这是文件格式规范的链接:http://www.mpgedit.org/mpgedit/mpeg_format/MP3Format.html

您只需要下载前 30 位左右,然后将其解析出来。不是太难。

关于python - 从在线 mp3 文件中读取元数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5436827/

相关文章:

video - 使用 ffmpeg 解码基本 HEVC 流

python - 有没有更好的方法将 datetime.datetime 对象从 gmt 转换为 pst?

python - Django session 在 Firefox 中不起作用

python - 如何从子文件夹中检索图像并将它们存储在另一个单独的文件夹中?

Python:使用 pygame 播放声音

android - 为 android 构建 ffmpeg 时出错

python - Django QuerySet .defer() 问题 - 错误或功能?

python - 在Tkinter中绘制波形图(Python)

objective-c - PlayAtTime问题播放多个音频文件

在 Linux 上部署为打包的 .war 时,由 FFmpeg 引起的 Java.lang.NoClassDefFoundError (适用于开发机器)