阿里云低延时直播 RTS 能力升级 让直播推流效果更佳

简介: RTMP(Real Time Messaging Protocol)和 OBS(Open Broadcaster Software)

行业背景

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

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

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

升级方案

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

效果对比

主播端
image.png
数据出自内部实验测算。

使用步骤

Step 1、推流域名开通RTS

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

Step 2、集成RTS SDK

RTS SDK是为了OBS量身打造,无需改动OBS原生框架,接入RTS SDK实现obs-output插件即可,如下图所示。完成自主接入。为了方便用户接入,同时也封装了artc-stream的obs-output插件,只需加入OBS编译即可集成使用,详见《OBS示例插件artc-stream集成说明》。
image.png

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-*
相关文章
|
6月前
|
编解码 安全 视频直播
为了在智能媒体服务中实现超低延时的直播效果,您需要购买和使用视频直播服务
【2月更文挑战第14天】为了在智能媒体服务中实现超低延时的直播效果,您需要购买和使用视频直播服务
64 3
|
6月前
|
Web App开发 编解码 网络协议
视频直播技术干货(十一):超低延时视频直播技术的演进之路
本文将带您了解超低延时视频直播技术的优化和演进历程。
122 0
视频直播技术干货(十一):超低延时视频直播技术的演进之路
|
Web App开发 编解码 网络协议
|
Web App开发 编解码 网络协议
阿里云低延时直播RTS能力升级 让直播推流效果更佳
针对主播推流使用RTMP存在的TCP链接耗时过长、拥塞控制完全依赖TCP传输层、无法提供实时带宽数据来动态调整视频编码码率等问题引起的推流延迟和卡顿。阿里云低延时直播RTS(Real-time Streaming)产品在下行UDP改造的基础上,进行上行UDP底层WebRTC技术优化,通过发布移动端、PC端推流RTS SDK插件来提升整个行业的主播推流质量,提供低延时、低卡顿、安全可靠的直播观看体验。客户端接入简单,只需要在OBS端嵌入RTS SDK即可新增一个推流协议,无需改变原有的推流端采集架构。
1939 0
|
Web App开发 编解码 算法
阿里云超低延时 RTS 直播技术方案及应用
4G 时代催生了美女主播、游戏主播等应用的兴起以及互联网互动直播的爆发,各种直播 App 如雨后春笋般涌现,当时国内主流的协议有耳熟能详的 RTMP、HTTPFLV、HLS 等,由于底层的传输仍然采用 TCP,延时普遍在 5-10s 之间。随着 5G 时代的到来,用户对体验的要求越来越高,传统的 5-10s 延时很难进行实时互动。新的场景,比如 AR/VR 沉浸式直播、4K 全息投影远程直播都要求更高带宽和更低延时。但直播技术近几年却未能有本质性的突破,互联网直播技术开始遇到了瓶颈,甚至开始阻碍业务的发展。那么我们如何才能在延时上有所突破呢?阿里云推出的 RTS 直播有哪些优势呢?
阿里云超低延时 RTS 直播技术方案及应用
|
API C++ Windows
【Live555】Live555 Windows下使用VS2017编译教程
【Live555】Live555 Windows下使用VS2017编译教程
【Live555】Live555 Windows下使用VS2017编译教程
|
数据建模 C++ Windows
live555开发笔记(一):live555介绍、windows上msvc2017编译和工程模板
live555开发笔记(一):live555介绍、windows上msvc2017编译和工程模板
live555开发笔记(一):live555介绍、windows上msvc2017编译和工程模板