视频码率计算器是什么?
码率(Bitrate)指视频每秒所占用的数据量,通常以兆比特每秒(Mbps)或千比特每秒(kbps)表示。码率越高,画质一般越好,但文件也越大。本计算器支持两个方向的换算:既可以根据已有视频的文件大小和时长反推出码率,也可以在选定目标码率后估算编码后的文件大小。
使用方法
先选择计算模式。要计算码率,请输入以兆字节(MB)为单位的文件大小和视频时长;要计算文件大小,请输入以 Mbps 为单位的目标码率和时长。时长分为分钟和额外的秒数两部分填写,所以一段 1 小时的视频只需填 60 分钟、0 秒即可。
公式解析
1 字节(Byte)等于 8 比特(bit)。计算码率时,先把文件大小换算成比特,再除以总秒数:
$$\text{码率} = \frac{\text{字节数} \times 8}{\text{秒数}}$$反过来推算文件大小则为:
$$\text{文件大小(字节)} = \frac{\text{码率(比特/秒)} \times \text{秒数}}{8}$$本工具采用十进制单位,即 1 MB = 1,000,000 字节、1 Mbps = 1,000,000 比特/秒,这与大多数编码器和媒体工具的显示方式一致。
实例演算
一个 700 MB、时长 60 分钟(3,600 秒)的文件:比特数 = \(700 \times 1{,}000{,}000 \times 8 = 5{,}600{,}000{,}000\) 比特。除以 3,600 秒:
$$\frac{5{,}600{,}000{,}000}{3{,}600} = 1{,}555{,}555 \text{ bps} \approx 1.556 \text{ Mbps}$$(约 1,555.56 kbps)。反之,若以 5 Mbps 编码 60 分钟的视频,则文件大小为:
$$\frac{5{,}000{,}000 \times 3{,}600}{8} = 2{,}250{,}000{,}000 \text{ 字节} = 2{,}250 \text{ MB}$$按分辨率推荐比特率范围
合适的视频比特率需要在视觉质量、文件大小和观众可用带宽之间取得平衡。更高的分辨率和帧率每秒传输更多像素,因此需要相应更多的数据。现代编解码器(H.265/HEVC 和 AV1)相比 H.264 能以大约 40–50% 更低的比特率实现类似质量,因为它们的压缩效率更高。下表总结了来自 YouTube 和 Twitch 编码文档的广泛发布指南。
| 分辨率 / 帧率 | H.264 (AVC) | H.265 / AV1 | 典型流媒体目标 |
|---|---|---|---|
| 480p (SD) | 2.5–4 Mbps | 1.5–2.5 Mbps | ~2.5 Mbps |
| 720p30 | 5 Mbps | 2.5–4 Mbps | 3–5 Mbps (Twitch) |
| 720p60 | 7.5 Mbps | 4–5 Mbps | 4.5–6 Mbps |
| 1080p30 | 8 Mbps | 4–6 Mbps | 4.5–6 Mbps (Twitch) |
| 1080p60 | 12 Mbps | 7.5–9 Mbps | 6 Mbps (Twitch 最大值) |
| 1440p30 | 16 Mbps | 9–12 Mbps | ~16 Mbps (YouTube) |
| 1440p60 | 24 Mbps | 14–18 Mbps | ~24 Mbps (YouTube) |
| 4K (2160p) 30 | 35–45 Mbps | 20–30 Mbps | ~40 Mbps (YouTube) |
| 4K (2160p) 60 | 53–68 Mbps | 30–45 Mbps | ~60 Mbps (YouTube) |
这些是上传/存储的指南。流媒体平台会重新编码上传的内容,因此提供等于或略高于推荐目标的比特率可以在其转码管道中保证质量。实时流媒体也受到你的上传带宽和平台最大值的限制(对于大多数非合作伙伴频道,Twitch 的上限为 6 Mbps)。
关键术语
- 比特率
- 用于表示一秒视频的数据量,是影响质量和文件大小的主要因素。较高的比特率通常意味着更好的质量和更大的文件。
- Mbps(兆比特每秒)
- 比特率单位,等于 1,000,000 比特每秒。大多数视频编码目标都用 Mbps 表示。
- kbps(千比特每秒)
- 1000 比特每秒;1000 kbps = 1 Mbps。常用于音频轨道和低分辨率视频。
- 字节与比特
- 比特是最小的数据单位;1 字节等于 8 比特。比特率以比特为单位,而文件大小以字节为单位,所以转换时要乘以或除以 8。
- CBR / VBR
- 常比特率(CBR)在整个过程中保持数据速率固定,提供可预测的文件大小(对实时流媒体有用)。可变比特率(VBR)为复杂的场景分配更多数据,为简单场景分配较少数据,从而改进每兆字节的质量。
- 编解码器
- 压缩和解压视频的算法(例如 H.264/AVC、H.265/HEVC、AV1、VP9)。效率更高的编解码器能以更低的比特率提供相同质量。
- 容器开销
- 文件容器(MP4、MKV、MOV)为元数据、索引和流多路复用添加的额外字节——通常在原始视频和音频数据基础上增加一个小百分比。
- 音频比特率
- 音频轨道的数据速率(通常为 128–320 kbps),必须加到视频比特率中以估算总文件大小。
- 十进制与二进制单位
- 十进制单位使用 1000 的幂次(1 MB = 1,000,000 字节);二进制单位使用 1024 的幂次(1 MiB = 1,048,576 字节)。存储和带宽通常以十进制单位标示,本计算器也使用十进制单位。
常见问题
为什么计算结果和我的播放器对不上?播放器有时使用二进制单位(1 MB = 1,048,576 字节),而且总码率还包含音频以及容器封装的额外开销。本工具针对合并后的整体码流采用十进制单位计算。
这只能算视频码率吗?这套公式适用于任何媒体文件。如果你想得到纯视频的目标码率,请先从总码率中减去音频码率。
多少码率才算合适?1080p 大约 5–8 Mbps,4K 流媒体大约 35–45 Mbps,但具体还要看所用的编码格式(codec)。