我想阅读在线mp3文件f.e.的MP3 bitrate。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,并且每次我解析一个错误消息时都会抛出新的错误消息)
如果任何人有任何提示/链接/知道从哪里获得更多的想法,我将非常感激!
发布于 2011-03-27 08:39:14
结果是--如果你知道曲目的长度--你可以这样估计比特率:
u = urllib2.urlopen(url)
meta = u.info()
file_size = int(meta.getheaders('Content-Length')[0])
estimated_bitrate = file_size/length_secs/1000*8在我使用诱变剂后进行检查
发布于 2011-03-26 03:01:04
我认为id3标签存储在mp3文件的开头,您可能希望首先了解mp3文件格式,以便了解数据是如何存储的。然后你可以开始下载文件,当你有足够的数据读取比特率时,关闭连接。
这里有一个指向文件格式规范的链接:http://www.mpgedit.org/mpgedit/mpeg_format/MP3Format.html
您只需要下载前30位左右,然后解析出来。不是太难。
发布于 2011-03-26 02:56:26
下载该文件并为Python使用您喜欢的id3绑定。
https://stackoverflow.com/questions/5436827
复制相似问题