OBS开播推流正确设置姿势 |
您所在的位置:网站首页 › obs码率设置20000 › OBS开播推流正确设置姿势 |
1.背景 主播设置OBS推流不正确,导致码率不稳定、分辨率等不合适推流进频道质量及体验比较差。正确的姿势应该需要保证稳定的音视频流同时来匹配我们上行的编码及传输策略,下行才能有好的体验。 设置主要涉及:(核心是进RTC大网的流匹配RTC SDK编码及传输策略) 分辨率、码率、帧率的匹配。流畅度及编码方式设置。 码控方式选择。 GOP大小设置。 画面质量 profile 1.1.主播未设置(理论上是默认) 比如设置了4K分辨率带上了1080p的码率,上行效果,下行效果可想而知,4K具体如下: 或者效果是这样的(1080p): 在默认不开启转码的情况下,如果源流中包含 B 帧,Web 端的声网观众会有兼容性问题。 OBS 推流可以通过以下两种方式确保源流中不会出现 B 帧。 2.1.x264 编码参数 在编码器设置中,将 x264 选项设置为 bframes=0。这个设置作用为不编码 B 帧。 2.2.微调(Tune)参数 在编码器设置中,将微调(Tune)设置 zerolatency 模式(零延迟)。设置作用是加速流编码,包含不编码 B 帧。适用实时性较高低延迟的场景。 1080p(1920*1080)@25fps 推荐码率3000Kbps-3500Kbps (大部分的直播场景) 1080p (1920*1080)@30fps 推荐码率 3700Kpbs- 4000Kbps (秀场跳舞、游戏等场景) 2K (2560*1440)@30fps 推荐码率 4800Kpbs- 5000Kbps 4K (3840*2160)@30fps 推荐码率 9000Kpbs- 12000Kbps 关键帧间隔设置推荐 1-2s, 咱们可以默认设置1s. 来匹配我们的网络传输策略。(等SDK快放问题修复后【v4.2.2后】可以设置2s比较合适) 编码器根据机器实际及支持情况选择(业务项目实际上行是264还是265),推荐用H265 硬编。 简单介绍下obs常用的码控方式主要:vbr(可变码率)\cbr(恒定码率)\abr(自适应码率) VBR:可变码率编码器会自动根据视频内容的复杂性来调整码率,适用于带宽不稳定或有较大波动的情况。 CBR:恒定码率适用于带宽稳定、上传速度恒定及上行有限制条件(比如适配声网SDK上行策略)的情况。 ABR:自适应码率在网络和设备性能维度来调整码率,相比vbr 码率波动的情况下,可以保证视频质量相对稳定。 推荐用CBR, 流通过OBS推进频道里码率必须要稳定,才能保证上行的质量。 profile:baseline(基本)/main(主要)/high(高级) 5.3.1.视频质量要求高推荐 high(推荐) 5.3.2.业务目标设备性能较差或者低带宽网络的场景推荐使用baseline或许main 5.3.3.设备兼容性考虑可以推荐main |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |