根据比特率和文件大小计算Mp3持续时间

ali*_*eza 9 mp3

我尝试通过使用比特率和文件大小计算mp3持续时间,经过一些搜索我发现这个公式:

(mp3sizeInByte*0.008)/bitrate

mp3sizeInByte*0.008用来将字节转换为Kbits.

但它不那么准确,结果有两个不同的比较实际的mp3持续时间.

我想知道这个正确的公式吗?

小智 15

您可以使用以下公式计算大小:

x =以秒为单位的歌曲长度

y =以每秒千比特为单位的比特率

(x*y)/ 8

我们除以8得到以千字节(kb)为单位的结果.

例如,如果你有一首3分钟的歌曲

3分钟= 180秒

128kbps*180秒= 23,040千比特数据23,040千比特/ 8 = 2880 kb

然后,您将通过除以1024转换为兆字节:

2880/1024 = 2.8125 Mb

如果所有这些都以不同的编码速率完成,比如192kbps,它将如下所示:

(192*180)/ 8 = 4320 kb/1024 = 4.21875 Mb