通过MCP连接 →

输入计算

数学公式

广告

结果

估算视频时长
0h 18m 40s
1,120 seconds total
总秒数 1,120 s
总分钟数 18.67 min
小时 0
分钟 18
40

这个计算器能做什么

"视频文件大小算时长计算器"可以根据视频文件的总大小和平均总码率(视频流加音频流合计)估算视频的播放时长。无论你是想预估一段导出视频的时长、核对文件是否符合预期长度,还是只知道文件大小和码率却想倒推出视频时长,这个工具都非常实用。

使用方法

先输入文件大小,并选择对应的单位(KB、MB 或 GB);再输入总码率,并选择 Mbps 或 kbps。计算器会把所有数据换算成统一单位,用总比特数除以每秒比特数,最后以"秒"以及清晰的"时/分/秒"形式给出结果。

公式解析

文件大小以字节(byte)为单位,而码率以比特每秒(bit/s)为单位。由于 1 字节等于 8 比特,我们先把文件大小(字节)乘以 8,换算成总比特数。再用总比特数除以码率(比特每秒),就得到以秒为单位的播放时长:

$$\text{时长(秒)} = \frac{\text{文件大小字节数} \times 8}{\text{总码率(比特每秒)}}$$

这里采用的是十进制单位(1 MB = 1,000,000 字节,1 Mbps = 1,000,000 比特/秒),这与视频码率和存储容量通常标注的方式一致。

展示文件大小和比特率共同决定视频时长的示意图
时长等于文件大小(以比特为单位)除以总比特率。

实例演算

假设你有一个 700 MB 的文件,总码率为 5 Mbps。换算成比特:\(700 \times 1{,}000{,}000 \times 8 = 5{,}600{,}000{,}000\) 比特;码率为 5,000,000 比特/秒。$$\text{时长} = \frac{5{,}600{,}000{,}000}{5{,}000{,}000} = 1{,}120 \text{ 秒}$$也就是 18 分 40 秒。

柱状图对比显示文件越大或比特率越低,视频越长
文件越大或比特率越低,播放时间越长。

常见问题

码率里要不要算上音频?要。使用视频加音频合并(封装后)的总码率,结果才最准确。如果你只知道视频码率,请再加上音频码率(常见为 128–320 kbps)。

为什么实际文件大小略有出入?封装容器的额外开销、可变码率(VBR)编码以及元数据,都会让实际文件与这种基于平均码率的估算结果略有差异。

用十进制还是二进制单位?本工具采用十进制 MB/GB(以 1000 为底),这也是大多数码率和流媒体规范所遵循的惯例。

最后更新: