日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

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

發布時間:2024/9/3 编程问答 66 豆豆
生活随笔 收集整理的這篇文章主要介紹了 阿里云低延时直播RTS能力升级,让直播推流效果更佳 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
簡介:針對主播推流使用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 RTT
10%丟包

1分鐘

5分鐘

20分鐘

觀眾延遲

觀看質量

觀眾延遲

觀看質量

觀眾延遲

觀看質量

artc推流
flv拉流

4.75s

流暢

4.72s

流暢

4.79s

流暢

rtmp推流
flv拉流

19.91s

畫面模糊,偶爾嚴重馬賽克

21.30s

畫面模糊、馬賽克,偶現沒有聲音


基本看不到畫面,無聲音

數據出自內部實驗測算。


使用步驟

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://developer.aliyun.com/article/785355?

版權聲明:本文內容由阿里云實名注冊用戶自發貢獻,版權歸原作者所有,阿里云開發者社區不擁有其著作權,亦不承擔相應法律責任。具體規則請查看《阿里云開發者社區用戶服務協議》和《阿里云開發者社區知識產權保護指引》。如果您發現本社區中有涉嫌抄襲的內容,填寫侵權投訴表單進行舉報,一經查實,本社區將立刻刪除涉嫌侵權內容。

總結

以上是生活随笔為你收集整理的阿里云低延时直播RTS能力升级,让直播推流效果更佳的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。