為什麼一般來說電視直播信號要比網路直播信號要快?
通俗的講是因為互聯網在功能上是通用的,造成數據冗餘大,處理慢;電視網是專用的,負擔小。
- 互聯網上的傳播是點對點的,同樣的數據需要分別向每個客戶端都傳遞一份。電視信號只需要傳播一份即可。這造成互聯網信號要傳播的數據量遠大於電視信號。
有線電視的帶寬跟網路帶寬不是一個概念。由於電視信號是廣播的,入戶是多少帶寬,幹線也可以是多少帶寬。網路帶寬的入戶帶寬到了幹線上就要加和,100戶10M加起來就得是1G,十萬戶就得是1T,如果有一億用戶需要多大帶寬,大夥想想。相比之下電視網的負載簡直跟不存在似的。 - 互聯網的結構和功能比有線電視網等等電視信號載體要複雜的多。從架構上看自上而下分了七層(按TCP/IP協議是分四層),從物理上看由主幹網、次級網、區域網等若干等級的無數個網路相互聯接組成。每一層協議之間和每一個物理網路之間都需要由設備來處理,這些設備可以視為計算機專門負責處理和傳遞數據。每一比特的數據每經過一個網路節點,都要被計算機處理N遍以上——每層協議都要處理一遍。這些處理都是需要時間的,累加起來延時效果就很明顯了。
- 網路直播的電視信號還是從電視信號轉入網路的,不清楚傳遞的細節,期待專業人士的解答,似乎這個時間往往是延時最大的因素。
題目所說的問題可以有兩種理解,一個是網路卡頓問題,一個是同步延遲問題。
鑒於昨天看在線春晚的時候很明顯感覺倒了卡頓,所以我當第一個問題來理解了,要解釋同步延遲問題可以參考其他知友的解釋。
關於卡頓的問題,我認為一個方面,是發送數據方式的區別。
用組播/廣播的方式把10M的數據發送給99個客戶端,你的上傳量是10M。
用一對一的方式把10M的數據發送給99個客戶端,你的上傳量是990M。所以要以常規的http網路協議提供網路直播需要非常驚人的帶寬。
好吧,這裡的中文術語可能用得不太準確,不過大家應該大致明白我說的意思。
一般的電視,發送方只發送一份,對帶寬要求小,所以無論有多少人收看,不影響流暢度。一般的網路直播,發送方要發送多份,佔用多份帶寬,用的人多了自然就慢了。CDN 可以緩解這個問題,但並不能從本質上改變它。
在網路上要想解決人多就慢的問題常見的有兩個辦法,一個是p2p,二個是組播。前者大家很熟悉,後者在IPTV裡面有應用,也同樣是一份發送多人同時接收。這兩個方法都需要特別的網路協議與客戶端。其中 IPTV 證明了 IP 網路裡面也同樣可以實現如同有線電視一般比較流暢的分發。
另一個個方面,是帶寬的區別。有線電視的帶寬遠遠大於互聯網,不過有知友指出帶寬隻影響清晰度,不會影響倒題主所說的快慢與卡頓問題,這裡就先省略了。
我知道的大致如此,有錯誤的請指出,有不足的請大家補充。
最根本的原因,就是除了網路電視台以外,其他的直播信號都是從電視上接下來的吧。
原中興外包,做過電信運營商IPTV和廣電的人路過順手答一下,有誤輕噴。本回答所言IPTV可以看作使用了機頂盒的那種,傳統同軸電纜、天線、衛星等方式傳播的不了解無涉及
原因有兩點:- 網路直播信號要經過電視直播信號的轉換,增加開銷時間。
- 電視直播信號走專用網,用途明確專網專用(因為專註,所以快),網路直播信號要與同網路中其他業務搶佔帶寬,生存壓力大,不穩定。
====================以下是一堆balabalabala======================
科普一下:網路中有三種通訊模式:單播、廣播、組播。詳情請點擊http://netadmin0118.blog.51cto.com/310311/105185
一般我們上網瀏覽網頁、打遊戲數據包是從本地到伺服器,點到點的,也就是單播。伺服器針對每個客戶機發送數據流,伺服器流量=客戶機數量×客戶機流量
組播:主機之間「一對一組」的通訊模式,也就是加入了同一個組的主機可以接受到此組內的所有數據,網路中的交換機和路由器只向有需求者複製並轉發其所需數據。主機可以向路由器請求加入或退出某個組,網路中的路由器和交換機有選擇的複製並傳輸數據,即只將組內數據傳輸給那些加入組的主機。這樣既能一次將數據傳輸給多個有需要(加入組)的主機,又能保證不影響其他不需要(未加入組)的主機的其他通訊。 需要相同數據流的客戶端加入相同的組共享一條數據流。組播協議可以在Internet上傳輸
廣播:主機之間「一對所有」的通訊模式,網路對其中每一台主機發出的信號都進行無條件複製並轉發,所有主機都可以接收到所有信息(不管你是否需要),由於其不用路徑選擇,所以其網路成本可以很低廉。有線電視網就是典型的廣播型網路,我們的電視機實際上是接受到所有頻道的信號,但只將一個頻道的信號還原成畫面。在數據網路中也允許廣播的存在,但其被限制在二層交換機的區域網範圍內,禁止廣播數據穿過路由器,防止廣播數據影響大面積的主機。廣播禁止在Internet上傳輸(其實是被限制了,普通用戶的廣播報文想上骨幹網幾乎是不可能的)
再回到題目上。
首先題主說的電視直播信號和網路信號。明確一下其實都是網路信號。不一樣的是,電視直播信號運營商會把此類數據放進專門的通道,有較高的優先順序,所謂的較高優先順序可以通俗理解為有特權,比如帶寬大、有專用通道、在路過路口時優先通過。相比之下我們的上網數據相對運營商網路里的信令數據、監控數據、voice、IPTV等優先順序是最低的。從業務層面PC端看直播在權重下已經落後了。
再來說說電視直播數據(此處只說CNTV的IPTV,上海文廣的大致差不多)和網路直播數據流的分發。
IPTV的核心網路構成以及數據分發的具體詳情我不甚了解,我能找到的資料是IPTV的監控《CNTV技術指標-20110603》
1.1、IPTV信源監測環節(CNTV集成播控總平台)
CNTV集成播控總平台直播信源通過各種途徑彙集到CNTV播控平台的核心交換機,然後通過核心交換機分發下傳到各省級分播控平台。在IPTV信源監測環節中,系統方案設計直接從核心交換機拿取直播碼流,監測所有直播信源的碼流內容和傳輸質量……
由IPTV播控總總平台通過電信專用網路分發的H.264 OVER IP信號接入到各省的播控分平台,信號在接入省平台核心交換機之前通過光分路器,其中一路光信號進入到省核心交換機,另外一路進入到監測交換機或直接引入到基於IP碼流的監測設備上,通過拿取電信鏈路的組播碼流,通過輪詢監測的方式對所接收信號的碼流質量和視頻ES層播出質量以及IP通道MDI的指標進行監測。對省級分前端的監測的數據通過網路通道回傳到IPTV監測總平台,並把回傳的數據與總平台監測的數據作對比,來監測播齣節目內容的一致性。
從以上資料可以看出IPTV的數據流的前半段走向是從CNTV集成播控總平台直播信源&>CNTV播控平台的核心交換機&>各省的播控分平台&>省平台核心交換機。再根據我工作經驗下半段走向是:省平台核心交換機&>市局核心交換機&>匯聚交換機&>終端
其實忽略了很多設備,比如權鑒伺服器、各式各樣路由器云云,但是應該問題不大,待我找全了補充。
總結下來IPTV的數據流向是:CNTV集成播控總平台直播信源&>CNTV播控平台的核心交換機&>各省的播控分平台&>省平台核心交換機&>市局核心交換機&>匯聚交換機&>終端
雖然節點看起來多,但是人走的都是專用通道啊!不限速限號限行啊!
而網路直播的數據源的來源有兩個,一個是電視信號通過採集,轉換為數字信號通過伺服器分發。另一種是在現場架設信號採集,直接傳送到伺服器分發。
用戶在電腦上看直播的流程約莫如下:軟體將用戶請求發送到伺服器,伺服器將用戶加入對應的組播組,然後發送數據。配合CDN,就是離用戶最近的CDN節點來發送視頻數據。看起來數據流經的節點少,但是網路直播平台不可能也沒有那個資源做到能夠分發內容到市局核心交換機這一層面,雖然有CDN幫忙,但是沒IPTV這麼霸道走專用通道啊!在運營商網路擁塞的時候腫么辦?IPTV的先走啊!直播平台的只能排隊啊!排隊時間太長就超時被丟棄了啊!丟棄了腫么辦?雞痣的平台商有對策:1、犧牲質量換流暢,降低碼率來減少對帶寬的使用;2、增加一定的緩存時間,緩存個七八九十秒,如果在這時間出現丟包就會看到畫面出現馬賽克,如果網路情況不好一直丟包下去直播就黑屏啊有木有。
- 網路直播信號要經過電視直播信號的轉換,增加開銷時間。
- 電視直播信號走專用網,用途明確專網專用,網路直播信號要與同網路中其他業務搶佔帶寬,生存壓力大,不穩定。
- 我編不出來了……
其實現在從現場攝像機出來的信號已經全部都是數字信號了,但是網路電視因其內容的特殊性是要受審核,防止不良信息對我等身心的侵害。雖然網路發達如今,也沒有能和新聞聯播PK的節目出現,也是很遺憾。
另外國內的網路直播平台還是要多開發新技術,我2M注射器看AZUBU TV480P感覺很清晰不卡,而看國內直播平台標榜自己有多超清簡直就是呵呵。
覺得某些高票答案沒有答到點子上,作為IPTV和OTT的從業者來說幾句:
我不知道題主的電視直播是指有線電視數字電視的還是指IPTV? 我當成IPTV好了。因為有線的更快(根本不考慮網路抖動)
快的意思是什麼? 是指換台快?還是指和直播時間點的時間距離? 我這裡當成換台快好了。(換台快是體驗問題,而時間延遲除了看開獎和比賽,大家沒有那麼關注,網路直播時間延遲大那是必須的,網路電視很多都是從有線或者IPTV轉採的信號)
其中最快的肯定是有線電視,然後是數字電視和IPTV, 最後才是網路直播。
1. 網路的差異,IPTV一般是部署在城域網,而且單獨一個平面,網路質量很好,丟包率很低,所以為播放設置的緩衝小,緩衝小換台需要buffer的時間就越短。而網路直播都是公網,網路條件實在不行,而且經常還跨網啊。
2. 協議的差異:IPTV直播一般都是走組播,換台就是一個組播離開和加入的時間,這在設備上都做了優化的,而且還有一些單播加速的科技,而網路電視大部分為了實現抵抗網路抖動和自動切換碼率使用 HLS 協議, IPTV協議的切換時間天然就比HLS小很多,HLS一般要buffer 2-3 個分片才能開始播放, 組播只要能buffer到 I 幀再稍微加一點緩衝就可以了, 這也和IPTV網路環境好有關,buffer時間越短換台越快啊!
3. 組播和單播的差異
因為走組播,IPTV哪怕是100萬個用戶看直播,服務端成本也不會增加多少,而網路直播這裡的伺服器架設,帶寬租用都是一個天文數字。服務能力不足大家就別談換台體驗問題了。
4. 商業模式差異,一個是有收視費的,一個是免費+違規的,IPTV假如直播不好是個無法和有線電視競爭的問題, 而網路直播就呵呵呵了,有的看大家就很高興了。 其實假如網路直播帶寬足,也能有很快的感覺,假如你使用20M+以上的帶寬,而且伺服器不限速,基本上也是秒速切換的,但是接入帶寬還好,現在搞網路直播的都是免費的,而且因為網路直播不符合政策,所以沒有youku之類的正規軍在做,你讓他們給你不限速? 你讓他們給你布好CDN? 那都是白花花的銀子啊!
各電視台的輸出信號都是延時過了的。如果你問的是電視的直播信號和視頻網站的信號比較,那基本有以下幾個環節:
- 直播信號SDI~編碼器,這個階段有時延,因為編碼器要處理~
- 編碼器輸出IP(UDP組播)到各級網路。各級網路傳輸根據距離、設備的跳數、都會有延時;甚至還可能經過廠商的二級處理,那更是要加入延時。
- 現在網上的直播都是拿了某家的直播UDP源再做HLS之類的轉碼,那還得第三次加入延時。。。
- 各級CDN的延時。。。
一般,一級處理時延在10s左右,最後各家視頻網站到用戶家裡正常的應該在30s以內,除非是為了某安全播出做了延時。
最大的不是網路延時,而是各級系統的編碼、轉碼、CDN的同步。
目前來說電視直播都採用hls編碼,主要是為兼容ios與安卓。如果你對延遲要求不高的話可以去看網頁版的 優速視聽
1,如果信號源是廣電的信號,一般是加過延時的,沒辦法,為了安全。
2,廣電網路是專線專用,帶寬遠大於互聯網終端用戶,環境遠比互聯網穩定單純
現在互聯網直播源端一般是廣電信號或者數字攝像機,如果是數字攝像機,信號還需要進行壓碼,延遲較大;源信號再通過cdn分發,傳到用戶的播放器。一般來說,直播cdn的延遲很小,源的延遲較大。
具體到你說的春晚,最大可能是互聯網公司應版權方要求,人為加入延遲網路直播像是把水從源頭輸送到每家每戶,水量和管道大小很重要;電視信號像是光的傳播,只要亮度足夠高,哪裡都能看見太陽
我覺得其實根本原因只有一個……就是……所有網路直播都是從電視直播採下來又重新發布的!!沒有哪個播出機房是有播出信號給網路的啊!!!!!!
樓上說的很對,另外播出信號不提供網路,是因為電視信號是被廣電系統政策性壟斷的。
推薦閱讀:
※有些節目結尾字幕速度很快導致完全看不清,存在的意義是什麼?
※在電視台做編導是怎樣一種體驗?
※國內電視劇的發展現狀是進步還是倒退?
※為什麼當代藝術展里統一使用索尼的一款顯像管老電視?
※有哪些 32 - 40 寸,性價比高的適合玩 PS4 的電視機?