wav文件大小与播放时长之间的精确换算

在处理wav文件时,需要根据大小得到准确的播放时长,这中间是有确定关系的,是怎样的关系呢?

来硬货,直接给公式:

Size = ((Rate * 1000 * Precision * Channels * Length) / 8) + 44 

参数说明:
Size : 文件大小,Byte
Rate :采样率,kHz
Precision : 采样位数,bit
Channels : 声道数量
Length : 音频长度,s(秒)

那么根据反过来根据文件大小计算播放长度公式就是:
Length = (Size - 44) * 8 / (Rate * 1000 * Precision * Channerls)

经过亲自验证,这个是很精确的。

阿里云服务器2折起,低至293/年

发表评论

电子邮件地址不会被公开。 必填项已用*标注