如何找到立体声mp3的帧长度

问题描述 投票:0回答:1

文字 这里

FrameSize = 144 * BitRate / (SampleRate + Padding)

给出帧长度。那么立体声数据也一样吗? 我有一个 mp3 文件,比特率 128kbps,采样率常数 44100 Hz,并且是立体声。

使用上面的公式我尝试将 mp3 读取为

open(file_path, 'rb')

frame_data = mp3_file.read(int(frame_size))

然后,只有第一次我得到正确的标题,然后就没有了! 所以我认为上面的公式是针对单声道数据的。 如何获取立体声文件的帧长度?

python-3.x mp3 voice decoder
1个回答
0
投票

比特率是与通道数无关的比特率。 MP3 利用了左声道和右声道之间的大多数内容都是相同的这一事实,并且仅对差异进行编码。 (当然,除非发生离散通道编码,但这种情况非常罕见,而且几乎总是编码软件或其配置中的错误。)

© www.soinside.com 2019 - 2024. All rights reserved.