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

Math 将MP3持续时间转换为兆字节,math,mp3,Math,Mp3,如果我有一个MP3,其持续时间为3:02,比特率为192kbps,是否有可能通过编程获得文件的近似或精确大小 因此,以192kbps乘以182秒(3:02)得到 将其转换为兆字节,您将得到4.26562 在PHP中: ($this->duration * $this->bitrate) / 8192; 假设给定MP3的文件大小大约为4.2兆字节,安全吗?是的,你完全正确。我甚至发现有一个类似的讨论论坛,以同样的结论结束。它包含一些有趣的例子:是的,不包括。除非包括歌词和缩略图,否则

如果我有一个MP3,其持续时间为3:02,比特率为192kbps,是否有可能通过编程获得文件的近似或精确大小

因此,以192kbps乘以182秒(3:02)得到

将其转换为兆字节,您将得到
4.26562

在PHP中:

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

假设给定MP3的文件大小大约为4.2兆字节,安全吗?

是的,你完全正确。我甚至发现有一个类似的讨论论坛,以同样的结论结束。它包含一些有趣的例子:

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

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