首页 / 视频文件大小与码率计算器
视频文件大小与码率计算器
输入分辨率、帧率和时长,再输入目标码率或目标文件大小——本工具会计算出另一项数值,并以MB和GB显示结果,同时对比Discord、邮件、Instagram Reels等常见上传限制。
计算原理
视频文件本质上是持续一段时间的数据速率:文件大小(比特)等于总码率(视频加音频,单位为每秒比特数)乘以时长(秒)。本工具支持双向计算——给出码率就计算出文件大小,给出目标大小就反推出所需码率。
这个工具做不到的事
这只是容器层面的估算。它没有考虑可变码率编码的波动、容器开销、多条音轨,也没有考虑具体编码器(x264、x265、硬件编码器)在特定片段上实际分配码率预算的方式。请把结果当作可靠的规划参考数字,而不是导出文件的精确字节数。
常见问题
为什么我导出的文件大小和计算结果不完全一致?
大多数现代编码器使用可变码率(VBR)而不是完全恒定的码率,画面复杂的场景分配更多比特,静止场景分配更少。你设置的码率通常是目标平均值,而不是硬性上限,所以实际输出通常接近但不完全等于计算结果。
应该从码率算起,还是从目标大小算起?
如果你心里有画质目标(比如"这个内容用8 Mbps看起来不错"),就从码率算起。如果你有硬性的文件大小限制要达到(比如25MB上传上限、4GB的Reels限制),就从目标大小算起,让工具告诉你需要控制在哪个码率上限以内。
音频码率真的有必要单独计算吗?
有必要——在典型的视频码率下,音频只占很小一部分,但在低目标码率的情况下(比如接近严格大小上限的短片),128-320 kbps的音频可能占到总预算的5%-15%,这在你正好卡在限制边缘时很关键。
为什么平台限制只显示为MB,而不是精确规则?
上传限制会随时间变化,也因账户等级不同而不同(例如Discord Nitro与免费版),因此这里显示的是常被引用的参考值,用于大致核对,而不是保证任何平台今天会接受的确切数值。