【摘 要】本文通過對Windows media services服務的研究,分析流媒體服務器的一般功能和結構,給出構建一個基本的流媒體服務器的實現(xiàn)方案。
【關鍵詞】Windows media services 流媒體 流式文件
一、引言
目前,市場上主流的流媒體技術有三種,分別是RealNetwork公司的Realmedia、Microsoft的Windows Media和Apple公司的QuickTime。這三家的技術都有自己的專利算法、專利文件和專利傳輸控制協(xié)議。這里,筆者以Windows media services 9和Windows media encoder 9為例介紹流媒體服務器搭建的過程。
二、流媒體技術簡介
現(xiàn)在網上傳輸視頻、音頻主要有下載和流式傳輸兩種方式。流式傳輸是連續(xù)傳送視/音頻信號,當流媒體在客戶機播放時其余部分在后臺繼續(xù)下載。流式傳輸有順序流式傳輸和實時流式傳輸兩種方式。實時流式傳輸是實時傳送,特別適合現(xiàn)場事件,實時流式傳輸必須匹配連接帶寬,這意味著圖像質量會因網絡速度降低而變差,以減少對傳輸帶寬的需求?!皩崟r”的概念是指在一個應用中數(shù)據(jù)的交付必須與數(shù)據(jù)的產生保持精確的時間關系。
三、搭建流媒體服務系統(tǒng)硬件要求
要搭建一個流媒體服務系統(tǒng),首先,我們需要一臺流媒體服務器。流媒體服務器和Web網站服務器一樣,要經受許多人的同時訪問,而且相比Web服務器來說,由于多媒體文件需要更強大的處理能力,其硬件設備應超越一般用于Web的服務器。所以,流媒體服務器最好滿足以下硬件條件:一顆高性能的CPU、大容量內存和硬盤、占用系統(tǒng)資源少的聲卡、良好的視頻捕捉設備和盡量高的帶寬。
四、構建流媒體服務器
(一) Windows media services 服務的安裝
Windows media services服務雖然是Windows Server 2003系統(tǒng)自帶組件之一,但是在默認情況下沒有安裝,需要自行手動添加。在Windows Server 2003操作系統(tǒng)中,除了可以使用“Windows組件向導”安裝Windows media services服務之外,還可以通過“配置您的服務器向導”來實現(xiàn)。
(二)制作流式文件
1、安裝Windows Media編碼器
Windows Server 2003中并沒有自帶Windows Media編碼器,需要到Microsoft官方網站上下載Windows Media編碼器的簡體中文版,然后再執(zhí)行安裝過程。需要注意的是,編碼器既可以安裝在Windows Media服務器上,同時也可以安裝在其他計算機上。也就是說,編碼器只需安裝在執(zhí)行編碼(即轉換文件格式)工作的計算機上。
2、轉換文件格式
轉換文件格式的標準描述應當是“對存儲信息源編碼”,其實也就是將保存在硬盤或光盤上的多媒體文件轉換為Windows Media服務可使用的流媒體文件格式,這個文件格式轉換過程叫做編碼。Windows Media編碼器可以將MPG和AVI格式的多媒體文件編碼為WMV格式。
3、對實況進行編碼
對實況信息源進行編碼運算,就是指通過將音頻或視頻設備錄入的音頻、視頻或圖片等源信息進行編碼運算,以將它們轉換為流或流文件的過程。對實況源進行編碼的過程與對已存儲信息源的編碼過程特別相似。
在“打開URL”對話框中需要鍵入的URL,可為以下URL地址:
mms://server_name/asfname
mms://server_ipaddress/asfname
mms://server_domain/asfname
五、流媒體服務器實現(xiàn)中應注意的問題
(一)流媒體的同步技術
1、流媒體的系統(tǒng)同步
系統(tǒng)同步是底層同步。在網絡通信系統(tǒng)中,要考慮不同類型的媒體數(shù)據(jù)段在傳輸變換中的延遲、分組中的時間次序錯位、丟失等情況。
2、流媒體的媒體間同步
網絡的帶寬是完成流媒體傳輸?shù)奈镔|基礎,在傳輸聲音、圖像、視頻等多媒體信息流時,即使這些媒體流予以壓縮,所需的帶寬仍然比文字文件大,但并不是有足夠的帶寬就可以完全解決流媒體傳輸問題。一般而言,所需帶寬的多少是與應用密切相關的,從應用角度來看,只要用戶數(shù)不斷增加、信息服務量不斷增加,帶寬有多少都是不夠的。
3、流媒體的用戶層同步
用戶層同步或交互同步,是最上層的同步,要求能反映和滿足用戶的交互性,容易為用戶理解接受。用戶層同步是交互性參與的同步,用戶可以控制和使用信息,如反復調用感 光趣的內容、快速掠過不感興趣的部分。
(二)媒體數(shù)據(jù)發(fā)送速度的控制
由于因特網不太可靠,其帶寬、負荷等變化劇烈,難以滿足視頻點播的實時服務質量要求,流媒體的視頻和音頻播放質量通常較差,常常出現(xiàn)畫面模糊、馬賽克、播放斷續(xù)停頓等現(xiàn)象,影響客戶的觀看效果,也阻礙了視頻點播技術的推廣。
結 論
流媒體技術的應用日益廣泛,對流媒體技術的研究具有很大的實際意義,本文通過對Windows media services服務的研究,分析流媒體服務器的一般功能和結構,給出構建一個基本的流媒體服務器的實現(xiàn)方案,并對流媒體服務器實現(xiàn)中應注意的問題進行了分析,實驗證明Windows media services服務器可以同時滿足多個實時和文件客戶的要求。
參考文獻:
[1]饒雨泰.流媒體服務器實現(xiàn)中應注意的問題.科學技術與工程.2005.09.第5卷第18期
[2]吳國勇,邱學剛,萬燕仔.流媒體技術與應用.北京:北京郵電大學出版社,2001:7-8
[3]林福宗.多媒體技術基礎.北京:清華大學出版社,2001:158-159
基金項目:
瀘州市科技計劃項目2013-S-44(2/8)、瀘州市科技創(chuàng)新苗子培育計劃項目2013-R-51(4/18)、2014-R-52(18/20)