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