誰都知道
清晰度、流暢度、延時
是直播的幾大關鍵指標,尤其是在互動直播、移動直播大行其道的當下,延時更是成為了各直播平台、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...