直播推流码率帧率配置指南
简述
不同的网络带宽可以支持不同的推流端清晰度和帧数设置,如下列表中将给到一个推荐的参数配置,在保障直播的数据流稳定的前提下,可以推动更高质量的直播;如果网络波动,很有可能造成丢帧和连接超时。
编码能力
推流软件,例如 OBS ,支持 CPU 使用预设配置,从 ultrafash -> superfast -> veryfast -> ... -> slow -> veryslow,处理流的能力越强,看起来的视频质量就越高。如果在玩大型的游戏,或者动画效果比较多的游戏,以及拍摄比较细节的画面,例如下雨天的时候,对硬件的编码能力要求相应的就会很高,如果推流端的硬件配置能力不够,很难实现高质量的直播。
网速
码率又称为比特率,比特率指流式传输到直播云服务器每秒的数据量,越高的比特率就需要占用越高的带宽,相对的,增加比特率可以提高视频的质量,但是不同的分辨率对应码率的需求也不一样,建议码率设置需要进行测试,以免造成带宽的浪费。
视频质量
分辨率是指视频在屏幕上的宽高大小,帧率是指客户端发送到服务端每秒的数据帧数量。一般直播全高清的推流分辨率为 1080p,60fps,建议评估自身的硬件配置和网络带宽,来进行推流帧率码率和分辨率的设置。
普通直播推荐组合配置:
分辨率 | 宽高 | 推流建议码率(Mbps) | 上行带宽需求(Mbps) |
---|---|---|---|
1080p | 1920x1080 | 5.0+ | 20.0 |
720p | 1280x720 | 2.5-5.0 | 10.0 |
480p | 848x480 | 1.0-2.5 | 5.0 |
360p | 640x360 | 0.6-1.0 | 3.0 |
240p | 424x240 | 0.4-0.6 | 2.0 |
PC直播推荐组合配置:
清晰度 | 垂直分辨率 | 推流建议码率(Mbps) | 帧率(fps) | 关键帧间隔(second) |
---|---|---|---|---|
全高清高帧率 | 1080 | 4.5-6.0 | 50-60 | 2 |
全高清标准帧率 | 1080 | 3.5-5.0 | 25-30 | 2 |
高清高帧率 | 720 | 3.5-5.0 | 50-60 | 2 |
高清标准帧率 | 720 | 2.5-4.0 | 25-30 | 2 |
标清高帧率 | 480 | 1.5-3.0 | 50-60 | 2 |
标清&低清 | 480&360&240 | 0.4-1.2 | 20-25 | 6-10 |
文档反馈
(如有产品使用问题,请 提交工单)