張 勇
1 流媒體技術
在當今社會,人們對網絡技術都有了一些感性的認識,流媒體技術是一種依附于網絡的傳輸技術。早期的多媒體文件需要從服務器上下載后才能播放。由于多媒體文件一般比較大,一個典型的MPEG-1編碼視頻節目,1分鐘的數據為11.3 MB,由于受到網絡帶寬的限制,很難滿足視頻信息傳輸的實時性要求,從而限制人們在互聯網上使用多媒體數據進行交流,導致難以推動Internet視頻信息的全面應用。在這種情況下,更直觀、更豐富的信息表現形式-——流媒體技術便應運而生。
流媒體是一種可以使音頻、視頻和其他多媒體在Internet上以實時的、無需下載等待的方式進行播放的技術。流媒體文件格式是支持采用流式傳輸及播放的媒體格式。流式傳輸方式是將動畫、音頻、視頻等多媒體文件經過特殊的壓縮方式分成一個個壓縮包,由視頻服務器向用戶計算機連續地、實時地傳送信息。在采用流式傳輸方式的系統中,用戶不必像非流式播放那樣等到整個文件全部下載完畢后才能看到其中的內容,而只需經過幾秒或者幾十秒的啟動即可在用戶的計算機上利用相應的播放器或者其他的硬件、軟件對壓縮的動畫、視頻、音頻等流式多媒體文件解壓后進行播放和觀看,多媒體文件的剩余部分將在臺后從服務器繼續下載。
1.1 流媒體系統的組成流媒體是由不同的軟件組成的,這些軟件在各個不同的層面上互相通信。基本的流媒體系統包括3個組件:編碼器(Encoder),用來將原始音頻視頻轉換為流格式數據的軟件;服務器(Server),用來向用戶發送流媒體的軟件;播放器(Player),用來觀看或者收聽流媒體的軟件。……