简介:针对主播推流应用RTMP存在的TCP链接耗时过长、拥塞管制齐全依赖TCP传输层、无奈提供实时带宽数据来动静调整视频编码码率等问题引起的推流提早和卡顿。阿里云低延时直播RTS(Real-time Streaming)产品在上行UDP革新的根底上,进行上行UDP底层WebRTC技术优化,通过公布挪动端、PC端推流RTS SDK插件来晋升整个行业的主播推流品质,提供低延时、低卡顿、安全可靠的直播观看体验。客户端接入简略,只须要在OBS端嵌入RTS SDK即可新增一个推流协定,无需扭转原有的推流端采集架构。
行业背景
直播技术飞速发展让各个行业的用户体验出现多样化和个性化,不同业务场景下翻新实际满足公众对于音视频互动体验和参加的高标准要求。历经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即可新增一个推流协定,无需扭转原有的推流端采集架构。
成果比照
主播端100ms RTT10%丢包 | 1分钟 | 5分钟 | 20分钟 | |||
观众提早 | 观看品质 | 观众提早 | 观看品质 | 观众提早 | 观看品质 | |
artc推流flv拉流 | 4.75s | 晦涩 | 4.72s | 晦涩 | 4.79s | 晦涩 |
rtmp推流flv拉流 | 19.91s | 画面含糊,偶然重大马赛克 | 21.30s | 画面含糊、马赛克,偶现没有声音 | 无 | 根本看不到画面,无声音 |