張濱榮
[摘 要] 本文在以企業視頻學習網為例,介紹了三層結構下視頻點播網站實現的軟硬件環境、關鍵技術和具體步驟。
[關鍵詞] 企業;視頻;流媒體;點播;系統;設計;實現
doi : 10 . 3969 / j . issn . 1673 - 0194 . 2014 . 17. 032
[中圖分類號] TN948.64 [文獻標識碼] A [文章編號] 1673 - 0194(2014)17- 0055- 02
當今社會,信息傳播快捷,職工思想活躍,員工的思想觀念和價值取向多樣化,傳統的教育管理方式已經不能完全奏效。如:理論學習形式單調、缺乏新意,有的基層單位隊伍分散、流動性大,開展集中、定期培訓的難度比較大。因此利用現代化管理手段,打造信息化教育平臺,提高企業信息化水平,成為企業宣傳教育工作的發展方向。
1 視頻點播
視頻點播系統采用流媒體技術,實現即點即播,客戶無須等待即可獲得高質量的連續視頻服務,對客戶端的存儲空間要求很低。
1.1 流媒體技術
流媒體簡單來說就是應用流技術在網絡上傳輸的多媒體文件,而流技術就是把連續的影像和聲音信息經過壓縮處理后放在網站服務器上,用戶一邊下載一邊觀看,不需要等整個壓縮文件下載到自己機器后才可以觀看的網絡傳輸技術。
1.2 流式傳輸協議
流媒體在Internet上的傳輸必然涉及網絡傳輸協議,包括Internet本身的多媒體傳輸協議,以及一些實時流式傳輸協議,如RTP、RTCP、RTSP等。
2 視頻點播網站開發的關鍵技術和具體步驟
2.1 網站的結構與功能
VOD系統采用瀏覽器/服務器/數據庫三層結構,主要滿足Internet企業網用戶的訪問,簡化了客戶端。
(1)Web服務器:主要負責后臺的發布系統和前臺網頁的顯示。
(2)視頻服務器:流媒體服務器在VOD系統中的功能是視頻存儲和視頻節目傳送。此外,它還有節目的檢索和服務功能。
(3)數據庫服務器:MySQL所使用的SQL語言是用于訪問數據庫的最常用標準化語言。由于其體積小、速度快,搭配PHP和Apache可組成良好的開發環境。MySQL是一種關系型數據庫,主要用來存儲視頻資料和網站發布的信息。
3 視頻點播系統的設計
在設計視頻點播系統前,應做好需求分析。
3.1 系統設計目標
目前各基層單位有效學習資源相對分散,特別是一些視頻教育資源還未實現共享,造成部分資源浪費。而企業寬帶網絡基本覆蓋到基層,局域網為1 000M主干,交換到桌面為10/100M。這為實現網上的教學資源共享提供了硬件保障。
建立網絡教育視頻資源庫。該資源庫為基層1 000余站點登錄及在線點播提供常用的視頻資料。該庫的設計容量為16TB,滿足1 000個用戶同時訪問的需求,實現學習資料共享、學習站點自動統計、排名等;實現企業電子郵件賬戶和密碼加IP限制、錄入用戶驗證資料的方法對登錄權限有效控制。
建立互動交流平臺。實現用戶在線觀看動態留言。滿足服務器流控、節目管理、用戶管理、系統監控、負載均衡、系統日志等功能。實現管理員后臺管理,按不同分類管理要求,對不同用戶組進行權限劃分機制。
3.2 需要解決的主要問題
①視頻資料的質量;②視頻資料的分類;③動態頻道的策劃;④互動頻道;⑤Web頁面的設計;⑥ 服務器的選擇。視頻點播服務器是整套視頻點播系統的核心,服務器安裝了用戶認證和管理系統、系統節目管理系統、VOD點播伺服系統,用來響應用戶點播請求。服務器能存儲和管理并調度視頻節目的文件,添加、刪除和記錄視頻文件日志等。另外,還可以記錄每個視頻節目文件的點播次數。系統支持FTP等多種節目裝載機制。
3.3 視頻點播系統的構成
視頻點播系統應包括流服務器、Web服務器、數據庫服務器、Web瀏覽器和視頻播放器幾個部分。
4 視頻點播系統的實現
4.1 Web服務
Web網站服務系統提供給用戶最直觀的視頻節目的內容介紹和分類,讓用戶能夠選擇自己喜歡的視頻節目來點播,因此,視頻點播平臺必須要設計單獨的Web頁面。用戶界面和后臺管理相結合,后臺管理系統提供自動的內容更新方法,只需要在后臺對內容進行分類管理,所有的調整都會直接在用戶端頁面上反映出來,對于用戶端的Web頁面,不需要專門的維護。
4.2 客戶端用戶系統
(1)用戶認證:采用Web頁面認證和接入認證相結合的方法,確保非法用戶不能點播。
(2)節目搜索:用戶可根據節目名稱、節目類型等屬性快速搜索節目。
(3)分類排列:影片按不同內容進行分類,用戶可方便地找到某類別的影片。
(4)本月新片:為方便用戶了解最新影片信息,本月新片列出了最近一個月內入庫的影片。
(5)節目排行榜:節目排行榜初始列出了“TOP 10”影片。
(6)用戶討論區:開辟討論區供討論影片。
4.3 系統管理工作站
(1)后臺管理服務:由系統管理模塊、用戶管理模塊、節目管理模塊等10多個模塊組成。
(2)網站門戶服務:由用戶登錄模塊、用戶認證模塊等組成。
4.4 節目轉換工作站
節目轉換工作站配置:酷睿二代E6400 /SATA硬盤/128M FX550顯卡/集成1 000M網卡/16X DVD光驅。制作流媒體視頻文件可以采用專業影像編輯軟件,將VCD/DVD光盤轉換成MPEG-4格式。
5 結 論
基于PHP的視頻點播系統實現簡單、支持的用戶數量多、系統可覆蓋的范圍廣,在網絡帶寬保證的情況下,視頻的畫面質量可接近DVD效果,支持所有的通用客戶端,如Windows7/2000/XP等。通過IP認證,可以限制外網用戶、非法用戶訪問。通過權限控制,用戶只能訪問指定級別以下的影片。