You need to enable JavaScript to run this app.
导航
SDK视频生产码率参考表
最近更新时间:2025.04.08 17:46:50首次发布时间:2025.04.08 17:46:50
我的收藏
有用
有用
无用
无用
码率是什么

视频文件在单位时间内使用的数据流量,单位kbps(每秒多少千比特)或bps(每秒多少比特)

建议码率
ios

以帧率30fps为例

简化算法(可适度调整)960*540(30fps)1分钟视频流大小(预估)1280*720(30fps)1分钟视频流大小(预估)1920*1080(30fps)1分钟视频流大小(预估)3840*2160(30fps)1分钟视频大小(预估)
极低码率level1(宽*高*3)/4390Kbps2.93M700Kbps5.25M1575Kbps11.8M6225Kbps46.7M
低码率level2(宽*高*3)/2780Kbps5.86M1400Kbps10.5M3150Kbps23.6M12450Kbps93M
中码率level3(宽*高*3)1560Kbps11.72M2800Kbps21M6300Kbps47.2M24900Kbps186.75M
高码率level4(宽*高*3)*23120Kbps23M5600Kbps42M12Mbps94.4M49800Kbps375M
极高码率level5(宽*高*3)*46240Kbps46M11200Kbps84M24Mbps188.8M99600Kbps747M

帧率不是30fps怎么办?

假设帧率为F,30fps码率为BR,目标比特率为X;
X = BR * (F/30);

码率跟分辨率的关系

在码率一定的情况下,分辨率与清晰度成反比关系:分辨率越高,图像越不清晰,分辨率越低,图像越清晰。
在分辨率一定的情况下,码率与清晰度成正比关系,码率越高,图像越清晰;码率越低,图像越不清晰。

视频文件大小预估计算方法

以960*540、30fps、极低码率,一分钟视频为例,比特换算采用1000
Size = 390000bite * 60s = 23400000bit = 2925000 byte ≈ 2925KB ≈ 2.93M

Android

硬编:

码率参考ios码率部分的说明和设置建议值。

软编:

软编中码率、crf、QP是互斥的

码率:

码率的设置的建议值可以参考硬编的码率建议值进行设置。

CRF:

较低分辨率 (480p 及以下):
1. CRF 值建议范围: 18-24
2. 这个范围的 CRF 值能够提供较高的压缩比,同时保留较好的画质。对于一些不太需要细节的场景,可以将 CRF 值设置在 22-24 的范围内。

中等分辨率 (720p):
1. CRF 值建议范围: 20-26
2. 这个范围的 CRF 值可以在压缩率和画质之间寻求一个较好的平衡。对于需要更好画质的场景,可以将 CRF 值设置在 20-22 的范围内。

较高分辨率 (1080p):
1. CRF 值建议范围: 22-28
2. 这个范围的 CRF 值能够在保持较好画质的同时,提供较高的压缩率。对于需要更高画质的场景,可以将 CRF 值设置在 22-24 的范围内。

2K 及以上高分辨率:
1. CRF 值建议范围: 24-30
2. 这个范围的 CRF 值能够在保持较好画质的同时,提供更高的压缩率。对于需要更高画质的场景,可以将 CRF 值设置在 24-26 的范围内。

QP:

不同分辨率下软编码的建议 QP (Quantization Parameter) 值如下:

较低分辨率 (480p 及以下):
1. QP 值建议范围: 22-32
2. 这个范围的 QP 值能够提供较高的压缩比,同时保留较好的画质。对于一些不太需要细节的场景,可以将 QP 值设置在 28-32 的范围内。

中等分辨率 (720p):
1. QP 值建议范围: 24-36
2. 这个范围的 QP 值可以在压缩率和画质之间寻求一个较好的平衡。对于需要更好画质的场景,可以将 QP 值设置在 24-28 的范围内。

较高分辨率 (1080p):
1. QP 值建议范围: 26-40
2. 这个范围的 QP 值能够在保持较好画质的同时,提供较高的压缩率。对于需要更高画质的场景,可以将 QP 值设置在 26-32 的范围内。

2K 及以上高分辨率:
1. QP 值建议范围: 28-44
2. 这个范围的 QP 值能够在保持较好画质的同时,提供更高的压缩率。对于需要更高画质的场景,可以将 QP 值设置在 28-34 的范围内。