隨著網絡和多媒體技術的快速發展,網絡電視逐漸走入用戶的視野。該技術以其強大的發展勢頭和潛在的交互優勢,逐漸被廣電、教育、企業、智能社區所推廣與使用。本文在網絡電視的定義和特點的基礎上,結合某高端智能小區的實際情況,介紹了如何構建網絡電視直播系統。筆者選用的是廣電級VIEWGOOD(遠古)時移網絡電視臺解決方案來做為本次架設的教案。
目前時移網絡電視應用很廣范,主要功能為:電視數字化轉播,自辦網絡電視頻道,影視點播,以及遠程教學,活動直播等應用。
時移網絡電視界面
第一步,首先了解我們的需求
1、將現有的模擬信號轉成數字信號,發布到局域網或互聯網上;
2、每個電視頻道信號,根據用戶的權限不同,收看的時間或權限不同;
3、支持七天內,40頻道信號的時移點播;
4、支持EPG點播;
5、支持用戶提供節目的點播與審核;
6、支持管理員上傳高清影視節目;
注:目前互聯網標清的信號D1(分辨率:720×480)為500~700K,高清HD 720P(分辨率:1280×720)為1.5M~2M。選擇好自己的所需要的清晰度,涉及到后續的軟硬件以及出口帶寬的選用。
第二步:時移網絡電視需要的軟件與硬件
整個網絡電視系統,分為幾個功能模塊:采集編碼模塊 、直播發布模塊、點播發布模塊、管理應用模塊、播放解碼模塊;
(1)采集編碼模塊:因為用戶的信號源的不同,所以采用的采集設備與編碼方式不同,目前RF射頻信號、AV信號、TS流網絡信號等。硬件部分為:RF調制解調器(四路、八路、十六路)、硬件編碼器(四路、八路、十六路)或編碼工作站(一路到六路)。軟件部分為: Windows Media Encoder 、Adobe Media Encoder 、real helix server(今天我們主要推薦的是VIEWGOOD的WebLIVE)。
(2)直播發布模塊:主要是將采集的數字信號進行管理,封裝,視頻云計算、CDN發布、最終推送視頻給最終用戶(Users)。
(3)管理應用模塊:主要是信號發布頻道管理,用戶管理,網站管理,權限管理,收費管理等等
(4)播放解碼模:可選擇網頁插件播放或獨立播放器播放。(可自定義私有的獨立播放器哦)
第三步,如何搭建整個方案呢?
整個方案,架設方便,硬件規格較多,一般可采用D1以上清晰度,足夠,如有高端用戶需要,剛可以上到720P或更高的清晰度。
標清與高清的區別在于,從輸入就需要高清AV(HDMI、YPbPr)、TS(SDI、TS流)等高清信號源,通過高清采集設備(高清采集卡、高清采集工作或高清編碼器)將信號轉成IP視頻流信號。服務器到用戶之間的帶寬需要達到2M以上,方可流暢的收看。
小貼示:用戶的電腦也要足夠的強哦(至少是CPU:P4 內存1G) ,不然接收的視頻都打不開。
第四步,關于直播“時移”?
如何能讓早上的NBA直播節目,在下班后可以回播?如何讓直播的球賽暫停,去廚房里拿自己喜歡的啤酒與零食?
盡管流媒體直播技術定位于提供實時流服務,然目前用戶需求也是多樣的,如何解決直播系統的實時性與用戶的個性化回放的需求之間的矛盾,“時移”回放技術被流媒體技術廠商提上日程。
所謂的“直播時移”簡言之,可以任意回放過去任意時間的直播內容,即為直播時移。該技術主要應用于新興的網絡電視臺。目前VIEWGOOD的廈門廣電的時移網絡電視項目就使用了該技術。
直播時移技術的原理:通過編碼轉碼系統,將普通的電視信號輸出為流(如MPEG-4格式),并對其進行切片、索引,再經由流媒體服務器對流進行打包、分發,最終同步輸出到各種終端設備。最終用戶看到的直播內容就可以隨意回放了。
我們目前需要的是,在直播系統中,加入時移功能。首先是軟件部分,需要升級到VIEWGOOD WebLIVE 7.3系列。該軟件可以直接配制,開通時移功能。當然這個功能最大的問題是,你的直播發布服務器有足夠的硬盤存儲,方能長時間的時移。
我們以單頻道D1,500K碼流,七天時移來計算:
每秒流量:500K÷8÷1024=0.06103515625
每天時移:0.061M×3600S×24÷80%=5273M
七時時移:5273.4375M×7=36914.0625M(約36G)
如果你直播40路的話,一般需要配2T的機柜,做為存儲,就可以了。存儲容量在大小,決定你的時移的時間。同樣,你的視頻直播的清晰度、碼流也決定了存儲的容量。
最后,就是我們在電腦上的收看電視直播了!
回顧
使用時移網絡電視臺解決方案,除可完全替代原模擬直播系統,大幅提高視頻清晰度外,還可實現廣域網或局域網內任意位置的移動現場直播、跨網直播、電視轉播等功能,用戶可以隨時隨地的通過IP網絡接收直播視頻。
希望本文能在技術上,幫你架設一個適合您用的網絡電視系統。(作者:孫飛)