这款视频码率计算器能做什么
这款视频码率计算器可根据视频的分辨率、帧率、时长以及你设定的压缩比,估算出视频的码率和最终文件大小。对于内容创作者、视频拍摄者、主播和剪辑师来说,它是一个便捷的规划工具——在导出或上传视频之前,就能快速预估一段素材需要占用多少存储空间或带宽。
需要填写的参数
- 视频分辨率 —— 可选择 1920×1080(1080p)、1280×720(720p)或 3840×2160(4K)。计算器会把分辨率拆分为宽和高,用来计算每一帧的像素数。
- 帧率(fps) —— 即每秒显示的画面帧数(例如 24、30 或 60)。
- 视频时长(分钟) —— 素材的时长,用于换算整个文件的总大小。
- 压缩比 —— 表示视频被压缩的程度。数值越大,压缩越强,码率越低,文件也越小。
计算公式解析
码率的计算方式为:
$$\text{码率 (bps)} = \frac{\text{宽} \times \text{高} \times 24 \times \text{帧率}}{\text{压缩比}}$$
其中的 24 是假定的色彩深度(24 位色彩,即红、绿、蓝三个通道各 8 位)。宽 × 高得出每帧的像素数,乘以 24 得到每帧的比特数,再乘以帧率即为未压缩状态下每秒的原始比特数。最后除以压缩比,则反映了编码器对原始数据的压缩程度。
文件大小由此推算而来:每秒比特数 × 60 × 时长(分钟)得到总比特数,再除以 8 × 1024 × 1024 即可换算为兆字节(MB),若再除以 1024 则得到吉字节(GB)。
实例演算
假设你有一段 1080p 视频,帧率为 30 fps,时长 10 分钟,压缩比为 100。
- 每帧像素数:\(1920 \times 1080 = 2{,}073{,}600\)
- 每秒比特数:\((2{,}073{,}600 \times 24 \times 30) \div 100 = 14{,}929{,}920 \text{ bps} \approx 14{,}930 \text{ Kbps} \approx 14.93 \text{ Mbps}\)
- 10 分钟的总比特数:\(14{,}929{,}920 \times 60 \times 10 = 8{,}957{,}952{,}000 \text{ 比特}\)
- 文件大小:\(8{,}957{,}952{,}000 \div (8 \times 1024 \times 1024) \approx 1{,}067 \text{ MB} \approx 1.04 \text{ GB}\)
常见问题
我应该使用多大的压缩比?这取决于你使用的编码器和目标画质。较低的压缩比(如 20–50)能保留更多细节,但文件更大;较高的压缩比(100 以上)则以画质为代价节省空间。建议多试几个数值,找到适合自己的平衡点。
为什么计算器默认采用 24 位色彩?24 位色彩(RGB 每通道 8 位)是大多数消费级视频的标准配置。如果你处理的是 10 位 HDR 素材,实际码率会高于这里的估算值。
计算结果是精确的文件大小吗?不是,它只是一个估算值。真实的编码器会采用可变码率,还包含音频轨道和封装容器的额外开销,因此请把结果当作实用的规划参考,而非精确数字。