https://docs.agora.io/cn/Video/video_profile_android?platform=Android#分辨率、帧率、码率
Agora SDK 通过如下参数设置视频编码的分辨率、帧率和码率。
-
dimensions
: 视频编码的分辨率 (px),默认值为 640 × 360。通常情况下,分辨率越高,视频的清晰度会越好。该参数的值不代表最终视频输出的方向。点击旋转方向模式了解如何设置视频输出的方向模式。 -
frameRate
: 视频编码的帧率 (fps),即每秒钟要编码多少帧画面,默认值为 15。通常情况下,帧率越大,画面越流畅。如果对视频流畅度要求较高,可以设为 20 或 25,但建议不要超过 30。 -
bitrate
: 视频编码码率 (Kbps),默认值为STANDARD_BITRATE
,即标准码率模式。Agora 会依据当前频道场景、分辨率、帧率为你设置一个最合适的码率。- 视频的分辨率、码率和帧率并非越大越好,且彼此需要维持一个平衡的关系。较高的分辨率需要较高的码率来支撑;码率一定的情况下,帧率过高又会降低视频的分辨率。
- 上述参数设置的均为理想情况下的最大值。当视频因网络环境等原因无法达到设置的分辨率、帧率或码率的最大值时,会取最接近最大值的那个值。
你可以直接选择 SDK 预设的分辨率、帧率和码率值,也参考下表进行自定义。
网友评论