OBS 是一款好用的直播流媒体内容制作软件,为用户提供了视频、文本、图像等的捕获录制功能,OBS 界面简洁并专业,功能强大。OBS 程序和其源代码都是免费提供给大家使用,版本更新一直比较活跃,支持 OS X、Windows、Linux 操作系统,适用于多种直播场景,满足大部分直播行为的操作需求。

01 行业背景

直播技术飞速发展让各个行业的用户体验呈现多样化和个性化,不同业务场景下创新实践满足大众对于音视频互动体验和参与的高标准要求。历经 2020 年初的巨变之后,以视频、游戏、电商、教育为主的互联网经济迎来飞速发展,“直播 +” 已成为一种趋势,广泛融入到人们的工作和生活中。在搭建直播系统时,大家会经常听到两个高频词:RTMP(Real Time Messaging Protocol)和 OBS(Open Broadcaster Software)。

RTMP 协议是由 Adobe 公司提出的一种基于 TCP 的应用层的协议,用来解决多媒体数据传输流的多路复用(Multiplexing)和分包(Packetizing)的问题。RTMP 已有近 20 年历史,广泛应用于直播行业的主播推流及不同系统间互通。

OBS 是一款好用的直播流媒体内容制作软件,为用户提供了视频、文本、图像等的捕获录制功能,OBS 界面简洁并专业,功能强大。OBS 程序和其源代码都是免费提供给大家使用,版本更新一直比较活跃,支持 OS X、Windows、Linux 操作系统,适用于多种直播场景,满足大部分直播行为的操作需求。

02 升级方案

针对主播推流使用 RTMP 存在的 TCP 链接耗时过长、拥塞控制完全依赖 TCP 传输层、无法提供实时带宽数据来动态调整视频编码码率等问题引起的推流延迟和卡顿。阿里云低延时直播 RTS(Real-time Streaming)产品在下行 UDP 改造的基础上,进行上行 UDP 底层 WebRTC 技术优化,通过发布移动端、PC 端推流 RTS SDK 插件来提升整个行业的主播推流质量,提供低延时、低卡顿、安全可靠的直播观看体验。客户端接入简单,只需要在 OBS 端嵌入 RTS SDK 即可新增一个推流协议,无需改变原有的推流端采集架构。

03 效果对比

数据出自内部实验测算。

04 使用步骤

Step 1、推流域名开通 RTS

在直播控制台添加好推流域名后,在域名管理页面推流域名的域名配置中通过低延时推流开关打开、关闭此功能。

Step 2、集成 RTS SDK

RTS SDK 是为了 OBS 量身打造,无需改动 OBS 原生框架,接入 RTS SDK 实现 obs-output 插件即可,如下图所示。

可以参考集成文档 :

https://help.aliyun.com/document_detail/272525.html 完成自主接入。为了方便用户接入,同时也封装了 artc-stream 的 obs-output 插件,只需加入 OBS 编译即可集成使用,详见《OBS 示例插件 artc-stream 集成说明》。

Step 3、使用 RTS 推流地址推流

推流地址的拼接方法与 RTMP 一致,只需要使用新的协议头 artc:// 来区分,例如控制台生成的 RTMP 地址为:

rtmp://push.rts***.grtn.aliyunlive.com/live/123?auth_key=1624860195-*

您只需要更换 rtmp 为 artc 即可:

artc://push.rts***.grtn.aliyunlive.com/live/123?auth_key=1624860195-*

Demo体验地址

https://help.aliyun.com/document_detail/177373.html#title-xgu-5k1-2vx

原文链接 https://mp.weixin.qq.com/s/NFXbXHEo1zXjkrrGVzkMRg

推流工具OBS 支持webrtc推流相关推荐

  1. 使用第三方推流工具OBS推流工具和FMLE推流工具

    问题描述 使用第三方工具进行推流时,M3U8格式的视频直播延时较高,达到50秒以上. 解决方案 M3U8格式的视频直播延时在10~35秒之间为正常范围.如您的延时已超过正常范围,请您参考以下内容尝试解 ...

  2. OBS使用WebRTC进行腾讯云推流播流

    推流: 首先:OBS想要推送WebRTC格式的推流需要满足以下两点: 1:OBS版本在26及以上 2:需要给OBS安装腾讯云插件,而且只支持Windows版. OBS下载地址:Download | O ...

  3. obs多推流地址_最热门直播工具OBS的下载和设置教程,值得一看

    随着直播行业的再度火热,各个直播平台也推出了自己的直播工具,但各自都有一些不足需要改善.今天我来教大家来下载和设置主播们最常用的直播工具OBS,以开启自己的直播路程. 大多数人都在用的OBS直播工具 ...

  4. 计算机桌面推流,OBS桌面视频直播软件/推流工具使用指南

    原标题:OBS桌面视频直播软件/推流工具使用指南 OBS 操作指南 什么是OBS? Open Broadcaster Software 是一款好用的互联网流媒体直播内容输入作软件. OBS使用是否收费 ...

  5. OBS推流工具快速上手

    此次分享的软件信息如下: 软件名称:OBS studio (64-bit, windows) 软件版本:25.0.8 最近对OBS这个推流工具进行了一次研究,也看了不少关于OBS的介绍,发现都不是非常 ...

  6. OBS桌面视频直播软件/推流工具使用指南

    OBS 操作指南 什么是OBS? Open Broadcaster Software 是一款好用的互联网流媒体直播内容输入作软件. OBS使用是否收费? 不收费,这个程序和它的源代码都是免费的. OB ...

  7. rtmp推流工具_小熊录屏:支持RTMP直播录屏的手机APP——墨涩网

    小熊录屏软件 小熊录屏是一款支持手机应用介绍小熊录屏(原安卓录屏大师)是一款稳定且优质的免费屏幕录制应用,能帮助你录制流畅清晰的屏幕视频.小熊录屏功能丰富,无需root即可使用,让你轻松录制游戏过程. ...

  8. LAL v0.35.4发布,OBS支持RTMP H265推流,我跟了

    Go语言流媒体开源项目 LAL 今天发布了v0.35.4版本. LAL 项目地址:https://github.com/q191201771/lal 老规矩,简单介绍一下: ▦ 一. OBS支持RTM ...

  9. LiveQing视频点播RTMP推流直播服务支持H5无插件WebRTC超低延时视频直播

    LiveQing视频点播RTMP推流直播服务支持H5无插件WebRTC超低延时视频直播 1.WebRTC超低延时视频直播 2.WebRTC延时对比 3.LiveQing播放WebRTC流 4.分屏页面 ...

最新文章

  1. 算法:详解布隆过滤器的原理、使用场景和注意事项@知乎.Young Chen
  2. “解决方案资源管理器”中不能自动选择正在编辑的文档
  3. 内存回收的一些基本方法
  4. c语言求n个数的最小值博客,C语言中的#define宏定义 求一组数的最大值和最小值(转)...
  5. leetcode 520. 检测大写字母(Java版)
  6. firefox2.0的拖放式搜索怎么不行了?是设置问题吗?
  7. java 判断数字二进制有几位_判断一个二进制数字有多少个1----java实现
  8. *pdb时出错;请检查是否是磁盘空间不足、路径无效或权限不够
  9. C# via CLR之IL中间语言初步探索
  10. 7 spss主成分分析
  11. 浅谈WPF中的Calendar日历控件
  12. 多个版本的BIND DNS软件都存在一个严重漏洞
  13. Linux下 df 命令查看磁盘空间
  14. 加拿大-渥太华大学-轴承数据-不同转速
  15. 数学与应用数学考研计算机方向,数学专业考研方向解析:应用数学
  16. Druid【部署 01】最新版本的(安装+启动服务+打开控制台+本地文件数据载入+数据查询)及(小内存服务器启动JVM参数调整)一次学会使用Druid的完整流程(已完成)
  17. excel跨序号排版
  18. TCO2017 Semifinal 部分题解
  19. surface pro5双系统(ubuntu)的适配问题大全
  20. Python编程知识点总结

热门文章

  1. pr怎么渲染导出最小体积的高清视频?
  2. 如何去除PDF文档的编辑密码?
  3. Elasticsearch TLS 激活:X-Pack 安全性
  4. 自然语言处理实战-基于LSTM的藏头诗和古诗自动生成
  5. 计算机辅助药物筛选教程,药物筛选之计算机辅助药物设计
  6. educoder第6关:5位无符号阵列乘法器设计
  7. 《软件过程管理》 第四章 软件过程需求管理
  8. JAVA加密狗(JAVA程序加密保护,防拷贝和防止反编译)
  9. 北京、上海、福州新基建三年规划比较: 区块链地位、作用大不同
  10. bootstrap实现轮播图