对配置较低的机型设备,如何选择采集配置、编码分辨率,才能降低性能开销?
2023-12-21
配置较低的低端机,在实际业务场景中,由于 CPU 和 GPU 性能较差,需要尽可能地降低采集、传输时的数据体量,以及数据处理复杂度,以减少流程中在图像处理的开销。
以下是几种降低性能开销的方式。
使用较低的采集配置
- 采用更低的编码分辨率。
- 采用更低的帧率。
- 使用当前编码分辨率和帧率所需的最低码率。
可以参考下面的推荐配置:
视频格式 | 分辨率 | 帧率 | 码率 |
---|---|---|---|
PRESET_180P | 180 x 320 | 15 fps | 300 kbps |
PRESET_270P | 270 x 480 | 15 fps | 400 kbps |
PRESET_360P | 360 x 640 | 15 fps | 600 kbps |
PRESET_540P | 540 x 960 | 15 fps | 1200 kbps |
PRESET_720P | 720 x 1280 | 15 fps | 1500 kbps |
PRESET_1080P | 1080 x 1920 | 15 fps | 3000 kbps |
分辨率选择保持统一
采集分辨率
和 编码分辨率
应尽可能保持一致;如果不能一致时,尽量将采集分辨率与编码分辨率达到比例一致。
例如:采集时分辨率 270 x 480,编码时分辨率 180 x 320。
分辨率一致,可以保证编码时少进行一次缩放,达到节省性能的目的。
选择适当的采集方式
可以默认打开硬件编解码。如果机器支持硬件编解码,则优先使用硬件编解码,降低 CPU 性能占用。