gpt4 book ai didi

python - 解释从mp3文件对象中读取的unicode数据

转载 作者:行者123 更新时间:2023-12-03 00:49:34 25 4
gpt4 key购买 nike

我正在使用python阅读mp3文件对象。

f = open("/home/user/temp.mp3", "r")

我的最终目的是提取幅度和频率作为时间的函数。我指的是Wiki页面 http://en.wikipedia.org/wiki/MP3#File_structure

样本unicode:
edee 68c0 bb0b f65f 4ef1 62ae 8cb0 53be
3146 3c90 aa74 d558 ea62 85c1 9319 41b4
90a9 1260 e0c1 81c5 fb6c ae6b 626c 28c4
bbb2 6c4c 3d77 aee7 c5b3 a2fb 0e5d ed59

Wiki页面上说,对于每32位,第21位和第22位代表采样率频率索引。

一种。采样率频率索引(十六进制的第一和第二位,即每8位中第六位的二进制转换)。对于给定的歌曲,这不应该保持不变吗?

b。是否可以使用此数据来获取特定时刻的频率?

提前致谢

最佳答案

a)听起来像这样支持VBR encoding,您可能想在其中动态更改采样率(这是我的最佳猜测)。

b)查找Fourier transforms-频率在“即时”方面没有意义-他们需要时间来重复自己。傅立叶变换将为您提供足够长的时间内出现的频率。但是,那仍然可能很短。

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

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com