如何减少OBS推流直播的延迟时长? |
您所在的位置:网站首页 › 斗鱼直播如何设置延迟 › 如何减少OBS推流直播的延迟时长? |
如何减少OBS推流直播的延迟时长? 方式1:设置关键帧间隔数值使用推流OBS工具进行直播推流操作时,默认的推流关键帧间隔是10秒,而客户端在播放时,通常需要3个关键帧的数据才会开始播放,为了实现更低的延迟,您需要在推流时将关键帧的间隔设置的小一些,您可以逐步调整这些设置,以找到适合您网络条件的最佳配置,建议您将关键帧间隔设置为2-3秒,如下图: 图1 / OBS关键帧间隔设置方式2:使用支持无延迟的第三方云平台安装插件 第1步:分别打开obs-studio客户端安装目录和插件目录,如下,将插件目录下的“bin”、“obs-plugins”目录复制到obs-studio目录中。 图2 / OBS安装目录和插件目录截图第2步:设置自定义服务。 方法1:用插件包中的文件services.json替换obs的配置目录(C:\Users\用户名\AppData\Roaming\obs-studio \plugin_config\rtmp-services)下的services.json 方法2:修改obs的配置目录下的services.json文件,如下: {"name":"保利威无延迟","common":false,"servers":[{"name":"全球节点","url":"https://prtc.com/api/v1/"}],"recommended":{"keyint":1,"output":"rtc_output", "max audio bitrate":160,"max video bitrate":2000,"profile":"main","bframes":0}} 图3 / OBS配置文件services.json截图 在设置界面中,选择左侧“推流”,在右侧“服务”项中选择“保利威无延迟” ;“串流密钥”中填入“{"channelId":"您的频道号码","password":"您的频道密码","name":"名称"}”,也就是对应填入之前创建好的频道号和频道密码,参考{"channelId":"2662663","password":"123456","name":"test"},然后点击确定。 图4 / OBS客户端推流参数设置界面直播延迟效果我们来看一下实际的测试效果,以下为拍摄的测试图,通过OBS发起端与PC、iOS、安卓观看端的时间差,来评估一下延迟的时间差。 图9:图中右侧为OBS客户端推流界面,左上方为PC浏览器观看测试端,左下方分别为iOS、安卓观看测试端图10:右侧为OBS客户端推流界面,左上方为PC浏览器观看测试端,左下方分别为iOS、安卓观看测试端从以上的测试结果来看,PC浏览器本次观看延迟大约为166ms(毫秒),iOS观看延迟大约为133ms,安卓大约为305ms,都在1秒以内。 完整教程CSDN上有: https://blog.csdn.net/sinat_33049251/article/details/121850995 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |