「速查 ZEGO 开发者文档」栏目旨在帮助开发者更好地利用 ZEGO 开发者文档中心,快速定位在使用 SDK 时遇到的问题。
包含快速介入、常见问题、音视频基础知识等,让 ZEGO 技术智库,帮你更好的接入 SDK!产品 / 插件:实时音视频 / 实时语音 / 低延迟直播
平台 / 框架:全平台
概念解释
- 分辨率:单位英寸中所包含的像素点数;
- 帧率:是单位时间内视频显示帧数的量度单位,单位为 fps(frame per second);
- 码率:是指每秒传输的比特(bit)数,单位为 bps(bit per second)。
设置分辨率、帧率、码率
设置视频参数时,主要考虑的因素有视频清晰度、屏幕尺寸以及宽带压力,一般要根据实际场景来调整。
高分辨率、高码率会保证高质量的视频,但同时会增加对宽带的压力,可能导致卡顿。 如果是一对一视频通话场景,要求实时性较高,画面清晰,这时候使用低分辨率即可,相应帧率和码率也要低一些,会减少对宽带的压力。如果是直播场景,要求画面细腻,平滑,这时候使用尽量高的分辨率,相应帧率和码率也要高一点,但会增加对宽带的压力。 一般可参考以下场景中推荐的值进行设置:
直播场景通常需要较大码率来提升视频质量,一般建议将直播码率设为通话场景的两倍。
视频的分辨率、帧率和码率设置方法可参考“常用视频配置”,可直接使用 SDK 提供的预设组合值,也可以自定义参数。关于常用视频配置,我们下期将进行详细介绍!
下期预告:《常用视频配置》
在视频通话或直播时,开发者可以根据需要指定推流和拉流视频相关配置,如视频采集分辨率、视频编码输出分辨率、视频帧率、码率、视图模式和镜像模式。
设置合适的视频分辨率、帧率和码率可以在音视频场景中提供用户更好的使用体验。选择合适镜像模式与视图模式则可以让开发者提供个性化的视频显示模式。