如何计算位图、音频、视频的文件大小

· · 个人记录

音频文件存储量有四个变量来决定,分别为采样频率、量化精度、采样时间和声道数量。

音频文件存储容量的计算公式:

存储量(Byte)=采样频率(Hz)×量化精度(bit)/8×声道数×时间(s)×压缩率(%)

注:由于量化精度的单位是位 (\text{bit}),所以要除以 8 把单位转换为字节 (\text{Byte})。8\;\text{bit} 就是 1\;\text{Byte}。在实际应用的计算过程中,应注意单位的换算。

【例题】假如,要将一段 1 分钟的音乐进行数字化,采用 44.1\;\text{KHz} 的采样频率,16 位量化精度,则该音频文件的大小约为?

【解析】(44.1×1000)×(16/8)×2×(1×60)=10584000(\text{Byte})≈10(\text{MB})

图像(也叫位图)的大小由分辨率和颜色深度所决定。其计算公式为:

图像大小(Byte)=图像分辨率×颜色深度(bit)/8×压缩率(%)

注:由于颜色深度单位是位 (\text{bit}),所以要除以 8 把单位转换为字节 (\text{Byte})。8\;\text{bit} 就是 1\;\text{Byte}。在实际应用的计算过程中,应注意单位的换算。

【例题】一个分辨率为 1280×102424 位真色彩的图像大小为?

【解析】1280×1024×24/8=3932160(\text{Byte})=3.75(\text{MB})

视频文件大小的参数有帧数、每幅图像的数据量(或者图像分辨率、颜色深度、帧数)。其计算公式为:

每秒数据量(Byte)=帧数×每幅图像的数据量(Byte)×压缩率(%)=图像分辨率×颜色深度(bit)/8×帧数×压缩率(%)

【例题】假如,要在计算机上连续显示分辨率为 1280×102424 位真彩色高质量的图像,按照每秒 30 帧计算,显示 1 分钟需要占用的存储空间约为?

【解析】 1280×1024×24/8×30×60≈6.6\text{GB}