直播推流码率帧率配置指南

最近更新时间: 2020-07-06 16:50:28

简述

不同的网络带宽可以支持不同的推流端清晰度和帧数设置,如下列表中将给到一个推荐的参数配置,在保障直播的数据流稳定的前提下,可以推动更高质量的直播;如果网络波动,很有可能造成丢帧和连接超时。

编码能力

推流软件,例如 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
以上内容是否对您有帮助?
  • Close