码率连接了视频质量、时长和文件大小。码率越高,编码器可用于运动和细节的数据越多,但输出文件也会变大。知道目标文件大小时,可以使用视频码率计算器;已经确定码率时,可以使用视频大小计算器估算导出结果。
基本的视频码率公式
粗略计算时,可以先用目标大小和时长估算总码率:
总码率(kbps)≈ 目标大小(MB)× 8,000 ÷ 时长(秒)
再减去音频码率,得到视频码率:
视频码率 ≈ 总码率 - 音频码率
这是用于规划的估算值。容器、元数据、可变码率编码和编码器行为都会让最终文件与目标略有差异,因此不要把所有可用空间都分配给视频数据。
根据目标文件大小计算码率
1. 先确定文件上限
先确定上传、邮件、Discord、流媒体平台或存储空间的限制。目标值不要贴着硬上限设置,留出安全余量,避免编码后因为细小差异上传失败。
2. 把时长换算成秒
公式需要使用完整的秒数。五分钟是 300 秒,一小时是 3,600 秒。时长单位出错会直接影响结果,不要把分钟数直接代入要求秒数的公式。
3. 预留音频码率
音频会占用总码率的一部分。96、128 或 192 kbps 对长视频来说可能不大,但对短片和严格大小限制仍然重要。码率计算器会从总预算中扣除音频部分。
4. 计算并复核
在计算器中输入目标大小、时长和音频码率,查看 kbps 或 Mbps 结果。可以先编码一小段,再测量实际文件,因为复杂画面和可变码率可能使结果超过平均估算。
根据码率估算视频大小
如果码率已经确定,可以反向估算文件大小:
文件大小(MB)≈ 总码率(kbps)× 时长(秒)÷ 8,000
还要为容器和元数据留出空间。视频大小计算器会结合视频码率、音频码率和时长,输出 KB、MB 或 GB 形式的易读估算。
当平台给出推荐码率而不是文件上限时,这种反向计算很有用。输入推荐的视频与音频设置,检查估算值,再与上传限制比较。
应该使用多高的码率?
没有适合所有视频的单一答案。静态录屏、人物讲话、颗粒感较强的实拍画面和快速运动场景需要的数据量不同。分辨率、帧率、编码器、运动、纹理和质量目标都会影响结果。
对于 1080p H.264 上传母版,8–12 Mbps 可以作为常见起点;但如果存在严格文件大小限制,应优先根据限制计算。目标码率过低时,可以缩短视频或降低画面尺寸,不要强行把复杂画面压成难以阅读的文件。
当交付画面大于平台实际需要时,使用视频尺寸调整器;当无用片段使文件变大时,先使用视频裁剪器。减少不必要的像素或秒数,通常比单独大幅降低码率更能保留有效画质。
常见码率问题
导出文件比估算值更大
可变码率编码、容器开销、元数据或编码器最低设置都可能推高结果。可以略微降低目标码率,增加安全余量,并核对编码器实际使用的参数。
视频出现马赛克
码率可能不足以承载源视频的分辨率、运动或纹理。尝试提高码率、降低帧尺寸、删除无用内容,或使用目标平台支持的更高效编码器。
目标码率低得不合理
过小的目标可能无法同时保留可播放性和可读性。可以提高目标大小、缩短视频、调整画面尺寸,或只在内容允许时降低音频预算。
常见问题
如何计算视频码率?
用目标大小(MB)× 8,000 ÷ 时长(秒)估算总码率,再减去音频码率。使用视频码率计算器可以直接得到结果,并记得为封装开销预留空间。
如何计算视频文件大小?
用总码率(kbps)× 时长(秒)÷ 8,000,得到大约的 MB 数。视频大小计算器会分别接收视频和音频码率并完成估算。
1080p 视频使用多少码率合适?
这取决于编码器、帧率、运动和交付平台。8–12 Mbps 是 H.264 上传母版的常见起点,但有文件大小限制时,应以限制反推码率。
应该先调整尺寸还是先改码率?
当平台不需要源视频的完整分辨率时,先使用视频尺寸调整器。正确的画面尺寸通常比用极低码率压缩超大画面更能保留实用细节。