将MP3持续时间转换为兆字节

时间:2014-04-16 23:22:13

标签: math mp3

如果我的MP3持续时间为3:02且比特率为192kbps,那么是否可以以编程方式获得文件的近似或精确尺寸?

因此,取192kbps并乘以182秒(3:02)得出

192 x 182 = 34944

将其转换为兆字节,然后获得4.26562

在PHP中:

($this->duration * $this->bitrate) / 8192;

假设给定MP3的大致文件大小是4.2兆字节是否安全?

2 个答案:

答案 0 :(得分:1)

是的,你是对的。我甚至找到了一个类似讨论的论坛,以相同的结论结束。它包含有趣的示例:http://www.wjunction.com/5-general-discussion/80348-calculate-mp3-time-length-bitrate-file-size.html

答案 1 :(得分:0)

是的,不包括metadata。除非它包含歌词和缩略图,否则基本估计应该是准确的。