OBS无延迟视频直播完整教程(组图)
原创教程 / 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无延迟视频直播完整教程(组图)相关推荐
- 阿里云发布行业首个「视频直播技术最佳实践图」!
2022阿里云直播峰会于7月8日落下帷幕,多位直播产业领域技术专家与行业先行者,共同探讨超视频化时代直播技术的演进趋势与未来发展. 此次大会,重磅发布了行业首个「视频直播技术最佳实践图」,将直播技术归 ...
- 企业公众号菜单添加视频的完整教程(组图)
公众号实用教程,公众号运营教程. 有公众号的朋友,看过来,今天来教教大家,在企业微信公众号中如何调用视频列表.先上一个效果吧: 最终效果的截图 -关注酷播公众号,查看实际的应用效果(在本公众号中,点开 ...
- 网络摄像头RTSP拉流协议网页无插件视频直播平台EasyNVR为什么无法获取通道接口数据?
TSINGSEE青犀视频的技术支持最近给我反馈了一个问题,关于代理EasyNVR获取通道接口返回为空的问题.代理EasyNVR的过程也是将EasyNVR集成进其他平台的过程,这个问题在集成过程中还是比 ...
- html播放flv直播源,使用flv.js与video.js实现播放视频直播(简教程)
1.准备 ( ̄▽ ̄)/ 以上软件请大家自行解压或安装 2.环境配置 首先运行livego 运行livego效果 安装与运行OBS 打开设置 配置流服务器 配置连接 配置连接 连接成功后livego会有 ...
- 原创教程:带ppt课件和讲师画面的教学视频录制完整教程
/ 原创教程 - 2018-11-13 / 说明:本教程是教大家如何通过电脑,以最佳的形式来录制带ppt课件和讲师画面的教学视频:适合老师在线教学课程录制.培训课程录制. 优势:相比较常见的录屏工具, ...
- nginx+rtmp+OBS搭建音视频直播服务
文章目录 OBS Nginx-rtmp docker方式 野生方式 推流 hls单码流 rtmp多码流 拉流 OBS 下载地址: http://www.obsproject.com.cn/downlo ...
- 基于OBS超低延迟直播实测(400毫秒左右)超多组图
阿酷TONY,原创文章,长沙. 文章简述:本文介绍使用OBS无延迟直播插件在第三方云平台,如何实现超低延时直播的完整教程(延迟约为400毫秒左右,通常延迟是3-15秒). OBS简要介绍 OBS(Op ...
- 无延时直播/超低延时直播画面同步性测试(实测组图)
阿酷TONY / 原创 2022-11-30 / 长沙 / 超多组图 无延时直播/超低延时直播,主要只测试延时情况,没有涉及直播产品的功能.使用操作界面,有兴趣的朋友可以加联系我实际测试哦~ ...
- 无延时直播/超低延时直播实际测试延时效果(项目实测组图)
阿酷TONY / 2022-11-30 / 长沙 / 超多组图 无延时直播/超低延时直播,主要只测试延时情况,没有涉及直播产品的功能.使用操作界面,有兴趣的朋友可以加联系我实际测试哦~~~ ...
- 互动教学场景下的视频直播线上研讨会应用(组图)
阿酷TONY / 原创 / 2022-12-14 / 长沙 / 互动教学/互动培训类场景特点: 1. 直播过程中,学员不仅是观看讲师的授课内容,还要与讲师直接进行音视频会话:当然一些非培训教学场景也常 ...
最新文章
- 信息系统项目管理师-信息安全管理考点笔记
- 转换汉字为unicode形式的字符串和转换unicode形式字符串转换成汉字
- UVA1343 The Rotation Game旋转游戏
- H264规定了三种主要档次
- 小帅小胖智能机器人如何使用_小帅智能教育机器人使用技巧篇(下篇)
- stm32的串口DMA空闲中断接收不等长数据,stm32F4的usart2-DMA-IDLE收发
- 史上最全最白话RNN原理
- Win10更改系统背景颜色(设置护眼模式)
- 先进过程工业控制与组态软件
- 【动画消消乐|CSS】083.纯CSS实现卡通齿轮效果
- xcode13创建mac控制台应用程序
- ieee期刊的科技写作思路曹文平_如何写好一篇高质量的IEEE/ACM Transaction级别的计算机科学论文?...
- oppo计算机找不到,oppo手机照片在电脑显示不出来怎么办啊
- 电源纹波和电源噪声有什么区别?
- php: RGB 转 HSB(HSV)
- 提高项目10-编制三角函数表
- 剖析公司技术栈,看看是否对大家适用!
- 货郎担问题(分支限界法)
- [Win32]鼠标的基本概念以及击中测试
- 牛客MySQL:错题
热门文章
- 自动生成光纤测试资料的软件,光缆测试资料生成模板
- 人脸识别7-人脸图片相似度
- 人工智能-10种机器学习常见算法
- 计算机网络 MOOC 哈尔滨工程大学 pdf课件
- dos命令如何查看计算机信息,电脑DOS命令查看进程详细信息方法图解
- ios加密算法AES
- 数据分析之数据预处理、分析建模、可视化
- android mp3 lrc歌词文件utf-8歌词显示为乱码,Android访问Tomcat错误以及mp3player项目乱码问题解决...
- 川崎机器人signal_阳江Kawasaki机器人控制器维修中心
- 【Python项目】Python利用神经网络自动生成的“藏头诗”生成器 | 附带源码