周群
(湖南涉外經(jīng)濟學院 計算機科學與技術(shù)學部,湖南 長沙 410205)
基于校園網(wǎng)的電視廣播系統(tǒng)的設(shè)計與實現(xiàn)
周群
(湖南涉外經(jīng)濟學院 計算機科學與技術(shù)學部,湖南 長沙 410205)
隨著網(wǎng)絡(luò)技術(shù)與視音頻編碼技術(shù)的發(fā)展,視頻、音頻點播與直播系統(tǒng)在高速校園網(wǎng)上的實現(xiàn)成為可能。本文通過分析現(xiàn)有學校電視臺、廣播臺的不足與搭建網(wǎng)絡(luò)電視、廣播點播與直播系統(tǒng)的需求,給出了系統(tǒng)建設(shè)的目標與具體的系統(tǒng)設(shè)計與實現(xiàn)步驟。
電視廣播;校園網(wǎng);視頻點播;直播系統(tǒng)
隨著學校的發(fā)展與規(guī)模的擴大,為了使全校師生能夠及時了解學校的動態(tài)信息與國內(nèi)、國際發(fā)展形勢,很多學校建立了自己的校內(nèi)電視臺和廣播臺。但是傳統(tǒng)電視、廣播的傳輸、播放方式由于受播放時段與覆蓋范圍的限制,很難真正實現(xiàn)創(chuàng)建電視臺和廣播臺的目標,滿足廣大師生對信息了解的需求。而隨著網(wǎng)絡(luò)技術(shù)的發(fā)展和推廣,很多學校還建立了自己的校園網(wǎng),它為全校師生提供了一個隨時、隨地了解和共享信息的平臺;并且隨著視頻與音頻技術(shù)的發(fā)展,視頻與音頻通過網(wǎng)絡(luò)高速、實時傳播成為可能。因此,依托校園網(wǎng)平臺,結(jié)合先進的視頻、音頻傳輸技術(shù),可以整合學校電視臺、廣播臺與校園網(wǎng),建立一個公共的電視、廣播點播與直播系統(tǒng),為全校師生提供電視廣播服務(wù)。這樣不僅可以讓全校師生隨時、隨地通過網(wǎng)絡(luò)了解學校的實時動態(tài)信息,調(diào)閱以前的歷史視頻、音頻信息;而且可以擴大校園網(wǎng)的應(yīng)用范圍,改變師生獲取信息的方式,激發(fā)師生體驗校園網(wǎng)的興趣和熱情,從而更充分地發(fā)揮校園網(wǎng)的功能。
學校電視臺與廣播臺是學校主要的實時宣傳渠道,在學校的宣傳工作中發(fā)揮著十分重要的作用。但由于受播放時段與覆蓋范圍的限制,傳統(tǒng)的電視臺、廣播臺不能滿足廣大教職員工與學生對實時信息獲取的需求。具體表現(xiàn)在:
(1)平時電視臺與廣播臺錄制和實時播放的新聞節(jié)目和宣傳、教育節(jié)目只能通過傳統(tǒng)電視傳輸方式在有限的區(qū)域內(nèi)播放幾次,然后就會納入到歷史資料庫中不再對外開放,甚至沒有存檔,從而無法達到更好的宣傳效果。
(2)廣播電臺的音頻節(jié)目內(nèi)容只能通過廣播播放,而且很多時候?qū)儆谝淮涡圆シ?,而無法進行數(shù)字化及有效地保存,這樣也就不能隨時重放,同樣達不到理想的宣傳效果。
(3)對于已經(jīng)保存的大量錄像帶、錄音帶等媒體資料,以及一些經(jīng)典的教育片、專題片等教育視頻資料,沒有一個有效的方法展現(xiàn)給全校師生,造成資源的擱置與浪費。
(4)對于很多需要直播的活動,比如學校的大型文藝晚會、專家教授講課、各種學術(shù)交流與報告、開學/畢業(yè)典禮、運動會等活動,由于參與人數(shù)與場所的限制,不能營造應(yīng)有的氛圍,而且通過傳統(tǒng)的電視、廣播進行現(xiàn)場直播,也不能讓全校師生通過有效的信息獲取方式實時了解相關(guān)信息。
(5)由于電視、廣播覆蓋范圍的限制,不能讓全校師生通過電視、廣播了解校外的動態(tài)信息,并且由于校園網(wǎng)出口帶寬的限制,也無法讓學生通過國際互聯(lián)網(wǎng)上的電視、廣播服務(wù)有效地了解外部動態(tài)。
因此,如果學校電視、廣播臺通過直播的方式將有關(guān)的國內(nèi)、國際電視、廣播臺通過高速的、覆蓋范圍廣泛的校園網(wǎng)傳送,則能夠很好地解決這些問題。所以,一個綜合的電視、廣播網(wǎng)絡(luò)點播和直播系統(tǒng),隨時隨地為全校人員進行電視和廣播的網(wǎng)上服務(wù)就顯得尤為重要。
基于校園網(wǎng)的電視、廣播點播與直播系統(tǒng)要求能夠?qū)崿F(xiàn)學校電視和廣播節(jié)目、重大教育專題片的歷史點播和學校新聞、各類重大活動與學術(shù)活動、相關(guān)電視臺節(jié)目的同步直播與轉(zhuǎn)播服務(wù),同時包括歷史片、經(jīng)典教育影片的視頻點播服務(wù)。在已有校園網(wǎng)的基礎(chǔ)上,其主要內(nèi)容為電視廣播臺的網(wǎng)站管理系統(tǒng)、視頻點播系統(tǒng)和視頻直播系統(tǒng)、音頻點播和廣播直播系統(tǒng)。具體內(nèi)容為:
1.電視廣播臺網(wǎng)站管理系統(tǒng)
建立一套面向客戶端的網(wǎng)站管理系統(tǒng),能夠?qū)Ω黝愋侣?、視頻、音頻節(jié)目按時、按類進行分類、公布、預告等管理。對節(jié)目相關(guān)的信息完整有效地進行展示,并可以按照各類關(guān)鍵詞,如節(jié)目名稱、發(fā)布日期、相關(guān)類型等進行搜索查詢,根據(jù)用戶的點播、收看情況進行排序。提供用戶留言系統(tǒng),為系統(tǒng)的進一步完善和更好地為用戶服務(wù)提供交互平臺。而且根據(jù)學校不同時期的專題活動建立專題欄目,提高宣傳效果。
2.視頻點播系統(tǒng)
根據(jù)視頻節(jié)目的制作、發(fā)布與點播要求建立一套公共點播系統(tǒng),主要功能包括:
(1)視頻制作:能夠?qū)浿频墓?jié)目轉(zhuǎn)化成適合于網(wǎng)絡(luò)傳輸?shù)牧髅襟w文件格式。
(2)視頻發(fā)布:能夠通過FTP方式將制作的視頻文件發(fā)布到視頻點播服務(wù)器。
(3)視頻點播:結(jié)合網(wǎng)站管理系統(tǒng)為用戶提供方便、快捷、賞心悅目的點播平臺。
(4)實時服務(wù)監(jiān)控:能夠?qū)崟r監(jiān)控服務(wù)器的工作狀態(tài),包括系統(tǒng)資源占用率、流量以及帶寬占用等動態(tài)信息。能夠監(jiān)控任意客戶的點播狀態(tài),如點播賬戶名稱、帶寬占用情況、點播優(yōu)先級分配、節(jié)目名稱及點播時間等各種信息。
(5)視頻文件管理:能夠?qū)?jié)目進行分組管理和分類別編輯制作等非常細致的管理。所帶的視頻截取工具能夠任意截取片段及畫面,也能單獨截取視頻流或者音頻流。
(6)客戶管理:能夠?qū)τ脩魧嵤┓纸M管理和嚴密的賬號、IP地址、流量分配與優(yōu)先級等的管理。
(7)權(quán)限管理:能夠?qū)ξ募A、視頻文件以及用戶進行嚴格的權(quán)限級別限制和管理。
(8)安全管理:能夠?qū)τ脩艉凸芾韱T實施周密的應(yīng)用層安全認證和服務(wù)器核心認證雙重安全控制管理。
(9)系統(tǒng)管理:能夠?qū)σ曨l廣播點播系統(tǒng)本身和服務(wù)器系統(tǒng)全方位地實施資源、流量、帶寬、碼率、性能、控制等管理。
(10)統(tǒng)計功能:能夠?qū)c播的人數(shù)、點播的次數(shù)、持續(xù)時間、網(wǎng)絡(luò)流量、詳細點播日志、點播排行等信息進行細致準確的管理和統(tǒng)計查詢。
3.數(shù)字廣播系統(tǒng)
網(wǎng)絡(luò)數(shù)字廣播系統(tǒng)的主要特點是將音頻信號以TCP/IP協(xié)議形式在以太網(wǎng)上進行傳送,徹底解決傳統(tǒng)廣播系統(tǒng)存在的音質(zhì)不佳、易受干擾、維護管理復雜、互動性能差等問題。通過和網(wǎng)絡(luò)音頻點播結(jié)合,可以實現(xiàn)廣播節(jié)目的點播和直播。在建設(shè)中實現(xiàn)了網(wǎng)絡(luò)廣播臺實時收聽的功能,并可以點播歷史廣播。
4.電視與廣播直播系統(tǒng)
電視廣播直播系統(tǒng)是校園網(wǎng)視頻、音頻服務(wù)更高層的應(yīng)用,將有線電視信號、廣播音頻信號,通過視頻、音頻轉(zhuǎn)換和流媒體編碼技術(shù),壓縮、轉(zhuǎn)換成網(wǎng)絡(luò)上流行的流媒體編碼格式。直播系統(tǒng)基于校園網(wǎng)高速骨干網(wǎng)絡(luò),以數(shù)字化手段實現(xiàn)計算機局域網(wǎng)的高清晰電視廣播節(jié)目的采集、直播與錄制。
該系統(tǒng)將面向全校師生提供學校電視臺與廣播臺、全國教育電視臺的各種節(jié)目、中央臺和相關(guān)地方臺的新聞節(jié)目、學校名師講課與學術(shù)交流、學校大型活動等的同步直播,在全校師生了解學校信息的基礎(chǔ)上,進一步以有效的手段增進對未來教育發(fā)展趨勢的了解和對外界社會的接觸。利用該系統(tǒng)搭建自己的電視、廣播系統(tǒng),優(yōu)點在于延時低,畫面流暢,接收效果能夠得到保障,不占用網(wǎng)絡(luò)出口帶寬,可以控制各種節(jié)目源來屏蔽不適合學生觀看的內(nèi)容。
視頻點播直播系統(tǒng)采用瀏覽器/服務(wù)器模式(B/S),通過安裝在采集工作站上的視頻采集捕捉設(shè)備將視音頻信號編碼成適合網(wǎng)絡(luò)傳送的流媒體信號,并通過流媒體服務(wù)器提供給用戶點播與收看。[1]當用戶使用瀏覽器訪問視頻點播的Web頁面時,通過向Web服務(wù)器發(fā)出請求,通過數(shù)據(jù)庫服務(wù)器查詢,由流媒體服務(wù)器傳送給視頻播放器一個播放地址,通過播放器接收來自服務(wù)器的流媒體文件而實現(xiàn)客戶端的播放,系統(tǒng)結(jié)構(gòu)如圖所示。
下面就以一臺Windows Server 2003服務(wù)器上實現(xiàn)Web服務(wù)器、數(shù)據(jù)庫服務(wù)器與流媒體服務(wù)器,借助于Real公司提供的流媒體服務(wù)器軟件Helix Server建立視音頻點播與直播系統(tǒng)介紹其實現(xiàn)步驟。
在服務(wù)器操作系統(tǒng)安裝完成后,安裝IIS,配置Web服務(wù)器,系統(tǒng)網(wǎng)站的頁面和應(yīng)用程序?qū)惭b在這臺服務(wù)器上提供網(wǎng)站訪問服務(wù)。
通過安裝Microsoft SQL Server配置數(shù)據(jù)庫服務(wù)器,用來儲存視音頻數(shù)據(jù)與用戶等信息。系統(tǒng)網(wǎng)站的后臺數(shù)據(jù)信息都存儲在這臺服務(wù)器上,同時通過配置磁盤陣列用來儲存大量的視音頻文件。
然后從網(wǎng)上下載相關(guān)軟件并安裝、配置Helix Server,并設(shè)置HTTP的偵聽端口數(shù)值為未被占用的端口號 (如8080等),以避免由于端口沖突而導致服務(wù)失敗,其他參數(shù)一般取默認。最后通過重啟或者“控制面板”中的“服務(wù)”選項列表,選擇啟動Helix Server服務(wù)。Helix Server提供了操作簡便的管理、維護界面。在啟動系統(tǒng)后,可以自如地監(jiān)控服務(wù)器的使用情況,并通過操作窗口了解服務(wù)器的資源使用情況和當前的視頻流量。
所有工作完成后,在客戶端只要安裝有RealPlayer播放器,在瀏覽器中輸入“RSTP://Real服務(wù)器的IP地址/文件夾/RM格式文件名”就可以實現(xiàn)視頻點播。同樣由于Helix Server同時還支持MMS協(xié)議,所以它可以支持ASF、WMV、WMA和MP3等文件的播放,因此通過MMS協(xié)議方式可以實現(xiàn)音頻的點播。
在已搭建的Helix Server服務(wù)器上要實現(xiàn)直播功能,必須安裝Real Producer。啟動Real Producer后,選擇當前直播的音頻、視頻設(shè)備,如果直播電視臺則選擇需要直播的電視頻道,并設(shè)置好流媒體文件要發(fā)送的實時視頻服務(wù)器,包括:流媒體文件名、廣播方法、服務(wù)器IP、HTTP端口以及登錄服務(wù)器的用戶名與密碼等信息,所有參數(shù)設(shè)置完成后,單擊“編碼”按鈕。[2]這個時候客戶端只要在RealPlayer播放器中輸入與點播相似的鏈接地址和對應(yīng)的直播文件名,就可以收看直播了。如果需要同時直播多個視頻來源,則重復以上步驟。
基于Helix Server的視頻點播系統(tǒng)與Helix Server+ RealPlayer Producer的直播系統(tǒng),具有系統(tǒng)實現(xiàn)快捷,性能穩(wěn)定,管理高效、方便等優(yōu)點。針對于小規(guī)模的學校,將幾臺服務(wù)器功能集中于一臺高性能的計算機上可以滿足點播與直播需求。但是在規(guī)模大、特別是跨區(qū)域的園區(qū)網(wǎng)上實現(xiàn)視音頻點播與直播,則需要單獨使用不同性能優(yōu)良的計算機,以保證系統(tǒng)的穩(wěn)定性與高效性。☉
[1]金蕾,曹茜,周恕義.用基于W indowsMedia的流媒體技術(shù)搭建校園網(wǎng)視頻點播系統(tǒng)[J].(中國)教育信息化,2003(6):38-39.
[2]盧朝暉,劉家寧.一個校園網(wǎng)現(xiàn)場直播系統(tǒng)的設(shè)計與實現(xiàn)[J].海南師范學院學報(自然科學版),2005(9):223-225.
(編輯:楊馥紅)
TP393.18
B
1673-8454(2010)05-0069-03