码率是什么?一次讲清它与画质、带宽、存储的关系
分辨率决定"能有多清",码率决定"实际有多清"。很多画质问题,根因都在这里。
- 一句话定义
- 单位换算:Kbps、Mbps 到底多大
- 码率与画质:压缩比的另一面
- 音频码率怎么算
- CBR 与 VBR 的取舍
- 为什么需要多码流
- 实操建议:先测上行,再定码率
一句话定义
码流(Data Rate),也叫码率、比特率,指视频文件在单位时间内使用的数据流量。它是音视频编码中画面质量控制最重要的部分:同样分辨率下,码流越大,压缩比越小,画面质量就越好。
关键认知:分辨率决定"最多能有多清",码率决定"实际有多清"。把 4K 分辨率压到 2 Mbps,画质会比 1080p 压到 4 Mbps 更差——因为每个像素分到的比特太少了。
单位换算:Kbps、Mbps 到底多大
比特率表示"经过编码(压缩)后的数据每秒需要用多少个比特来表示"。比特(bit)是二进制里的最小单位,非 0 即 1。
- bps = bits per second,比特/秒。其中 b 是比特位(bit)、s 是秒(second)、p 是每(per)。
- 1 KB/s = 1024 × 8 bps(1 字节 = 8 比特)。所以 500 Kbps 的码率约等于每秒 61 KB 的数据量。
- 常见量级:Kbps(千比特/秒)、Mbps(兆比特/秒)。1 Mbps = 1000 Kbps。
| 码率 | 每秒数据量(约) | 每分钟(约) | 每小时(约) |
|---|---|---|---|
| 2 Mbps | 0.24 MB | 14 MB | 0.86 GB |
| 4 Mbps | 0.48 MB | 29 MB | 1.7 GB |
| 8 Mbps | 0.95 MB | 57 MB | 3.4 GB |
| 16 Mbps | 1.9 MB | 114 MB | 6.9 GB |
这张表的实用价值在于:存储成本可以直接从码率算出来。监控和录播按年累积,码率就等于硬盘钱。
码率与画质:压缩比的另一面
比特率与音视频压缩的关系很简单:比特率越高,质量越好,但文件越大;比特率越低则相反。
需要留意一个常见混淆:视频文件的总码流包含音频。一个视频文件通常既有视频也有音频,音频有自己的比特率,文件的码流是两者之和。所以标称"4 Mbps"时,要先确认是纯视频还是音视频合计——做带宽预算时这个差别不能忽略。
音频码率怎么算
音频的码率计算方式是:码流 = 采样率 × 比特数 × 声道数。
以常见的 CD 格式音频为例:44100(采样率)× 16(比特数)× 2(声道)= 1.41 Mbit/sec,约 1411 Kbps。
实际工程中音频码率远低于此:AAC 编码下,单声道 64–128 Kbps 已有良好表现,立体声常用 128–256 Kbps。相比视频码率,音频占比很小,但在总带宽紧张时仍值得压一压。
CBR 与 VBR 的取舍
| CBR(固定码率) | VBR(动态码率) | |
|---|---|---|
| 行为 | 码率基本恒定,画面复杂时也不加码 | 画面复杂时自动提高码率,简单时降低 |
| 带宽占用 | 可预期,便于做带宽与存储预算 | 有峰值,预算要按峰值留余量 |
| 画质稳定性 | 复杂画面可能出现码率不足而糊 | 整体画质更均衡 |
| 适用场景 | 带宽固定、多路并发、严格控量 | 录制存档、带宽有余量、画质优先 |
选择建议:上行带宽紧张或要同时跑多路 → CBR;带宽有余量且追求画质 → VBR。不确定先用 CBR,稳定后再对比。
为什么需要多码流
在网络直播中,不同位置的访问者网络环境差异很大。如果只用一种固定码流:
- 网速好的用户看到的画质仍不够清晰(被低码流限制);
- 网速差的用户解码时间过长,画面不流畅。
解决这个矛盾最简单有效的办法就是多码流技术:同一路画面同时输出高、中、低多档码流,让不同网络条件的访问者各取所需,兼顾清晰与流畅。
这也是编码器"主副流"设计的由来——在设备侧,主流给高清录制或本地显示,副流给移动端或远程观看,本质就是多码流。
实操建议:先测上行,再定码率
- 实测上行带宽:在实际推流的时段测(晚高峰与凌晨差别很大),多测几次取低值。
- 按 60%–70% 设码率:给协议开销和波动留余量。别把上行打满。
- 用真实画面验证:码率表只能给起点。拿实际内容跑 20–30 分钟,重点看运动画面、文字边缘和暗部噪点。
- 先降帧率还是先降码率:带宽不够时,先降帧率(如 60fps → 30fps)通常比降码率更能保住单帧画质。
- 按存储反推:录制场景用上表反推硬盘需求,再决定码率档位。
记住这条:码率给不够,任何编码格式都会糊。H.265 的优势是同等画质下省码率,不是同码率下自动变清晰——别指望换个编码就能救低码率。
本文涉及的产品
全部自研自产,支持 OEM / ODM,3 年质保
常见问题
码率越大画质就一定越好吗?
在分辨率与编码格式相同的前提下,码率越高画质越好。但更准确的说法是:码率决定实际画质,分辨率决定画质上限。4K 压到 2 Mbps 会比 1080p 压到 4 Mbps 更差,因为每个像素分到的比特更少。
Kbps 和 Mbps 怎么换算?存储怎么算?
1 Mbps = 1000 Kbps;1 KB/s = 1024×8 bps。粗略估算:4 Mbps 约每小时 1.7 GB,8 Mbps 约每小时 3.4 GB,16 Mbps 约每小时 6.9 GB。录制场景可直接用码率反推硬盘需求。
视频文件标称的码率包含音频吗?
通常包含。音视频复合在一起的文件,总码流是视频码流与音频码流之和。做带宽预算时要确认标称值是纯视频还是合计,这个差别不能忽略。
CBR 和 VBR 怎么选?
带宽固定、多路并发、需要严格控量时用 CBR,占用可预期;带宽有余量、画质优先时用 VBR,画面复杂时自动加码率。不确定先选 CBR,稳定后再对比 VBR 的实际画质。