實現一個類似新浪體育直播的網站需要哪些協議和技術,包括設備?

我想實現一個視頻直播網站,類似NBA直播, 需要哪些協議和技術,包括設備。


其實我想說還是放棄吧,純內容直播的東西太依靠內容,而且市場已經不大了。


很榮幸被邀請。

涉及到的內容比較多,收藏了問題,今天空閑,來回答下。

視頻直播還是有門檻的,對於像新浪NBA那樣的直播涉及到的技術和協議會更多,接下來給大家仔細數數。

一、視頻信號源

NBA的視頻信號,最原始都是通過衛星傳輸。使用的是廣電的傳播解決方案,新浪最開始的直播,也是租用衛星接收視頻信號。

這裡涉及到的主要是衛星加密,解密相關技術,不詳述。

對於長期的轉播,使用衛星傳輸信號費用昂貴,新浪是互聯網公司,後來採用的是使用海底光纜專線傳輸信號。

這裡涉及到的主要是數字視頻信號傳輸技術,從所有的NBA現場信號都是最新匯總到NBA新澤西的機房,然後再在機房集中的將信號傳輸給全球的電視台和版權商。

新浪的解決方案是,在新澤西機房和新浪演播室拉了一個專線。

數字SDI視頻信號通過編碼設備,變成UDP的數字傳輸信號,通過專線到新浪演播室後,再還原成SDI視頻信號。

二、視頻直播加工

NBA原始SDI視頻信號在演播室,配上解說,回放,字幕等混成完整的視頻播出信號。

三、直播編碼

在演播室視頻播出的信號是完整高清的SDI信號,想在互聯網上播出,需要再次編碼壓縮成,普通用戶可以在多終端觀看的網路直播流。

這裡為了保證編碼後的清晰度,需要使用的專門的視頻編碼器,編碼器將SDI信號,編碼成H264的rtmp直播流。

四、直播分發

普通的直播,可以直接使用RTMP協議分發,flash player可以職級播放rtmp流。

不過現在直播都需要支持多終端,手機端,TV端一般都不支持rtmp協議,所以為了保證多終端分發,還要採用通用的切片方案,將rtmp流,切成TS切片。

五、高並發的問題

由於是說NBA直播,和普通的直播還不太一樣,NBA直播同事觀看的人會非常多,如果採用普通的方式,用CDN來扛的,帶寬成本不菲,並且可能需要成千上萬台伺服器。

為了保證高並發,並且用戶體驗流程,新浪還會採用P2P直播方案,用戶可以貢獻帶寬。

以上是涉及到的大體的協議,其中每塊都還有很多需要細化的細節,這裡先不展開一一講述了。


可以看看Webrtc的技術,只是聽人說過,YY在用,環信在用

@劉通 說的基本是主流的解決方案


謝邀…但是小弟是做內容為主的,運營知道九牛一毛,技術屁嘛不懂~能給你的答案就是我平時最害怕碰到的…版權問題。我的戰場主要是YouTube,跟老外聯(che)系(dan)較密切,老外嘛,知識產權啊啥的特別關注,當然這是對的這是我們恰恰欠缺的~一旦半年內三次被警告版權問題,你的大號可就要停咯!(其實這樣我就被迫下班了哈哈也挺好!新聞狗累死誰來管~)我們一般不做體育節目,因為哪怕電視播出了,哪怕是CCTV的電視播出了,網站上也不一定有版權哦!尤其是比賽畫面!(但是像什麼劉翔退役,某國球迷騷亂還是可以的)要是被人告訴了YouTube官方,後果嚴重的一B哦~假設如果萬一你想做NBA的話,一定要找大衛?斯特恩級別的人來商量吧我覺得~(抱歉小弟老了,以為總裁還是斯特恩!誤怪)技術和網路都不是我等菜鳥能領悟的,臣妾告退!祝你成功~


推薦閱讀:

直播還是短視頻,未來NBA的哪種觀看方式會是主流?
網路視頻直播系統開發需要用到哪方面的知識?
flash p2p視頻直播需要哪些硬體、軟體、技術?
直播視頻會是下一個風口么?直播做網紅靠譜么?
如何搭建一個完整的視頻直播系統?

TAG:視頻直播 | 視頻直播軟體 | 移動視頻 | HLS |