原创教程 / 2021-11-16 /

文章简述:本文介绍使用OBS无延迟直播插件在第三方云平台,如何实现超低延时直播的完整教程(延迟约为400毫秒,通常延迟是3-15秒)。

OBS简要介绍

OBS(Open Broadcaster Software)是一款免费开源的视频录制和视频直播推流软件,功能非常强大,在做视频直播时经常会用到,支持Windows, Mac以及Linux等不同平台。基于OBS,可以很方便的实现摄像机采集卡画面、桌面、文档、多媒体等不同形式的画面采集和输出。

OBS常用于峰会论坛直播、培训直播、带货直播、展会直播、宣讲会直播等,应用非常广泛,官网下载地址是 Open Broadcaster Software | OBS (官网下载非常慢,可以考虑到国内境相站下载)。

图1 / OBS客户端操作主界面

我们常见的直播架构是 CDN + RTMP/HTTP-FLV + HLS,目前绝大部分直播都是应用的这类技术。

RTMP/HTTP-FLV的延迟:大至是3-10秒左右,延迟的原因主要来自编码延迟、网络延迟、缓冲延迟等;

HLS的延迟:通常会在5-15秒左右,延迟主要自编码延迟、网络延迟、切片延迟等;

对于不涉及直播互动的场景,这种延迟对于观看者来说,感知不会特别明显;对于一些像视频连麦、答题场景、在线课堂、带货直播这类高互动性的场景,对延迟几秒就会有明显的感知。那么如何通过OBS做到无延迟直播、超低延迟直播呢?现在可以通过保利威无延迟直播(PRTC)来实现,基于WebRTC开发的PRTC无延迟直播,可以打通直播体验的「最后一公里」,将直播延迟降至1秒以内,下面来介绍一下如何操作吧。

OBS实现无延迟直播

1. 下载“obs-rtc-output插件”

打开CSDN,进入下载页 OBS无延迟直播插件(基于POLYV云平台)-互联网文档类资源-CSDN下载,进行插件下载。

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截图

3. 创建频道

第1步:登录保利威管理平台(如果没有账号,可以点击此处直接注册试用账号https://my.polyv.net/v3/register/),选择进入云直播;

第2步:新建直播频道,在“直播延迟”选项中选择“无延迟”,然后点击“保存并创建直播”;

图4 / 云直播管理平台新建直播频道截图

第3步:创建后,平台会自动分配一个频道号和密码,如下标红处,记下这个频道和密码,在之后的“串流密钥”中,需要用到。

本次创建的这个无延迟直播道号是2662663,密码是123456,对应的“串流密钥”就是:{"channelId":"2662663","password":"123456","name":"test"} 。

图5 / 云直播管理平台获取频道号和密码

4.发起直播

第1步:打开OBS客户端,添加好场景和视频源,点击右下角的“设置”,如下图:

图6 / OBS客户端操作界面

第2步:在设置界面中,选择左侧“推流”,在右侧“服务”项中选择“保利威无延迟” ;“串流密钥”中填入“{"channelId":"您的频道号码","password":"您的频道密码","name":"名称"}”,也就是对应填入之前创建好的频道号和频道密码,参考{"channelId":"2662663","password":"123456","name":"test"},然后点击确定。

图7 / OBS客户端推流参数设置界面

第3步:点击右下角“开始推流”,发起正式直播。

图8 / OBS客户端界面(开始推流)

5. 直播延迟效果

我们来看一下实际的测试效果,以下为拍摄的测试图,通过OBS发起端与PC、iOS、安卓观看端的时间差,来评估一下延迟的时间差。

图9:图中右侧为OBS客户端推流界面,左上方为PC浏览器观看测试端,左下方分别为iOS、安卓观看测试端

图10:右侧为OBS客户端推流界面,左上方为PC浏览器观看测试端,左下方分别为iOS、安卓观看测试端

从以上的测试结果来看,PC浏览器本次观看延迟大约为166ms(毫秒),iOS观看延迟大约为133ms,安卓大约为305ms,都在1秒以内。

传统直播与PRTC直播对比

以下整理了一下传统直播与PRTC直播的不同之处:

图11:传统直播与保利威PRTC直播对比

兼容性说明

1.Android 5.0 以上版本

2.iOS 9.0 以上版本

3.Web 端请使用桌面端 Google Chrome 最新稳定版。

4.macOS 10.10 或以上版本

5.Windows 7 或以上版本

直播作为强交互、信息密度高的传播媒介,无延迟必然是大势所趋。对OBS无延迟直播有兴趣的朋友,可以下载插件来感受一下。

[ WebRTC ] 相关文章

  • 企业级无延时直播来了,用了就回不去了(webRTC)
  • 使用OBS做无延时/低延迟直播(实测)
  • 毫秒级超低延时直播产品实测(PRTC直播/webRTC直播)
  • rtmp直播和webrtc直播对比优劣何在?

[ 视频安全 ] 相关原创文章

  • 教育教学类视频如何处理加密与安全(组图)
  • 防止360浏览器小窗下载视频
  • 视频安全之视频播放密码功能(设置观看密码功能教程)
  • 视频安全之授权播放和防录屏跑马灯
  • 企业级微信视频直播如何设定观看白名单(设定手机观看白名单、授权观看直播)
  • 在线教育网站如何更好的实现视频安全视频保护?
  • 免费视频二维码的完整使用教程(适合小企业做微信视频宣传)
  • Html5视频video标签中使用blob实现视频播放加密

[ 视频直播 ] 相关原创文章

  • 云直播客户端4.0活动拍摄类直播与教学培训类直播测试
  • 视频直播画中画效果(边角叠加、去背景、并列布局三种效果)
  • 做视频直播时如何测试本地网络的上行带宽(网速测试)
  • 在线导播台(网页导播台)混流效果
  • 云课堂直播功能介绍,更贴合在线教育、企业内训的场景应用
  • 微信公众号直播有哪些不一样的玩法?
  • 企业年会活动常用的音频类、视频类工具软件

[ 视频存储与应用 ] 相关原创文章

  • 企业网站如何插入第三方平台不带广告的宣传宣传片
  • 最全的视频格式分类详解(那是相当的全面)
  • FMS/wowza/red5/SRS流媒体服务器产品对比
  • 无广告的免费视频存储空间并提供视频上传转码的功能,很不错的哦
  • 说说视频编码格式、视频码率、视频帧率、分辨率的概念
  • 免费视频存储平台(微云、百度网盘、谷歌硬盘、酷播云)的截图对比

[ 视频播放器 ] 相关文章

  • HTML5倍数功能视频播放器(加速2倍,1.5倍播放)
  • 去掉h5播放器中voide标签中的下载按钮
  • blob用法实例:http地址的原理及生成方法
  • 如何禁止视频在手机移动端页面中全屏播放

[ 谷歌浏览器 ] 相关文章

  • 谷歌5款插件推荐:谷歌工具类、翻译类扩展程序
  • 10款好用的谷歌chrome浏览器插件、扩展程序,用起来很爽哦
  • 提高效率:17款超赞的谷歌chrome浏览器插件、扩展程序

[ 微信公众号运营 ] 相关文章

  • 公众号如何实现视频列表播放视频的功能
  • 微信公众号推广的40个有效果的方法
  • 在微信公众号中如何添加【自定义菜单】,原创图文教程
  • 精心整理10个高逼格的优质素材(视频、图片)网站
  • 在微信公众号中添加外部的链接图文教程
  • 视频分享到微信完整教程(转发给微信好友、微信群、微信朋友圈)

OBS无延迟视频直播完整教程(组图)相关推荐

  1. 阿里云发布行业首个「视频直播技术最佳实践图」!

    2022阿里云直播峰会于7月8日落下帷幕,多位直播产业领域技术专家与行业先行者,共同探讨超视频化时代直播技术的演进趋势与未来发展. 此次大会,重磅发布了行业首个「视频直播技术最佳实践图」,将直播技术归 ...

  2. 企业公众号菜单添加视频的完整教程(组图)

    公众号实用教程,公众号运营教程. 有公众号的朋友,看过来,今天来教教大家,在企业微信公众号中如何调用视频列表.先上一个效果吧: 最终效果的截图 -关注酷播公众号,查看实际的应用效果(在本公众号中,点开 ...

  3. 网络摄像头RTSP拉流协议网页无插件视频直播平台EasyNVR为什么无法获取通道接口数据?

    TSINGSEE青犀视频的技术支持最近给我反馈了一个问题,关于代理EasyNVR获取通道接口返回为空的问题.代理EasyNVR的过程也是将EasyNVR集成进其他平台的过程,这个问题在集成过程中还是比 ...

  4. html播放flv直播源,使用flv.js与video.js实现播放视频直播(简教程)

    1.准备 ( ̄▽ ̄)/ 以上软件请大家自行解压或安装 2.环境配置 首先运行livego 运行livego效果 安装与运行OBS 打开设置 配置流服务器 配置连接 配置连接 连接成功后livego会有 ...

  5. 原创教程:带ppt课件和讲师画面的教学视频录制完整教程

    / 原创教程 - 2018-11-13 / 说明:本教程是教大家如何通过电脑,以最佳的形式来录制带ppt课件和讲师画面的教学视频:适合老师在线教学课程录制.培训课程录制. 优势:相比较常见的录屏工具, ...

  6. nginx+rtmp+OBS搭建音视频直播服务

    文章目录 OBS Nginx-rtmp docker方式 野生方式 推流 hls单码流 rtmp多码流 拉流 OBS 下载地址: http://www.obsproject.com.cn/downlo ...

  7. 基于OBS超低延迟直播实测(400毫秒左右)超多组图

    阿酷TONY,原创文章,长沙. 文章简述:本文介绍使用OBS无延迟直播插件在第三方云平台,如何实现超低延时直播的完整教程(延迟约为400毫秒左右,通常延迟是3-15秒). OBS简要介绍 OBS(Op ...

  8. 无延时直播/超低延时直播画面同步性测试(实测组图)

    阿酷TONY  / 原创  2022-11-30 /  长沙  /  超多组图 无延时直播/超低延时直播,主要只测试延时情况,没有涉及直播产品的功能.使用操作界面,有兴趣的朋友可以加联系我实际测试哦~ ...

  9. 无延时直播/超低延时直播实际测试延时效果(项目实测组图)

    阿酷TONY  /   2022-11-30 /  长沙  /  超多组图 无延时直播/超低延时直播,主要只测试延时情况,没有涉及直播产品的功能.使用操作界面,有兴趣的朋友可以加联系我实际测试哦~~~ ...

  10. 互动教学场景下的视频直播线上研讨会应用(组图)

    阿酷TONY / 原创 / 2022-12-14 / 长沙 / 互动教学/互动培训类场景特点: 1. 直播过程中,学员不仅是观看讲师的授课内容,还要与讲师直接进行音视频会话:当然一些非培训教学场景也常 ...

最新文章

  1. 信息系统项目管理师-信息安全管理考点笔记
  2. 转换汉字为unicode形式的字符串和转换unicode形式字符串转换成汉字
  3. UVA1343 The Rotation Game旋转游戏
  4. H264规定了三种主要档次
  5. 小帅小胖智能机器人如何使用_小帅智能教育机器人使用技巧篇(下篇)
  6. stm32的串口DMA空闲中断接收不等长数据,stm32F4的usart2-DMA-IDLE收发
  7. 史上最全最白话RNN原理
  8. Win10更改系统背景颜色(设置护眼模式)
  9. 先进过程工业控制与组态软件
  10. 【动画消消乐|CSS】083.纯CSS实现卡通齿轮效果
  11. xcode13创建mac控制台应用程序
  12. ieee期刊的科技写作思路曹文平_如何写好一篇高质量的IEEE/ACM Transaction级别的计算机科学论文?...
  13. oppo计算机找不到,oppo手机照片在电脑显示不出来怎么办啊
  14. 电源纹波和电源噪声有什么区别?
  15. php: RGB 转 HSB(HSV)
  16. 提高项目10-编制三角函数表
  17. 剖析公司技术栈,看看是否对大家适用!
  18. 货郎担问题(分支限界法)
  19. [Win32]鼠标的基本概念以及击中测试
  20. 牛客MySQL:错题

热门文章

  1. 自动生成光纤测试资料的软件,光缆测试资料生成模板
  2. 人脸识别7-人脸图片相似度
  3. 人工智能-10种机器学习常见算法
  4. 计算机网络 MOOC 哈尔滨工程大学 pdf课件
  5. dos命令如何查看计算机信息,电脑DOS命令查看进程详细信息方法图解
  6. ios加密算法AES
  7. 数据分析之数据预处理、分析建模、可视化
  8. android mp3 lrc歌词文件utf-8歌词显示为乱码,Android访问Tomcat错误以及mp3player项目乱码问题解决...
  9. 川崎机器人signal_阳江Kawasaki机器人控制器维修中心
  10. 【Python项目】Python利用神经网络自动生成的“藏头诗”生成器 | 附带源码