是網路直播延時(1) 起播延時及優化

2021-07-15 11:27:56 字數 1687 閱讀 7753

誰都知道

清晰度、流暢度、延時

是直播的幾大關鍵指標,尤其是在互動直播、移動直播大行其道的當下,延時更是成為了各直播平台、cdn、直播雲服務商比拼的至高點。然而,但是,but,你真的了解延時麼?不能全面了解又何談優化?

直播延時主要分為直播起播延時,直播內容延時。

直播起播延時:

從發出指令,到顯示畫面,所消耗的時間。

直播內容延時:

本篇側重介紹起播延時及其優化方法,後續系列文章將分為

《直播內容延時和優化方式》、《直播起播延時和內容延時的平衡》

兩篇繼續介紹內容延時及優化。

起播延時超過1s,使用者能明顯感覺到停頓,影響主觀體驗。

各種直播型別的起播延時見下:

3.1 數碼電視

數碼電視採用廣播方式,所有直播內容均廣播到終端,數碼電視的i幀間隔通常為1s以內,數碼電視的起播延遲主要由本地的處理延遲構成。

(1)換頻點(調諧)、解調、同步ts流:100ms

(2)psi表讀取視音訊pid: 1秒

(3)解擾100~200ms

(4)(5)

(1)機頂盒採用多高頻頭加快解調

(2)機頂盒採用記憶體儲存視音訊pid

3.2   iptv

iptv

採用組播方式,直播內容均組播到樓宇交換機,使用者通過組播協議來獲取直播內容。

(1)epg

(2)(3)

(4)

(1)換台時切換為點對點單播

(2)**伺服器將快取資料加速填滿客戶端緩衝區

(3)(4)

客戶端比較單播和組播獲取資料,進行單播和組播的平滑切換

3.3  ott/網路電視直播

ott直播指採用ott機頂盒通過網際網路**電視直播,網路電視直播指採用pc、移動端等通過網際網路**電視節目,多採用hls協議分發,採用cdn加速。

(1)dns

解析:一般幾十毫秒

(2)tcp三次握手:一般2個rtt,幾十毫秒到幾百毫秒

(3)客戶端傳送http請求:幾十毫秒

(4)伺服器傳送資料給客戶端,填滿客戶端的緩衝區:幾百毫秒到幾秒,取決於使用者到伺服器的頻寬條件

(5)

(1)將使用者排程至正確的cdn邊緣

(2)cdn邊緣節點推至離使用者更近

(3)採用keep-alive方式獲取ts切片

(4)可多執行緒獲取切片檔案,加快檔案獲取速度

(5)3.4 互動直播/移動直播

互動直播,指主播直播,且同步和粉絲互動的新型直播形態,對比傳統電視直播,加入了互動的元素,引入了觀眾參與。主播採用pc、手機端即時拍攝,使用者採用pc、手機等即時**,多採用rtmp或http-flv協議分發,採用cdn加速。

(1)dns

解析:一般幾十毫秒

(2)tcp三次握手:一般2個rtt,幾十毫秒

(3)伺服器準備資料:幾十毫秒

(4)(5)

終端解碼視音訊顯示:時間可忽略

(1)將使用者排程至正確的cdn邊緣直播伺服器

(2)cdn邊緣節點推至離使用者更近

(3)直播伺服器支援gop-cache,支援快取直播點之前的**資料

(4)(5)

設定合理的緩衝區大小

限於篇幅,本篇介紹至此,後續系列文章將分為《直播內容延時和優化方式》、《直播起播延時和內容延時的平衡》

兩篇繼續只聊延時,不談人生。

什麼是廣播 組播 單播 多播 公播 直播

單 播 網路節點之間的通訊就好像是人們之間的對話一樣。如果乙個人對另外乙個人說話,那麼用網路技術的術語來描述就是 單播 此時資訊的接收和傳遞只在兩個節點之間進行,參見圖1。單播在網路中得到了廣泛的應用,網路上絕大部分的資料都是以單播的形式傳輸的,只是一般網路使用者不知道而已。例如,你在收發電子郵件 ...

抖音直播 整治網路直播亂象 中4487名主播遭處罰

程式設計客棧 www.cppcns.com 4月30日 訊息 日前,抖音直播公布了 整治網路程式設計客棧直播亂象 治理第一期成果,共有4487名主播遭處罰。據悉,抖音直播平台將以 色 醜 怪 假 俗 賭 等違法違規內容為切入點,從嚴整治違法行為 蹭熱點亂象 打賞失度 惡意營銷等突出問題。資料顯示,4...

1 什麼是網路字首

基礎知識 1 已知乙個ip位址,如何區分它是a類位址還是b類或者c類位址呢。a類位址 1.0.0.0 到126.0.0.0 0.0.0.0 和127.0.0.0保留 b 類位址 128.1.0.0到191.254.0.0 128.0.0.0和191.255.0.0保留 c 類位址 192.0.1.0...