日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內(nèi)不再提示

超低延遲直播技術方案及應用

LiveVideoStack ? 來源:LiveVideoStack ? 作者:LiveVideoStack ? 2020-11-02 09:54 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

隨著直播業(yè)務的發(fā)展,在線教育,連麥直播、賽事直播等高實時性直播場景的出現(xiàn),用戶對于直播流暢度、低延遲等性能的要求愈加嚴苛。騰訊云直播技術高級工程師陳華成 從5G時代未來直播產(chǎn)品的發(fā)展趨勢、直播行業(yè)業(yè)務新需求出發(fā),分享騰訊云快直播(超低延遲直播)的建設方案、應用以及技術優(yōu)勢與優(yōu)化實踐。

大家好,我是騰訊云直播技術高級工程師陳華成,這次和大家分享的主題是騰訊云快直播——超低延遲直播技術方案及應用。主要涵蓋以下四個方面:直播行業(yè)的背景;直播行業(yè)的現(xiàn)狀;快直播(超低延遲直播)方案;快直播——延遲、秒開、抗性、畫質提升。

01 PART 直播行業(yè)的背景 1.1 直播行業(yè)新變化

首先我們來看一下整個直播行業(yè)在近期有哪些新的變化。5G的到來將使得邊緣帶寬由Mb增長至Gb、帶寬容量增加、延遲由30ms減小至1ms左右;此外應用場景也將得到豐富,調研發(fā)現(xiàn)與5G最相關的10大場景均是低延遲音視頻應用,比如電商類、在線教育、云游戲、VR、AR、物聯(lián)網(wǎng)自動駕駛等等。 1.2 快直播(超低延遲直播)應用場景 本次分享主要介紹兩個快直播(超低延遲直播)應用場景。

直播帶貨興起——要求延遲小于500ms

首先是直播帶貨。相信大家近一年對直播帶貨應用場景感受很深。據(jù)統(tǒng)計,今年五一期間整個直播帶貨量增長了五倍左右。那帶貨場景有哪些呢?其實就是把線下的促銷變成了線上,上圖中列舉了兩個典型場景。第一個是低價秒殺促銷,主播為了活躍氣氛帶動更多的人參與進來,她會給一些低價商品讓大家搶購,秒殺的過程要求延遲很低。第二個是主播為了活躍氣氛發(fā)紅包,這兩個場景對延遲的要求都很高?,F(xiàn)在標準直播的延遲一般在三到幾十秒,是無法滿足帶貨需求的。延遲高也限制了帶貨新玩法的出現(xiàn),導致現(xiàn)在的直播帶貨幾乎沒有互動。

教育類

第二類場景是教育類客戶大班課,大班課比較火的主要原因是名師價值最大化。在線教育類企業(yè)最主要就是把名師價值最大化,同時保證教學效果。在線教育大班課這種模式,老師面向的可能是上百萬學生在聽講,課程講解結束后老師一般會出一個題目讓學生練手,比如數(shù)學中配圖的解答題、英語的選擇題。如果延遲比較高達到幾十秒,那老師與學生的互動體驗就非常差,老師與學生之間收、發(fā)題目的過程會因為延遲較高,導致老師認為已經(jīng)把題目發(fā)給學生,學生實際上還沒看到題目,而在老師收題時,學生可能剛看到題目或根本沒看到題目,從而導致收題率不高,學生投訴比較多,這是對低延遲剛性的需求。 02 PART 直播行業(yè)現(xiàn)狀 2.1 標準直播現(xiàn)狀

現(xiàn)在直播行業(yè)大多數(shù)用的是標準直播,它的直播協(xié)議主要是FLV、HLS、RTMP。FLV延遲一般在2-10秒左右,它的延遲因素主要是GOP大小和TCP弱網(wǎng)傳輸積壓。HLS的延遲更大,一般是幾秒到幾十秒,它的延遲因素主要是GOP大小和TS大小,HLS是以文件索引和下載的方式,它每個文件的的大小限制了它的延遲,很多播放器要等3個TS才播放,而3個TS可能就有幾十秒了,所以HLS在標準直播中延遲最高。此外RTMP的延遲因素主要是GOP大小和TCP弱網(wǎng)傳輸積壓。以上介紹的集中標準直播都是基于TCP的,當前QUIC的引入對弱網(wǎng)帶來的延遲有一定的改善,但QUC沒有流媒體特性,在這里不是一個最佳方案。 2.2 TCP不適合低延遲直播的原因

延遲確認+捎帶應答 帶來感知延遲

TCP有延遲確認和捎帶應答,比如數(shù)據(jù)發(fā)過來不是立即對每個數(shù)據(jù)響應ACK,攢一定的數(shù)據(jù)量才會響應,這就會帶來感知延遲,超低延遲整體只有幾百毫秒,這一部分帶來的延遲是不可忍受的。

弱網(wǎng)場景,可靠傳輸導致數(shù)據(jù)積壓

弱網(wǎng)場景下,像TCP機制會導致數(shù)據(jù)積壓。舉個例子,主播在推流,然后發(fā)送緩存,因為TCP有一個可靠緩存的對列,而網(wǎng)絡條件比較差的時候,發(fā)送窗口發(fā)送完了卻一直沒有ACK,窗口一直沒有往前滑動,就會導致直播這種實時傳播的數(shù)據(jù)積壓,甚至會導致幾秒鐘或幾十秒鐘的延遲。

ACK機制導致通道利用率低

ACK機制會導致通道利用率低,在ACK之后不是立馬就返回的,還有ACK的等待時間。在這段時間通道未被利用就會導致通道利用率變低。

無流媒體特性、可靠傳輸導致無效重傳

直播是有時效性的,上圖1、2、3、4、5、6,可以看到5、6數(shù)據(jù)已經(jīng)過期了,但無效的重傳會一直重傳,直到傳輸成功,所以無效重傳進一步加劇擁塞。 綜合以上四點可以得出TCP不適合低延遲直播。 03 PART 快直播(超低延遲直播)方案 3.1 UDP是低延遲直播的必由之路

調研顯示,低延遲直播在業(yè)界的協(xié)議有QUIC、SRT、WebRTC、ORTC,比較而言QUIC的延時還是比較大的,因為他沒有流媒體功能;SRT、WebRTC、ORTC延遲都是毫秒級別的,都有流媒體特性,其中SRT、ORTC用的比較少,WebRTC生態(tài)繁榮,因此我們選擇了WebRTC做超低延遲。 3.2 延遲關鍵問題在哪里?

我們要做超低延遲,首先就要知道它們的超低延遲出現(xiàn)在哪里?整個直播過程從數(shù)據(jù)的采集、編碼都經(jīng)過哪些過程? 首先是視頻輸入攝像頭采集的數(shù)據(jù),由YUV編碼成264、265數(shù)據(jù),采集t0,編碼t1,推流傳輸t2,轉碼t3,再由CDN傳輸,經(jīng)過視頻解碼,最終通過視頻顯示出來。在這個過程中攝像頭采集耗時很小,一般在十幾毫秒左右;編碼耗時通過調整編碼參數(shù)也能達到幾十毫秒;推流傳輸是和rtp相關的,基本耗時在十幾毫秒到幾十毫秒;如果采取高速轉碼,耗時也不高;最關鍵的是CDN傳輸和視頻解碼,用戶的網(wǎng)絡現(xiàn)在千奇百怪,對于網(wǎng)絡條件好的用戶,傳輸延遲可能不高,但對于網(wǎng)絡條件不好的用戶,傳輸延遲可能就要達到幾秒甚至幾十秒,所以TCP傳輸延遲是一個不可控的因素。在t5視頻播放和解碼階段,目前像Flash播放器、hls、rtmp播放器緩存需要6-10秒,播放器的緩存是產(chǎn)生延遲的關鍵原因。那為什么不在當前直播條件下把緩存調到0呢?這是由于調到0之后延遲雖然小了,但卡頓會很高。由此可以看到,延遲高的關鍵在于CDN的傳輸和播放解碼沒有很好地配合和互動。所以我們主要要解決這個問題。 3.3 快直播方案

快直播方案改造的就是從CDN分發(fā)節(jié)點到SDK、再到觀眾端播放這部分,這樣的好處在于主播推流中間的錄制、截圖、轉碼等都可以復用,接入簡單,可以同時出flv、rtmp、hls、WebRTC的數(shù)據(jù)流。 3.4 快直播對標準WebRTC進行了升級

此外快直播對標準WebRTC進行了升級。標準WebRTC存在很多限制,音頻只支持OPUS、視頻不支持H265(H265因為專利的一些問題,因為VP9和H265有競爭關系,谷歌更希望推VP9)、視頻不支持B幀、信令交互耗時長、無法透傳metadata,這些問題對于在線教育和主播帶貨是沒必要的,可以跳過。而有些客戶希望用metadata帶一些同步信息,顯然標準WebRTC是不支持的。 我們從五個方面對標準WebRTC進行升級,包括支持aac(同時支持adts、latm兩種封裝)、視頻支持H265和B幀、通過STP協(xié)商精簡了信令交互、可以關閉gtrs以及支持透傳metadata。上圖就是騰訊云快直播的Demo,從圖中可以看到支持H264、H265,Audio格式、加密開關。 3.5 快直播如何接入

快直播的接入其實非常簡單,只需要一步就可以從標準直播升級為快直播——升級播放端、其余全部復用。Web/H5端調用瀏覽器WebRTC接入快直播,App接入需要集成SDK。 3.6 快直播優(yōu)勢

快直播有五大優(yōu)勢: 1.全球分布、覆蓋廣泛(支持1100+節(jié)點,支持25個國家) 2.超大帶寬容量(我們的部門擁有了騰訊90%的流量,支持100T+帶寬) 3.質量好、成本低(抗30%丟包) 4.接入簡單(只要下行SDK做改造就可以了、功能完善、平滑兼容) 5.已大規(guī)模使用(內(nèi)部已接入騰訊課堂、企鵝電競,外部已接入教育類、電商類的客戶) 04 PART 快直播——延遲、秒開、抗性、畫質提升 4.1 快直播延遲

我們現(xiàn)在能做到的延遲一般是300ms左右,極限延遲可以做到43ms,這個極限方案主要是給云游戲提供的,硬件編碼通過邊緣編碼處理的方式得以實現(xiàn)。 4.2 快直播首幀耗時秒開

標準WebRTC要經(jīng)過sdp交互、ice、dtls握手、rtp/rtcp,這里第二步和第三步基本是可以跳過的,ice可以用簡單的storm來代替,dtls握手對于不需要加解密的也可以跳過,所以我們做了一個可以通過SRTP協(xié)商來關閉dtls握手,所以第二、第三步可以根據(jù)需求選擇性的開或者關,從而通過精簡信令優(yōu)化首幀耗時。 第二點就是邊緣覆蓋,我們不同的地方是信令和流媒體sever都部署在邊緣節(jié)點,這就會保證用戶與我們信令和流媒體交互的時候RTT多數(shù)會很小,從而就會保證整個信令耗時很短。 另外還有一個影響首幀的是流媒體的回源,如果命中率不高,流媒體需要回源,也是一個首幀耗時的點,所以我們做了個調度按房間來收斂,提高命中率,也就是說在同一個省份看同一個房間的話都讓他走到同一個機房。通過以上三點優(yōu)化首幀耗時基本達到100多ms。 4.3 快直播WebRTC抗性優(yōu)化

WebRTC抗性怎么優(yōu)化?這里抗性優(yōu)化的本質是不斷 “感知 + 調整 ”來適配變化的網(wǎng)絡,這里的感知主要是RTT、丟包率、瓶頸帶寬,通過感知到的網(wǎng)絡的變化來調整發(fā)包策略、重傳策略、FEC冗余策略等等。上圖把網(wǎng)絡分為兩類,有丟包未擁塞的網(wǎng)絡(基站的信號弱,WiFi的信號弱),這種情況通過根據(jù)丟包率計算重傳次數(shù),提高重傳成功率,也可以通過FEC冗余發(fā)包,在弱丟包或者少丟包的情況下不需要重傳。有丟包且擁塞的網(wǎng)絡,它的表現(xiàn)主要是是丟包且RTT變大,這種情況又分為兩種:一種是我們的碼率超過了瓶頸帶寬,第二個是碼率沒有超過瓶頸帶寬。上圖可以看出I幀與P幀的關系,在視頻會中比較特殊的是I幀一般比P幀大8-10倍左右,所以很多時候發(fā)包策略不受控制的時候,每次發(fā)一幀的時候就是很大的毛刺。

這里我們采取的是場景的識別和動態(tài)的適配。 第一種是碼率不是瓶頸,我們采用的是自適應的Pacing、根據(jù)I幀的播放時間以及buff將它平化掉,就會使得整個發(fā)包帶寬在瓶頸帶寬以下,從而兼顧幀率、幀大小、瓶頸帶寬、播放器緩存,整個丟包就會少很多。 第二種是碼率是瓶頸,也就是它的碼率在瓶頸帶寬以下,如果不降低發(fā)送的數(shù)據(jù)量就一定會導致?lián)砣?。我們有兩種策略:一種是時域分層,在編碼的時候,將視頻幀分三到四個級別,比如I幀、P幀、B幀,因為有一些B幀是沒有依賴的,我們可以通過丟失一部分的幀直到碼率小于瓶頸帶寬,也就是通過降幀率達到降卡頓的效果。另一種方式是空域分層,比如說編碼的時候,我們會編高分辨率和低分辨率,對于弱網(wǎng)(碼率是瓶頸)的情況下,我們通過只發(fā)低分辨率的幀使碼率小于瓶頸帶寬。

以上是我們抗性優(yōu)化的效果。從左上的圖片中可以看到我們在做pacing前I幀的毛刺是很大,通過pacing發(fā)包可以減少80%突發(fā)毛刺,通過這張圖可以看到在我們自己的應用上體現(xiàn),WebRTC的質量是和flv相當?shù)?,而延遲從10秒降低到300ms,并且可以抗30%+丟包。 4.4 快直播畫質優(yōu)化

畫質優(yōu)化主要通過“云+端”來做協(xié)同優(yōu)化,就是源流在編碼的時候做修復增強,再通過一定的算法把視頻進行壓縮輸出低碼率的流,同時在云端進行云上的預分析,檢測出視頻的紋理區(qū)域以及邊緣區(qū)域,然后把數(shù)據(jù)寫到SEI中去讀出紋理和邊緣區(qū)域,如果是上采樣就提高采樣率進行超分,這樣通過云端壓到低碼率、再由終端恢復到高碼率的策略從而達到畫質最強的效果。

上圖是我們云端的優(yōu)化效果,通過邊緣區(qū)域的網(wǎng)格增強,平坦區(qū)域直接上采樣、紋理區(qū)域網(wǎng)絡增強。

540p的視頻優(yōu)化前效果

優(yōu)化后的效果,它的邊緣和細節(jié)清晰了很多

責任編輯:lq

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 直播
    +關注

    關注

    1

    文章

    267

    瀏覽量

    22952
  • 物聯(lián)網(wǎng)

    關注

    2950

    文章

    48147

    瀏覽量

    418882
  • vr
    vr
    +關注

    關注

    34

    文章

    9694

    瀏覽量

    157572

原文標題:騰訊云快直播——超低延遲直播技術方案及應用

文章出處:【微信號:livevideostack,微信公眾號:LiveVideoStack】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    多軸云臺馬達驅動系統(tǒng)設計及直播場景適配技術

    延遲與 32dB (A) 靜音運行的核心性能,完美適配 4K/8K 超高清直播、多機位協(xié)同、移動跟拍等復雜場景。系統(tǒng)在硬件上通過電源隔離、低損耗驅動電路提升可靠性,在軟件上通過直播場景專屬算法優(yōu)化操作體驗與畫面效果,在工程上通過
    的頭像 發(fā)表于 04-22 15:52 ?99次閱讀

    直播預告 | 「位置檢測,干簧有招」干簧傳感器應用技術分享

    : 干簧開關的技術原理和特性 干簧傳感器多場景應用 新產(chǎn)品&應用案例分享 助您輕松應對嚴苛環(huán)境下的設計挑戰(zhàn)! ▼ 報名方式:掃描下方海報二維碼,填寫信息預約直播直播抽獎贏好禮
    發(fā)表于 04-15 09:45

    高速響應直播云臺電機驅動控制技術

    直播云臺對 高速響應 的核心技術訴求 在專業(yè)直播、智能跟拍、AI人物追蹤場景中,云臺電機驅動系統(tǒng)的 動態(tài)響應速度 直接決定畫面穩(wěn)定性、跟拍精準度與操控流暢度。傳統(tǒng)云臺驅動方案
    的頭像 發(fā)表于 03-25 15:40 ?253次閱讀

    基于FOC的直播云臺無刷電機驅動控制方案 !

    脈動、提升控制精度,成為高端直播云臺無刷電機驅動的優(yōu)選方案。本文基于FOC技術核心,結合直播云臺的場景特性,設計一套“硬件精簡可靠、算法優(yōu)化適配、性能精準高效”的驅動控制
    的頭像 發(fā)表于 03-20 14:37 ?311次閱讀

    超低功耗技術:讓無線設備“用電如絲”,續(xù)航以年計

    一、什么是超低功耗技術? 超低功耗技術是一系列硬件設計與通信協(xié)議優(yōu)化的綜合成果,旨在將無線設備在非活躍狀態(tài)下的能耗降至微安級(μA)甚至納安級(nA)。它使設備能夠依靠小型電池持續(xù)工作
    發(fā)表于 01-28 10:51

    京東11.11直播技術全面升級,立影3D技術、JoyAI大模型重構沉浸式購物體驗

    創(chuàng)新新方向。 立影 3D 技術:在直播間360° 還原實體貨架體驗 作為京東全球首發(fā)的裸眼 3D 商品營銷方案,“立影計劃”徹底打破了傳統(tǒng)直播的視覺邊界,帶來全新
    的頭像 發(fā)表于 10-27 14:58 ?737次閱讀

    240FPS超低延遲網(wǎng)絡相機 帶寬可控

    延遲在無人設備的控制中是一個很重要的指標,越是低的延遲越能夠體現(xiàn)出“人機協(xié)同”。而在影響無人設備控制延遲的因素有相機本身延時、畫面顯示端性能、視頻傳輸協(xié)議、編解碼能力等。因此,想要很好的控制視頻
    的頭像 發(fā)表于 09-24 17:59 ?1009次閱讀
    240FPS<b class='flag-5'>超低</b><b class='flag-5'>延遲</b>網(wǎng)絡相機   帶寬可控

    技術洞見:THEIA S1 &amp; S1 LITE 直播機實操效果真的棒!

    LITE 面市,將推動專業(yè)直播設備市場格局的重構: 挑戰(zhàn)傳統(tǒng): 傳統(tǒng)設備廠商的繁復直播方案將直面其強大挑戰(zhàn)。 技術平權: 自媒體和內(nèi)容創(chuàng)作者首次能夠真正獲得集輕便與專業(yè)于一身的制作工
    發(fā)表于 08-25 15:39

    美顏補光燈方案開發(fā),直播補光燈MCU控制方案

    “小光環(huán)”直播美顏補光燈的“智慧大腦”。本文圍繞這顆小芯片,給出整套可量產(chǎn)的方案介紹與核心功能拆解,讓工程師拿到即可開干,讓品牌商拿到即可上市。 系統(tǒng)框圖(文字描述,便于閱讀) ? 供電:5 V
    發(fā)表于 08-22 11:44

    干貨放送!宏集科技物聯(lián)網(wǎng)技術直播精選問答集錦,建議收藏!

    宏集直播圓滿結束,感謝各位熱情參與!直播上,宏集科技多位高級技術工程師針對不同產(chǎn)線的實際應用場景,為大家分析如何突破瓶頸,提高生產(chǎn)效率。直播中,我們收到了眾多提問,展現(xiàn)了大家對宏集物聯(lián)
    的頭像 發(fā)表于 08-08 18:24 ?685次閱讀
    干貨放送!宏集科技物聯(lián)網(wǎng)<b class='flag-5'>技術</b><b class='flag-5'>直播</b>精選問答集錦,建議收藏!

    索尼推出針對直播行業(yè)的創(chuàng)新解決方案

    近日,索尼正式推出針對直播行業(yè)的創(chuàng)新解決方案——索尼電影感直播-“無界商顯”方案。該方案集成了索尼的“防眩大師”系列商用顯示器、相機和麥克風
    的頭像 發(fā)表于 07-23 16:08 ?1249次閱讀

    專業(yè)直播觸手可及,ZX7981EP直播路由器打破技術壁壘!

    還在為這些抓狂?直播時網(wǎng)絡卡成PPT,觀眾紛紛退出?后臺管理復雜如迷宮,手忙腳亂?專業(yè)設備連接困難,帶寬被瘋狂搶占?直播行業(yè)爆發(fā),技術門檻卻成了攔路虎。是時候告別這些煩惱,迎接真正專業(yè)流暢的
    的頭像 發(fā)表于 07-10 18:49 ?929次閱讀
    專業(yè)<b class='flag-5'>直播</b>觸手可及,ZX7981EP<b class='flag-5'>直播</b>路由器打破<b class='flag-5'>技術</b>壁壘!

    無限穿墻技術西安品茶工作室南郊北郊教學簡約網(wǎng)絡延遲

    不同步,導致學生們學習效果不佳。引入無限穿墻技術工作室的解決方案后,網(wǎng)絡延遲問題得到了顯著改善。老師能夠毫無阻礙地展示教學內(nèi)容,與學生們實時互動,學生們也能清晰地接收知識,學習積極性明顯提高
    發(fā)表于 07-05 16:21

    搶搭ZX7981EP方案快車,加速直播路由量產(chǎn)

    技術搶占市場份額,這不失為中小廠商彎道超車的上策。ZX7981EP方案以成熟技術底座破局對路由器廠商而言,自研直播路由面臨著技術門檻高、認證
    的頭像 發(fā)表于 05-19 18:04 ?698次閱讀
    搶搭ZX7981EP<b class='flag-5'>方案</b>快車,加速<b class='flag-5'>直播</b>路由量產(chǎn)

    普通路由 vs ZX7981EP:直播路由解決方案的差距究竟在哪?

    直播盛行的當下,一款出色的路由器對于保障直播質量至關重要。普通路由器在應對直播場景時,往往暴露出諸多不足,而啟明智顯ZX7981EP無線路由器憑借其卓越性能,成為直播路由解決
    的頭像 發(fā)表于 05-13 18:05 ?835次閱讀
    普通路由 vs ZX7981EP:<b class='flag-5'>直播</b>路由解決<b class='flag-5'>方案</b>的差距究竟在哪?
    广安市| 岳池县| 南昌县| 故城县| 广元市| 普兰县| 云霄县| 鄯善县| 金沙县| 巴林右旗| 沿河| 监利县| 阳东县| 阜平县| 阳谷县| 潼南县| 墨江| 平泉县| 安吉县| 永城市| 新兴县| 广南县| 白河县| 宁陕县| 通渭县| 措美县| 仁布县| 金沙县| 利川市| 建阳市| 山阴县| 邮箱| 兴义市| 固始县| 壶关县| 德格县| 灵寿县| 诸暨市| 武鸣县| 太白县| 高平市|