版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
第5章多媒體數(shù)據(jù)格式及流媒體技術5.1圖像文件格式5.2聲音文件格式5.3流媒體技術練習與思考題
5.1
圖像文件格式在圖像數(shù)據(jù)文件中,通常包含圖像尺寸(寬度和高度)、顏色信息(彩色模型、深度和調色板等)、組織結構(色彩平面或圖像平面)、壓縮編碼方式、位和字節(jié)順序(低位在前或高位在前)等信息。常見的圖像文件格式有以下13種。
1.GIF文件格式(*.GIF)GIF是圖形交換格式(GraphicsInterchangeFormat)的英文縮寫,是由CompuServe公司于20世紀80年代推出的一種高壓縮比的彩色圖像文件格式,它支持的圖像顏色可以多達256色,采用無損數(shù)據(jù)壓縮方法中壓縮效率較高的LZW(LempelZiv&Welch)算法,主要用于圖像文件的網(wǎng)絡傳輸。考慮到網(wǎng)絡傳輸中的實際情況,GIF圖像格式除了一般的逐行顯示方式之外,還增加了漸顯方式,也就是說,在圖像傳輸過程中,大致輪廓,然后隨著傳輸過程的繼續(xù)而逐漸看清圖像的細節(jié)部分,從而適應用戶的觀賞心理,這種方式以后也被其他圖像格式所采用,如JPEG/JPG等。最初,GIF只是用來存儲單幅靜止圖像,稱GIF87a,后來,又進一步發(fā)展成為GIF89a,可以同時存儲若干幅靜止圖像并進而形成連續(xù)的動畫。目前Internet上大量采用的彩色動畫文件多為這種格式的GIF文件。2.Flic文件格式(*.FLI/*.FLC)Flic文件是Autodesk公司在其出品的AutodeskAnimator/AnimatorPro/3DStudio等2D/3D動畫制作軟件中采用的彩色動畫文件格式。其中,*.FLI是最初的基于320×200分辨率的動畫文件格式,而*.FLC則是*.FLI的進一步擴展,采用了更高效的數(shù)據(jù)壓縮技術,其分辨率也不再局限于320×200。Flic文件采用游程編碼算法和Delta算法進行無損的數(shù)據(jù)壓縮,首先壓縮并保存整個動畫序列中的第一幅圖像,然后逐幀計算前后兩幅相鄰圖像的差異或改變部分,并對這部分數(shù)據(jù)進行游程編碼壓縮。由于動畫序列中前后相鄰圖像的差別通常不大,因此采用行程編碼可以得到相當高的數(shù)據(jù)壓縮率。GIF和Flic文件通常用來表示由計算機生成的動畫序列,其圖像相對比較簡單,因此可以得到比較高的無損壓縮率,文件尺寸也不大。然而,對于來自外部世界的真實而復雜的影像信息而言,無損壓縮便顯得無能為力,而且,即使采用了高效的有損壓縮算法,影像文件的尺寸也仍然相當龐大。3.AVI及nAVI文件格式(*.AVI)AVI是音頻視頻交錯(AudioVideoInterleaved)的英文縮寫,是一種桌面系統(tǒng)上的低成本、低分辨率的視頻格式。AVI是Microsoft公司開發(fā)的一種符合RIFF文件規(guī)范的數(shù)字音頻與視頻文件格式,原先用于MicrosoftVideoforWindows(簡稱VFW)環(huán)境,現(xiàn)在已被Windows、OS/2等多數(shù)操作系統(tǒng)直接支持。AVI格式允許視頻和音頻交錯在一起同步播放,支持256色和游程長度編碼,但AVI文件并未限定壓縮標準,因此,AVI文件格式只是作為控制界面上的標準,不具有兼容性,用不同壓縮算法生成的AVI文件,必須使用相應的解壓縮算法才能播放出來。AVI可在160×120的視窗中以15幀/s回放視頻,并可帶有8位的聲音,也可以在VGA或超級VGA監(jiān)視器上回放。AVI很重要的一個特點是可伸縮性,使用AVI算法時的性能依賴于與它一起使用的基礎硬件。nAVI是newAVI的縮寫,是一個名為ShadowRealm的地下組織發(fā)展起來的一種新視頻格式。它是由MicrosoftASF壓縮算法的修改而來的(并不是想象中的AVI)。nAVI為了追求壓縮率和圖像質量,改善了原始的ASF格式的一些不足,讓nAVI可以擁有更高的幀率(framerate)。當然,這是以犧牲ASF的視頻流特性作為代價的。概括來說,nAVI就是一種去掉視頻流特性的改良型ASF格式,也可以被視為是非網(wǎng)絡版本的ASF。
4.MPEG文件格式(*.MPEG/*.MPG/*.DAT)有關MPEG的視頻、音頻的相關知識我們在前兩章中只作較為詳細介紹,為了使本章節(jié)具有系統(tǒng)性,這里只作簡單介紹。MPEG文件格式是運動圖像壓縮算法的國際標準,它采用有損壓縮方法減少運動圖像中的冗余信息,同時保證30幀/s的圖像動態(tài)刷新率,已被幾乎所有的計算機平臺共同支持。MPEG標準包括MPEG視頻、MPEG音頻和MPEG系統(tǒng)(視頻、音頻同步)三個部分,而VideoCD(VCD)、SuperVCD(SVCD)、DVD
(Digital
VersatileDisk)則是全面采用MPEG技術所產生出來的新型消費類電子產品。MPEG壓縮標準是針對運動圖像而設計的,其基本方法是:在單位時間內采集并保存第一幀信息,然后只存儲其余幀相對第一幀發(fā)生變化的部分,從而達到壓縮的目的。它主要采用兩個基本壓縮技術:運動補償技術(預測編碼和插補碼)實現(xiàn)時間上的壓縮,變換域(離散余弦變換DCT)壓縮技術實現(xiàn)空間上的壓縮。MPEG的平均壓縮比為50∶1,最高可達
200∶1,
壓縮效率非常高,同時圖像和音響的質量也非常好,并且在微機上有統(tǒng)一的標準格式,兼容性相當好。DIVX視頻編碼技術由MicrosoftMPEG4v3修改而來,使用MPEG-4壓縮算法,可以說它是為了打破ASF的種種協(xié)定而發(fā)展出來的。MPEG-4是一種新的壓縮算法,使用這種算法的ASF格式可以把一部120分鐘長的電影(視頻文件)壓縮到300MB左右的視頻流,供網(wǎng)上觀看。其他的DIVX格式也可以壓縮到600MB左右,但其圖像質量比ASF要好很多。DIVX視頻播放對機器的要求也不高,CPU只要是300MHz以上、配上
64MB的內存和一個8MB顯存的顯卡就可以流暢地播放了,這個要求是目前出廠的任何一款計算機都能達到的。
5.WMV文件格式(*.WMV)WMV(WindowsMediaVideo)是Microsoft公司出品的視頻格式文件,公司希望用其取代QuickTime之類的技術標準以及WAV、AVI之類的文件擴展名。WMV的主要優(yōu)點包括:本地或網(wǎng)絡回放、可擴充的媒體類型、部件下載、可伸縮的媒體類型、流的優(yōu)先級化、多語言支持、環(huán)境獨立性、豐富的流間關系以及擴展性等。6.BMP文件格式(WindowsBitmap)BMP格式為Windows下的標準位圖格式,最大色深為24bit,可以不壓縮存儲,也可以用游程長度無損壓縮方案存儲。Windows的應用程序“調色板”就是以這種格式存取圖像文件的。我們可以用這種格式存取單色或256色的圖像以供Windows環(huán)境下的多媒體工具使用。
7.PCX文件格式(PCPaintbrush)PCX文件格式是Zsoft公司為Paintbrush這套繪圖軟件開發(fā)出來的。Paintbrush所提供的圖像文件擴展名為PCC,其格式即為PCX的文件格式。
8.TGA文件格式(TARGA)TGA文件格式是TrueVision公司為其TARGA視頻卡開發(fā)出來的,許多在全彩色的色彩類型下工作的專業(yè)圖像處理系統(tǒng)常采用此種格式。它有8、16、24、32、64位幾種,3DS生成的TGA文件為24位圖像。TGA圖像以其逼真的記錄方式深受人們的喜愛。壓縮TGA文件的產生,使TGA格式逐漸成為一種標準的R.G.B型真彩色圖像格式。
9.EPS文件格式(EncapsulatedPostScript)PostScript打印機的特性在于,使用者并非直接傳送數(shù)據(jù)到打印機,而是以Postscript語言(一個強大的程序語言,其編輯器在打印機中)編寫一個程序,描述希望打印的東西。所以EPS文件中的內容不是圖形或圖像數(shù)據(jù)本身,而只是一段程序,描述希望打印的圖形或圖像。有很多知名的排版系統(tǒng)如北大方正支持EPS格式。
10.TIF文件格式(TaggedImageFileFormat)TIF文件格式是Microsoft和Aldus公司針對桌面印刷(DTP)和桌面型掃描儀的應用而開發(fā)出來的,有時也稱為TIFF文件格式。TIF可支持高達24位全彩色的圖像,而且移植性高,很容易在PC和Macintosh機器之間交互使用。TIF格式分黑白和彩色兩種,記錄方式原始,占用空間大,但是圖像質量好。11.JPEG文件格式(JPEGFileInterchangeFormat)JPEG是一個名為JointPhotographicExpertsGroup的組織針對圖像文件空間的壓縮問題開發(fā)出來的,JPG文件格式可以提高壓縮率。當磁盤空間有限或圖像很大時,可以考慮采用JPG格式(它的最大壓縮率可達100∶1)。JPG格式屬于R.G.B型真彩色圖像格式,可以人為地控制圖像壓縮程度,在保持質量不變的情況下,有很高的壓縮率。一般壓縮圖像為原來圖像體積的1/5,從而節(jié)省磁盤空間。
12.DXF文件格式(DrawingInterchangeFormat)DXF是由Autodesk公司所開發(fā)的,作為AutoCAD中的ASCII繪圖交換文件格式,這一格式現(xiàn)在也為許多計算機輔助設計人員所使用。
13.IGS文件格式(InitialGraphicsexchangeSpecification)IGS又稱IGES,是由一個工業(yè)委員會開發(fā)的,作為傳送CAD的一個廣泛標準。5.2
聲音文件格式
1.CD格式(*.CDA)CD是當今世界上音質最好的音頻格式,標準CD格式音頻的采樣頻率是44.1kHz,
16位量化位數(shù)。雖然CD音頻是采用有損壓縮,但其音質可以說是近似無損的,因此,它的聲音基本上是忠于原聲的。CD光盤可以在CD唱機中播放,也能用電腦里的各種播放軟件來重放。一個CD音頻文件是一個*.cda文件,這只是一個索引信息,并不是真正的包含聲音信息,所以不論CD音樂的長短,在電腦上看到的“*.cda文件”都是44字節(jié)長。注意:不能直接地復制CD格式的*.cda文件到硬盤上播放,需要使用像EAC這樣的抓音軌軟件把CD格式的文件轉換成WAV,如果光盤驅動器質量過關而且EAC的參數(shù)設置得當?shù)脑?,這個轉換過程可以做到基本上無損。2.Wave文件格式(*.WAV)WAV是微軟公司開發(fā)的一種聲音文件格式,它符合PIFFResourceInterchangeFileFormat文件規(guī)范,用于保存Windows平臺的音頻信息資源,被Windows平臺及其應用程序所支持?!?.WAV”格式支持MSADPCM、CCITTA-Law、CCITTμ-Law等多種壓縮算法,支持多種音頻位數(shù)、采樣頻率和聲道,標準格式的WAV文件和CD格式一樣,也是44.1kHz的采樣頻率,16位量化位數(shù),支持多種音頻位數(shù)、采樣頻率和聲道,但其文件尺寸較大,多用于存儲簡短的聲音片斷。WAV格式的聲音文件質量和CD相差無幾,也是目前PC機上廣為流行的聲音文件格式,幾乎所有的音頻編輯軟件都能識別WAV格式。3.MPEG音頻文件格式(*.MP1/*.MP2/*.MP3)MPEG音頻文件的壓縮是一種有損壓縮,根據(jù)壓縮質量和編碼復雜程度的不同可分為三層(MPEGAudioLayer1/2/3),分別對應MP1、MP2和MP3這三種聲音文件。MPEG音頻編碼具有很高的壓縮率,MP1和MP2的壓縮率分別為4∶1和6∶1~8∶1,而MP3的壓縮率則高達10∶1~12∶1,也就是說一分鐘CD音質的音樂,未經壓縮需要10MB存儲空間,而經過MP3壓縮編碼后只有1MB左右,同時其音質基本保持不失真,因此,目前使用最多的是MP3文件格式。4.MIDI文件格式(*.MID)MIDI是MusicalInstrumentDigitalInterface(樂器數(shù)字接口)的縮寫。它是由世界上主要電子樂器制造廠商建立起來的一個通信標準,以規(guī)定計算機音樂程序電子合成器和其他電子設備之間交換信息與控制信號的方法。MIDI文件中包含音符定時和多達16個通道的樂器定義,每個音符包括鍵通道號、持續(xù)時間、音量和力度等信息。所以MIDI文件記錄的不是樂曲本身,而是一些描述樂曲演奏過程的指令。由于只是像記樂譜一樣記錄下演奏的符號,所以它的體積是所有音頻格式中最小的。嚴格地說,MIDI與上面提到的那些聲音格式不是一族,因為它不是真正的數(shù)字化聲音,而僅是一堆聲音或樂器符號的集合。
MIDI是目前最成熟的音樂格式,實際上它已經成為一種產業(yè)標準,其科學性、兼容性、復雜程度等各方面當然遠遠超過其他聲音標準,它的GeneralMIDI就是最常見的通行標準。作為音樂行業(yè)的數(shù)據(jù)通信標準,MIDI能指揮各音樂設備的運轉,而且具有統(tǒng)一的標準格式,能夠模仿原始樂器的各種演奏技巧,達到其他樂器無法實現(xiàn)的演奏效果,而且文件的長度非常小。
5.WMA文件格式(*.WMA)WMA(WindowsMediaAudio)是Microsoft公司出品的音頻文件格式,WMA格式的音樂文件的突出特點是提供了比MP3音樂文件更大的壓縮比,并且在音質上也毫不遜色。關鍵是WMA格式的音樂文件,使用Windows中提供的媒體播放器WindowsMediaP1ayer7/8就可以支持播放,所以只要你使用Windows,就不必擔心不能播放。WMA的壓縮率一般都可以達到18∶1左右,WMA的另一個優(yōu)點是內容提供商可以通過DRM(DigitalRightsManagement)方案如WindowsMediaRightsManager7加入防拷貝保護。另外,WMA還支持音頻流(Stream)技術,適合在網(wǎng)絡上在線播放。
6.VOC文件格式(*.VOC)VOC文件格式是CreativeLabs公司的波形音頻文件格式,多用于保存CreativeSoundBlaster(創(chuàng)新聲霸)系列聲卡所采集的聲音數(shù)據(jù),被Windows平臺和DOS平臺所支持,支持CCITTA-Law和CCITTμ-Law等壓縮算法。每個VOC文件由文件頭塊(headerblock)和音頻數(shù)據(jù)塊(datablock)組成。文件頭包含一個標識版本號和一個指向數(shù)據(jù)塊起始處的指針。數(shù)據(jù)塊分成各種類型的子塊,例如,聲音數(shù)據(jù)子塊、靜音標識子塊、ASCII碼字符子塊、循環(huán)重復子塊、終止子塊以及用于立體聲音響的擴展子塊等。
7.VQF文件格式VQF是日本YAMAHA公司購買NTT公司的技術開發(fā)出來的一種音頻壓縮格式,矛頭直指MP3,主要賣點是壓縮比比MP3高,而且音質也比MP3好。但由于VQF是YAMAHA公司的專有格式,受到的支持(播放器)相當有限,所以影響力不如MP3。VQF需要YAMAHA公司的VQF播放器才能播放。其他播放器比如WinAMP需要安裝支持插件才能播放。
8.AIFF文件格式(*.AIF/*.AIFF)AIFF是音頻交換文件格式(AudioInterchangeFileFormat)的英文縮寫,是Apple公司開發(fā)的一種聲音文件格式,被Macintosh平臺及其應用程序所支持,NetscapeNavigator瀏覽器中的LiveAudio也支持AIFF格式,SGI及其他專業(yè)音頻軟件包也同樣支持這種格式。AIFF支持ACE2、ACE8、MAC3和MAC6壓縮標準,支持16位44.1kHz立體聲。
9.模塊文件格式(*.MOD/*.S3M/*.XM/*.MTM/*.FAR/*.KAR/*.IT)這些文件格式其實互不相同,但又都屬于一個大類:Module(模塊)。模塊格式是一種已經存在了很長時間的聲音記錄方式,它同時具有MIDI與數(shù)字音頻的共同特性。模塊文件中既包括如何演奏樂器的指令,又保存了數(shù)字聲音信號的采樣數(shù)據(jù),為此,其聲音回放質量對音頻硬件的依賴性較小,也就是說,在不同的機器上可以獲得基本相似的聲音回放質量。模塊文件根據(jù)不同的編碼方法有MOD、S3M、XM、MTM、FAR、KAR、IT等多種不同格式。
5.3
流媒體技術
5.3.1
流媒體定義在網(wǎng)絡上傳輸音/視頻(A/V)等多媒體信息,目前主要有下載和流式傳輸兩種方式。如果采用下載方式下載一個A/V文件,常常要花數(shù)分鐘甚至數(shù)小時。這主要是由于A/V文件一般都較大,所需的存儲容量也較大;再加上網(wǎng)絡帶寬的限制,所以這種方法延遲很大。流式傳輸則把聲音、影像或動畫等時基媒體通過音視頻服務器向用戶終端連續(xù)、實時地傳送。采用這種方式時,用戶不必等到整個文件全部下載完畢,而只需經過幾秒或幾十秒的啟動延時即可進行播放和觀看。此時多媒體文件的剩余部分將在后臺從服務器內繼續(xù)下載。與下載方式相比,流式傳輸大大地縮短了啟動延時,同時也降低了對緩存容量的
需求。
5.3.2
流媒體通信原理由于目前的網(wǎng)絡帶寬還不能完全滿足巨大的A/V、3D等多媒體數(shù)據(jù)流量的要求,所以在流媒體通信技術中,應首先對A/V、3D等多媒體文件數(shù)據(jù)進行預處理后才能進行流式傳輸。它主要包括降低質量和采用先進、高效的壓縮算法兩個方面。其次,與下載方式相比,盡管流式傳輸大大降低了對系統(tǒng)緩存容量的要求,但它的實現(xiàn)仍需要緩存,這是因為Internet是以包傳輸為基礎進行斷續(xù)的異步傳輸?shù)?。?shù)據(jù)在傳輸中要被分解為許多包,但網(wǎng)絡又是動態(tài)變化的,各個包選擇的路由可能不盡相同,故到達用戶計算機的時間延遲也就不同。所以,使用緩存系統(tǒng)來彌補延時和抖動的影響,并保證數(shù)據(jù)包傳輸順序的正確,使媒體數(shù)據(jù)能連續(xù)輸出,不會因網(wǎng)絡暫時擁堵而出現(xiàn)播放停頓。在整個的傳輸和控制過程中,必須采用一定的網(wǎng)絡協(xié)議來實現(xiàn)流式傳輸,為用戶提供可靠服務質量保證。媒體流傳輸過程如圖5.3-1所示。用戶(Web瀏覽器)通過HTTP/TCP與Web服務器(WebServer)交換信息,獲取流媒體服務清單,根據(jù)獲得的流媒體服務清單向媒體服務器(A/VServer)請求相關服務;然后客戶機的Web瀏覽器啟動相應的媒體播放器(A/VPlayer),通過RTP/UDP從媒體服務器中獲取流媒體數(shù)據(jù),實時播放。在播放過程中,客戶機的媒體播放器需要實時通過RTCP/UDP與媒體服務器交換控制信息,媒體服務器根據(jù)客戶機反饋的流媒體接收情況智能調整向客戶機傳送的媒體數(shù)據(jù)流,從而在客戶端達到最優(yōu)的接收效果。實現(xiàn)流式傳輸有兩種方法:實時流式(RealtimeStreaming)傳輸和順序流式(ProgressiveStreaming)傳輸。一般說來,如果視頻為實時廣播,或使用流式傳輸媒體服務器,或應用如RTSP的實時協(xié)議,則流式傳輸為實時流式傳輸。如果使用HTTP服務器,文件即通過順序流發(fā)送,這種傳輸方式就稱為順序流式傳輸。流式文件在播放前可完全下載到硬
盤上。圖5.3-1
流式傳輸基本原理
1.順序流式傳輸順序流式傳輸是順序下載,在下載文件的同時用戶可觀看在線媒體,在給定時刻,用戶只能觀看已下載的那部分,而不能跳到還未下載的后續(xù)部分。順序流式傳輸不像實時流式傳輸那樣,可在傳輸期間根據(jù)用戶連接的速度做調整。由于標準的HTTP服務器可發(fā)送這種形式的文件,因而不需要其他特殊協(xié)議,它經常被稱作HTTP流式傳輸。順序流式傳輸比較適合高質量的短片段,如片頭、片尾和廣告,由于該文件在播放前觀看的部分是無損下載的,這種方法保證電影播放的最終質量。這意味著用戶在觀看前必須經歷延遲,對較慢的連接尤其如此。對通過調制解調器發(fā)布短片段時,順序流式傳輸顯得很實用,它允許用比調制解調器更高的數(shù)據(jù)速率創(chuàng)建視頻片段。盡管有延遲,但畢竟可以發(fā)布較高質量的視頻片段。順序流式文件是放在標準HTTP或FTP服務器上的,這種文件易于管理,基本上與防火墻無關。順序流式傳輸不適合長片段和有隨機訪問要求的視頻,如講座、演說與演示。它也不支持現(xiàn)場廣播,嚴格說來,它是一種點播技術。
2.實時流式傳輸實時流式傳輸保證媒體信號帶寬與網(wǎng)絡連接匹配,使媒體可被實時觀看到。實時流式傳輸與HTTP流式傳輸不同,它需要專用的流媒體服務器與傳輸協(xié)議。實時流式傳輸總是實時傳送,特別適合現(xiàn)場事件,也支持隨機訪問,用戶可快進或后退以觀看前面或后面的內容。理論上,實時流一經播放就不可停止,但實際上可能發(fā)生周期性暫停現(xiàn)象。實時流式傳輸必須匹配連接帶寬,這意味著在以調制解調器速度連接時圖像質量較差,而且,由于出錯丟失的信息被忽略掉,網(wǎng)絡擁擠或出現(xiàn)問題時視頻質量很差。如欲保證視頻質量,采用順序流式傳輸也許更好。實時流式傳輸需要特定服務器,如QuickTimeStreamingServer、RealServer與WindowsMediaServer。這些服務器允許你對媒體發(fā)送進行更多級別的控制,因而系統(tǒng)設置、管理比標準HTTP服務器更復雜。實時流式傳輸還需要特殊網(wǎng)絡協(xié)議,如RTSP(RealtimeStreamingProtocol)或MMS(MicrosoftMediaServer)。這些協(xié)議在有防火墻時有時會出現(xiàn)問題,導致用戶不能看到一些地點的實時
內容。
5.3.3
流媒體實現(xiàn)原理流媒體實現(xiàn)原理簡單地說就是首先通過采用高效的壓縮算法,在降低文件大小的同時伴隨質量的損失,讓原有的龐大的多媒體數(shù)據(jù)適合流式傳輸,然后通過架設流媒體服務器,修改MIME標識。通過各種實時協(xié)議傳輸流數(shù)據(jù)。其原理框圖如圖5.3-2所示。圖5.3-2
流媒體實現(xiàn)原理1.預處理多媒體數(shù)據(jù)必須進行預處理才能適合流式傳輸,這是因為目前的網(wǎng)絡帶寬相對多媒體巨大的數(shù)據(jù)流量來說還顯得遠遠不夠。預處理主要包括兩方面:一是采用先進高效的壓縮算法;二是加入一些附加信息把壓縮媒體轉為適合流式傳輸?shù)奈募袷?。其技巧在于壓縮原始的A/V內容,使其能夠在窄帶或寬帶通道上以流的方式傳給用戶。預處理在編碼器內完成。編碼方式的選擇可以是多種多樣的。Microsoft、RealNetworks、AppleComputer以及其他各方均提供關于編碼、流式傳送以及客戶觀看等方面的、享有專用權的方案。常規(guī)視頻編碼速度的范圍從20kb/s到目前的300kb/s,并且有望達到1Mb/s及以上的速度。音、視頻編碼器在功能上有相當大的差別。最終的編碼資料可以利用文本、圖形、腳本形式進行多路傳輸,并且放在能夠實現(xiàn)流的方式的文件結構中。也就是意味著該文件有時間標記以及其他易于實現(xiàn)流的方式的特點,然后再在客戶端進行解碼。編碼過程應該綜合考慮不同編碼速度的定制性能、包損失的容錯性與網(wǎng)絡的帶寬波動、最低速度下好的A/V品質、編碼/流式傳送的成本、流的控制以及其他方面。
2.支持流媒體傳輸?shù)木W(wǎng)絡協(xié)議(1)實時傳輸協(xié)議(RTP,Real-timeTransportProtocol):在Internet上針對多媒體數(shù)據(jù)流的一種傳輸協(xié)議。(2)實時傳輸控制協(xié)議(RTCP,Real-timeTransportControlProtocol):和RTP一起提供流量控制和擁塞控制的服務。
(3)實時流協(xié)議(RTSP,Real-timeStreamingProtocol):定義了一對多的應用程序如何有效地通過IP網(wǎng)絡傳送多媒體數(shù)據(jù)。(4)資源預訂協(xié)議(RSVP,ResourceReserveProtocol):Internet上的資源預訂協(xié)議。為多媒體數(shù)據(jù)流傳輸預留一部分網(wǎng)絡資源(即帶寬),在一定程度上為流媒體的傳輸提
供QoS。
有關這些協(xié)議的詳細知識我們放在下一章結合多媒體通信網(wǎng)絡技術來介紹。
3.識別流媒體類型的途徑
——
MIMEWeb服務器和Web瀏覽器可通過MIME來識別流媒體并對其進行相應的處理。MIME是MultipurposeInternetMailExtensions(通用因特網(wǎng)郵件擴展)的縮略詞。它不僅用于電子郵件,還能用來標記在Internet上傳輸?shù)娜魏挝募愋?。Web服務器和Web瀏覽器都基于HTTP,而HTTP都內建有MIME。HTTP正是通過MIME來標記Web上繁多的多媒體文件格式。
5.3.4
流媒體播放方式
1.單播在客戶端與媒體服務器之間需要建立一個單獨的數(shù)據(jù)通道,從一臺服務器送出的每個數(shù)據(jù)包只能傳送給一個客戶機,這種傳送方式稱為單播。每個用戶必須分別對媒體服務器發(fā)送單獨的查詢,而媒體服務器必須向每個用戶發(fā)送所申請的數(shù)據(jù)包拷貝。這種巨大冗余會造成服務器的負擔沉重,響應的時間過長,甚至停止播放;管理人員為保證一定的服務質量,必須配置合適的硬件和帶寬。
2.組播IP組播技術構建一種具有組播能力的網(wǎng)絡,允許路由器一次將數(shù)據(jù)包復制到多個通道上。采用組播方式,單臺服務器能夠對幾十萬臺客戶機同時發(fā)送連續(xù)數(shù)據(jù)流而無延時。媒體服務器只需要發(fā)送一個信息包,而不是多個,所有發(fā)出請求的客戶端共享同一信息包。信息可以發(fā)送到任意地址的客戶機上,減少網(wǎng)絡上傳輸信息包的總量。網(wǎng)絡利用效率大大提高,成本大為下降。
3.點播與廣播點播連接是客戶端與服務器之間的主動連接。在點播連接中,用戶通過選擇內容項目來初始化客戶端連接。用戶可以開始、停止、后退、快進或暫停流。點播連接提供了對流的最大控制,但這種方式由于每個客戶端都各自連接服務器,因而會迅速用完網(wǎng)絡帶寬。
廣播指的是用戶被動接收流。在廣播過程中,客戶端接收流,但不能控制流。例如,用戶不能暫停、快進或后退流。廣播方式中數(shù)據(jù)包的單獨一個拷貝將發(fā)送給網(wǎng)絡上的所有用戶。使用單播發(fā)送時,需要將數(shù)據(jù)包復制多個拷貝,以多個點對點的方式分別發(fā)送到需要它的那些用戶,而使用廣播方式發(fā)送,數(shù)據(jù)包的單獨一個拷貝將發(fā)送給網(wǎng)絡上的所有用戶,而不管用戶是否需要,上述兩種傳輸方式會非常浪費網(wǎng)絡帶寬。組播吸收了上述兩種發(fā)送方式的長處,克服了上述兩種發(fā)送方式的弱點,將數(shù)據(jù)包的單獨一個拷貝發(fā)送給需要的那些客戶。組播不會復制數(shù)據(jù)包的多個拷貝傳輸?shù)骄W(wǎng)絡上,也不會將數(shù)據(jù)包發(fā)送給不需要它的那些客戶,保證了網(wǎng)絡上多媒體應用占用網(wǎng)絡的最小帶寬。
5.3.5
流媒體文件格式流媒體系統(tǒng)中處理的主要是一些實時性要求比較高的媒體信息,如聲音、視頻、動畫。這些媒體的數(shù)據(jù)量很大,總是要經過一定的壓縮。多媒體信息需要進行壓縮生成一定格式的文件后再進行存儲,如我們熟知的*.mpg、*.mov、*.avi、*.mp3等,這就是媒體壓縮格式。而要將這些媒體在IP網(wǎng)上進行實時傳輸,需要將這些壓縮文件進行必要的處理,分割成很多小塊,以方便傳輸,這就是媒體流格式,如現(xiàn)在Internet上廣泛流行的*.rm、*.asf等。要在IP網(wǎng)上傳播,還需要將一定的格式告訴用戶,這就是媒體的發(fā)布格式。下面對這些文件格式分別加以介紹。
1.壓縮媒體文件格式由于實時媒體的原始數(shù)據(jù)量都非常大,若要將它們直接傳送給用戶,一是會占用大量的存儲空間,二是需要的傳輸帶寬很高,因此壓縮就變得非常重要。媒體文件壓縮格式盡量保留了或完全保留了原始媒體的信息,通過去掉大量的冗余信息,使得生成的壓縮文件比原始文件減小很多,這樣方便于存儲和傳輸。壓縮編碼是基于一定的壓縮算法,如RealVideo是基于小波變換算法,WindowsMedia則是基于MPEG-4的壓縮算法。經過壓縮編碼后形成的媒體文件,稱為壓縮媒體文件,有時簡稱為壓縮文件。為了區(qū)分壓縮算法、壓縮對象和廠商系統(tǒng),一般以文件的擴展名區(qū)分壓縮媒體文件格式,簡稱壓縮文件格式。由于我們在上一章和這章的前兩節(jié)介紹了視頻和音頻的壓縮算法以及相應的文件格式,這里就不再贅述。2.流式文件格式通過文件共享的方式播放標準的媒體壓縮文件也可以實現(xiàn)網(wǎng)上的共享,但是這只適合局域網(wǎng)的環(huán)境,對于Internet往往還是用文件傳送的方式。為了減小用戶的播放延時和存儲空間,實現(xiàn)邊下載邊播放,并保證一定的播放質量,就需要對壓縮文件進行特殊的處理,添加一些附屬信息,如計時、壓縮和版權信息,這就是流式文件格式。提供流媒體的播放需要專門的媒體服務器,如RealServer、WindowsMediaServer等,當然這些文件不僅可以實時播放,存放在本地播放也是沒有問題的。
1)RealMediaRealMedia是目前Internet上最流行的跨平臺的客戶/服務器結構多媒體應用規(guī)范,它采用音頻/視頻流和同步回放技術實現(xiàn)了網(wǎng)上全帶寬的多媒體回放。在RealMedia規(guī)范中主要包括三類文件:RealAudio(用以傳輸接近CD音質的音頻數(shù)據(jù))、RealVideo(用來傳輸連續(xù)視頻數(shù)據(jù))和RealFlash(RealNetworks公司與Macromedia公司合作推出的高壓縮比動畫格式)。而RealPlayer就是在網(wǎng)上收聽收看這些實時音頻、視頻和Flash的最佳工具之一。只要用戶的線路允許,使用RealPlayer可以不必下載音頻/視頻內容就能實現(xiàn)網(wǎng)絡在線播放,上網(wǎng)查找和收聽、收看各種廣播、電視。RealVideo主要用來在低速率的廣域網(wǎng)上實時傳輸活動視頻影像,可以根據(jù)網(wǎng)絡數(shù)據(jù)傳輸速率的不同而采用不同的壓縮比率,從而實現(xiàn)影像數(shù)據(jù)的實時傳送和實時播放。它可以用56KMODEM撥號上網(wǎng)的條件實現(xiàn)不間斷的視頻播放,當然,其圖像質量是不能和MPEG2、DIVX等相比。RA格式是一種流式音頻RealAudio文件格式,用以傳輸接近CD音質的音頻數(shù)據(jù)。RV格式則是流式視頻RealVideo文件格式,主要用來在低速率的網(wǎng)絡上實時傳輸活動視頻影像。這里有必要一提的是智能流(SureStream)技術,這種技術將不同壓縮比率的數(shù)據(jù)存儲在一個文件中,用戶發(fā)出請求的同時會將其帶寬容量傳送給服務器,服務器會根據(jù)此參數(shù)將流文件中的相應部分傳送給用戶,從而實現(xiàn)一個文件適合不同網(wǎng)絡帶寬的情況,滿足不同性質的用戶請求。RP(RealPix)格式是RealMedia文件格式的一部分,它允許直接將圖片文件通過Internet流式傳輸?shù)娇蛻舳?。通過將其他媒體(如音頻、文本)捆綁到圖片上可以制作出各種用途的多媒體文件。用戶只需要懂簡單的標志性文件就可以用文本編輯器制作出*.rp文件。RealPix文件可以用RealServer發(fā)送到RealPlayer上直接播放,但是由于RealPix是新的媒體標準格式,所以以前的版本(如RealPlayer4.0/5.0)是不能播放的。RT(RealText)格式也是RealMedia文件格式的一部分,這種格式可使讓文本從文件或者直播源流式發(fā)放到客戶端。RealText文件既可以是單獨的文本也可以是在文本的基礎上加上其他媒體,采用何種形式完全由需要決定。由于RealText文件也是由標志性語言定義的,所以用簡單的文本編輯器就可以制作。RealText文件也可以用RealPlayer流式
播放。
RealMedia是目前Internet上最流行的跨平臺的客戶/服務器結構多媒體應用標準,它采用音頻/視頻流和同步回放技術實現(xiàn)了網(wǎng)上全帶寬的多媒體回放。
2)ASFASF(AdvancedStreamingFormat)文件是Microsoft為了和現(xiàn)在的RealPlayer競爭而發(fā)展起來的一種可以直接在網(wǎng)上觀看視頻節(jié)目的文件壓縮格式。由于它是用MPEG-4的壓縮算法,所以它的壓縮質量如果不考慮文件大小的話,完全可以和VCD媲美,比同是視頻格式的*.rm好很多。關于這種格式,Microsoft有明確說明:“ASF是一種支持在各類網(wǎng)絡和協(xié)議下進行數(shù)據(jù)傳遞的公開標準。ASF用于排列、組織、同步多媒體數(shù)據(jù)以通過網(wǎng)絡傳輸。ASF是一種數(shù)據(jù)格式,然而,它也可用于指定實況演示的格式。ASF不但最適于通過網(wǎng)絡發(fā)送多媒體流,也同樣適于在本地播放。任何壓縮—解壓縮運算法則(編解碼器)都可以用編解碼ASF流。在ASF流中存儲的信息可用于幫助客戶決定應使用何種編解碼器解壓縮流。另外,ASF流可接任何基礎網(wǎng)絡傳輸協(xié)議傳輸。”
3)MOVQuickTime是Apple計算機公司開發(fā)的一種音頻、視頻文件格式,用于保存音頻和視頻信息,具有先進的視頻和音頻功能,被包括AppleMacOS、MicrosoftWindows在內的所有主流操作平臺支持。QuickTime制定了其稱作QuickTimeMovie的多媒體文件格式。此文件格式是極具彈性的存儲格式。雖然,QuickTime并沒強制要求用戶將媒體資料存成QuickTimeMovie文件,但大部分的用戶會發(fā)現(xiàn),QuickTimeMovie檔案格式是一種方便而強大的多媒體文件格式,它要比微軟早期推出的AVI文件格式強。此外,QuickTimeMovie文件格式不受系統(tǒng)平臺、系統(tǒng)開放性、可延伸性的約束,所以用它作為分散式多媒體系統(tǒng)是比較理想的環(huán)境。以上這些特色已經促使許多主要的Web廠商改用QuickTimeMovie格式。QuickTimeMovie在Windows系統(tǒng)平臺上也受到良好的支持。Apple、Microsoft、Macromedia、Netscape、Adobe等著名廠商和大量其他的軟件開發(fā)人員都開始使用QuickTimeMovie格式。由于QuickTime能在眾多電腦平臺上使用,所以QuickTime的跨平臺能力是毋庸置疑的,目前QuickTimeMovie格式正日趨普及。QuickTime文件格式支持25位彩色,支持RLE、JPEG等領先的集成壓縮技術,提供150多種視頻效果,并配有提供了200多種MIDI兼容音響和設備的聲音裝置。新版的QuickTime進一步擴展了原有功能,包含了基于Internet應用的關鍵特性,能夠通過
Internet提供實時的數(shù)字化信息流、工作流與文件回放功能,此外,QuickTime還采用了一種稱為QuickTimeVR(QTVR)技術的虛擬現(xiàn)實(VirtualReality,VR)技術,用戶通過鼠標或鍵盤的交互式控制,可以觀察某一地點周圍360°的景象,或者從空間任何角度觀察某一物體。QuickTime以其領先的多媒體技術和跨平臺特性、較小的存儲空間要求、技術細節(jié)的獨立性以及系統(tǒng)的高度開放性,得到業(yè)界的廣泛認可,目前已成為數(shù)字媒體軟件技術領域的工業(yè)標準。國際標準化組織(ISO)最近選擇QuickTime文件格式作為開發(fā)
MPEG-4規(guī)范的統(tǒng)一數(shù)字媒體存儲格式。4)SWFSWF(ShockWaveFlash)是Micromedia公司推出的一種動畫格式,它采用矢量圖形方法存儲動畫,使得生成的文件很小,但質量卻絲毫不變,已播放的質量不隨畫面的放大而變差(這是一般VCD的缺點),因而得到了廣泛應用。如今它與RealNetwork公司進行合作,一同推進流媒體的服務。Flash的一個最大的優(yōu)點是制作簡單,發(fā)布方便。
3.媒體發(fā)布格式媒體發(fā)布格式不是壓縮格式,也不是傳輸協(xié)議,其本身并不描述視聽數(shù)據(jù),也不提供碼方法。更通俗一點可以把它理解為播放列表。播放列表是你想觀看或聆聽的文件的自定義列表。播放列表可使不同媒體內容集中在一起,按所指定的任意順序播放。Real和Microsoft各自定義了自己的播放列表格式。媒體發(fā)布格式并不包括媒體的物理數(shù)據(jù),它僅僅說明數(shù)據(jù)類型和安排方式,大多數(shù)的這種文件都可以用文本編輯器隨意打開和修改。這樣就為應用不同壓縮標準和媒體文件格式的媒體發(fā)布提供了一個事實上的標準方法。單個媒體發(fā)布格式能包含不同類型媒體的所有信息,如計時、多個流同步、版權和所有人信息。實際視聽數(shù)據(jù)可位于多個文件中,而由媒體發(fā)布文件包含的信息控制著流的播放。下面介紹三種常用的媒體發(fā)布格式。
1)RAMRAM文件是RealMedia文件的索引文件,其實就是播放列表。RAM文件不包括任何媒體數(shù)據(jù),它標注的是媒體數(shù)據(jù)存放的位置,它會告訴瀏覽器啟動RealPlayer來查看該超級鏈接,然后向服務器請求真正的媒體文件。它可以由自己手工編寫,編寫的內容即超級鏈接的內容;也可以通過RealProducer軟件的Publish功能自動發(fā)布生成,最后發(fā)布到Realserver的時候需要把RAM文件和RealMedia文件一起放上服務器,再在自己的頁面上做一個連接指向RAM文件就可以實現(xiàn)調用RealPlayer播放了。
2)ASXASX文件是一個文本文件,它的主要目的是對流信息進行重定向,類似RPM(RM的中轉文件)文件。在ASX中包含了媒體內容對應的URL,當我們在HTML中讓一個
HyperLink與ASX聯(lián)系時,瀏覽器會直接將ASX的內容送給MediaPlayer,MediaPlayer會根據(jù)ASX文件的信息用相應的協(xié)議去打開指定位置上的多媒體信息流或多媒體文件。利用ASX文件來重定向流信息的原因主要是:目前通用的瀏覽器通常均不能直接支持用于播放流信息的協(xié)議MMS,所以采用ASX文件。采用ASX文件以后,當瀏覽器發(fā)現(xiàn)一個連接與ASX有關時,需要用MediaPlayer來播放流信息,然后啟動MediaPlayer,MediaPlayer就可以用MMS協(xié)議來播放流信息了。
3)SMILSMIL(SynchronizedMultimediaIntegrationLanguage:同步多媒體集成語言)是由W3C指定的有關流媒體技術的語言。其作用是使Web上的多媒體應用保持同步,就像HTML在超級文本鏈接中所起的作用一樣。SMIL是一種簡單易用的標志性語言,是在XML基礎上開發(fā)的,它的目的是使各個技術水平層次的WebBuilder,都能夠通過編制一個時間序列表,對音頻、視頻、文本和圖像文件出現(xiàn)的先后次序作出安排,而不需要再去掌握相應的開發(fā)工具或是復雜的編程語言??梢允褂肦ealPlayer播放SMIL。
5.3.6
流媒體系統(tǒng)的基本構成一般而言,流媒體系統(tǒng)大致包括:媒體內容制作、媒體內容管理、用戶管理、視頻服務器和客戶端播放系統(tǒng)。媒體內容制作包括媒體采集與編碼。媒體內容管理主要完成媒體存儲、查詢及節(jié)目管理、創(chuàng)建和發(fā)布。用戶管理涉及用戶的登記、授權、計費和認證。視頻服務器管理媒體內容的播放??蛻舳瞬シ畔到y(tǒng)主要負責在用戶端的PC上呈現(xiàn)比特流的內容。系統(tǒng)結構如圖5.3-3所示。當一個網(wǎng)站提供流媒體服務時,首先需要使用媒體內容制作模塊中的轉檔/轉碼工具,將一般的多媒體文件進行高品質壓縮并轉成適合網(wǎng)絡上傳輸?shù)牧髅襟w文件,再將轉好的文件傳送到視頻服務器端發(fā)送出去;用戶通過客戶端向流媒體系統(tǒng)發(fā)送請求,經用戶管理模塊認證后,媒體內容管理模塊控制視頻服務器向該用戶發(fā)送相應的流媒體內容,最后由客戶端播放軟件進行播放。對范圍廣、用戶多的播放,常常利用多服務器協(xié)作,協(xié)同完成
播放。
圖5.3-3
流媒體系統(tǒng)結構示意圖
1.媒體內容制作媒體內容制作模塊可進行Stream的制作與生成。它包括了從獨立的視頻、聲音、圖片、文字組合到制作豐富的流媒體的一系列的工具,這些工具產生的Stream文件可以存儲為固定的格式,供發(fā)布服務器使用。它還可以利用視頻采集設備,實時向媒體服務器提供各種視頻流,提供實時的多媒體信息的發(fā)布服務。
轉檔/轉碼軟件:可將普通格式的音頻、視頻或動畫媒體文件通過壓縮轉換為流服務器進行流式傳輸?shù)牧鞲袷轿募?,它是最基本的制作軟件,實際也就是一個編碼器
(Encoders)。常見的軟件有RealProducer、WindowsMediaEncoder。流媒體編輯軟件:對流媒體文件進行編輯,常與轉檔/轉碼軟件捆綁在一起。合成軟件:利用合成軟件,可以將各類圖片、聲音、文字、視頻、幻燈片或網(wǎng)頁同步,并合成為一個流媒體文件。常見的軟件有RealSlidshow、RealPresenter、WindowsMediaAuthor等。
2.媒體內容管理媒體內容管理包括流媒體文件的存儲、查詢及節(jié)目管理、創(chuàng)建和發(fā)布。節(jié)目不多時可使用文件系統(tǒng),當節(jié)目量大時,就必須使用數(shù)據(jù)庫管理系統(tǒng)。
1)視頻業(yè)務管理媒體發(fā)布系統(tǒng)視頻業(yè)務管理媒體發(fā)布系統(tǒng)包括廣播和點播的管理,節(jié)目管理,創(chuàng)建、發(fā)布及計費認證服務,提供定時按需錄制、直播、傳送節(jié)目的解決方案,管理用戶訪問及多服務器系統(tǒng)負載均衡調度的服務。2)媒體存儲系統(tǒng)由于要存儲大容量的影視資料,因此媒體存儲系統(tǒng)必須配備大容量的磁盤陣列,具有高性能的數(shù)據(jù)讀寫能力,訪問共享數(shù)據(jù),高速傳輸外界請求數(shù)據(jù),并具有高度的可擴展性、兼容性,支持標準的接口。這種系統(tǒng)配置能滿足上千小時的視頻數(shù)據(jù)的存儲,實現(xiàn)大量片源的海量存儲。
3)媒體內容自動索引檢索系統(tǒng)媒體內容自動索引檢索系統(tǒng)能對媒體源進行標記,捕捉音頻和視頻文件并建立索引,建立高分辨率媒體的低分辨率代理文件,從而可以用于檢索、視頻節(jié)目的審查、基于媒體片段的自動發(fā)布,形成一套強大的數(shù)字媒體管理發(fā)布應用系統(tǒng)。索引和編碼:允許同時索引和編碼,使用先進的技術實時處理視頻信號,而且可以根據(jù)內容自動地建立一個視頻數(shù)據(jù)庫(或索引)。媒體分析軟件:可以實時地根據(jù)屏幕的文本來識別。實時語音識別可以用來鑒別口述單詞、說話者的名字和聲音類型,而且還可以感知出屏幕圖像的變化,并把收到的信息歸類成一個視頻數(shù)據(jù)庫。媒體分析軟件還可以感知到視覺內容的變化,可以智能化地把這些視頻分解成片段并產生一系列可以瀏覽的關鍵幀圖像,也可以從視頻信號中識別出標題文字或是語音文本,同時可以識別出視頻中的人像。通過聲音識別,該軟件可以將聲音信號中的話語、說話者的姓名、聲音類型轉換成可編輯的文本。用戶使用這些信息索引還可以搜索想要的視頻片段。使用一個標準的Web瀏覽器可以檢索視頻片段。3.用戶管理用戶管理主要進行用戶的登記、授權、計費和認證。對商業(yè)應用來說,用戶管理功能至關重要。用戶身份驗證:可以限制非法用戶使用系統(tǒng),只有合法用戶才能訪問系統(tǒng)。通??筛鶕?jù)不同的用戶身份,提供對系統(tǒng)不同的訪問控制功能。計費系統(tǒng):根據(jù)用戶訪問的內容或時間進行相應的費用統(tǒng)計。媒體數(shù)字版權加密系統(tǒng)(DRM):這是在互聯(lián)網(wǎng)上以一種安全方式進行媒體內容加密的端到端的解決方案,它允許內容提供商在其發(fā)布的媒體或節(jié)目中對指定的時間段、觀看次數(shù)及其內容進行加密和保護。服務器能鑒別和保護需要保護的內容,DRM認證服務器支持媒體靈活的訪問權限(時間限制、區(qū)間限制、播放次數(shù)和各種組合),支持其他具有完整商業(yè)模型的DRM系統(tǒng)集成。
包括訂金、VOD、出租、所有權、BtoB的多級內容分發(fā)版權管理領域等,是運營商保護內容和依靠內容贏利的關鍵技術保障。
4.視頻服務器視頻服務器是網(wǎng)絡視頻的核心,直接決定著流媒體系統(tǒng)的總體性能。為了能同時響應多個用戶的服務要求,視頻服務器一般采用時間片調度算法。視頻服務器為了能夠適應實時、連續(xù)穩(wěn)定的視頻流,其存儲量要大,數(shù)據(jù)率要高,并應具備接納控制、請求處理、數(shù)據(jù)檢索、按流傳送等多種功能,以確保用戶請求在系統(tǒng)資源下的有效服務。存儲設備多采用SCSI接口,以確保高速、并行、多重I/O總線的能力。基于ATM的VOD系統(tǒng),采用的視頻服務器是以MPSR(MultiPathSelf-Routing:多路徑自選路由選擇開關)為中心的寬帶視頻服務器。這種結構的服務器可提供即時交互式視頻點播(InteractiveVODwithInstaneousAccess,IVOD-I)和延時交互式視頻點播(InteractiveVODwithDelayedAccess,IVOD-D)兩種服務方式。在大量用戶同時點播時,服務器的傳輸速率很高,同時要求其他相關設備也能支持這種高傳輸速率是很難實現(xiàn)的。為此,可以在網(wǎng)絡邊緣(如ATM網(wǎng)絡前端開關處)設置視頻緩沖池,把點播率高的節(jié)目復制到緩沖池中,使部分用戶只需訪問緩沖池即可,若緩沖池中沒有要點播的節(jié)目,可再去訪問服務器,這減輕了服務器的負擔,并可以隨著用戶增加而增加緩沖池。裝載緩沖池可用150Mb/s速率,而從緩沖池中向用戶傳送節(jié)目是用2Mb/s速率,從而一個服務器可支持多個用戶。在實際應用中,用戶數(shù)量通常較大,且分布不均勻。這樣,一個服務器或多個服務器的簡單疊加常常不能滿足需求。流媒體系統(tǒng)通常支持多服務器協(xié)同工作,服務器之間能自動進行負載均衡,從而使系統(tǒng)能以較好的性能為更多的用戶服務。目前常用的服務器軟件有RealServer、WindowsMediaServer等。
5.客戶端系統(tǒng)流媒體客戶端系統(tǒng)支持實時音頻和視頻直播和點播,可以嵌入到流行的瀏覽器中,可播放多種流行的媒體格式,支持流媒體中的多種媒體形式,如文本、圖片、Web頁面、音頻和視頻等集成表現(xiàn)形式。在帶寬充裕時,流式媒體播放器可以自動偵測視頻服務器的連接狀態(tài),選用更適合的視頻,以獲得更好的效果。目前應用最多的播放器有RealNetworks公司的RealPlayer、Microsoft公司的MediaPlayer和Apple公司的QuickTime三種產品。1)RealPlayerRealNetworks公司在流媒體領域起步較早,其系統(tǒng)由三個部分構成:捕捉媒體文件并進行壓縮編碼的RealProducer或RealEncoder、服務器系統(tǒng)RealServer和客戶端播放軟件RealPlayer。為支持一臺視頻服務器對多臺服務器的并發(fā)連接,RealNetworks公司推出了一種復播技術,使其能夠在網(wǎng)絡上以樹型結構復制服務器,使網(wǎng)絡響應不受影響,從RealSystemG2系統(tǒng)開始,使用了智能流(SureStream)技術。在一個RealSystemG2系統(tǒng)中,編碼軟件RealProducer生成多種帶寬的數(shù)據(jù)流,當一個接收進程RealSystemG2連接到一個能提供可調帶寬內容的服務器RealServer(一個已安裝了SureStream的視頻服務器)上時,RealServer會自動偵測該RealPlayer的連接速度,根據(jù)客戶端不同的撥號速率(不同帶寬),讓音頻和視頻自動適應帶寬,動態(tài)地根據(jù)網(wǎng)絡的帶寬自動調整播放格式,使其始終以流暢的方式播放,而且這中間發(fā)生的轉換過程是瞬間完成的。RealsystemG2的特點:支持從28.8kb/s窄帶視頻質量到500kb/s的VHS,直至1000kb/s的DVD視頻質量;可根據(jù)客戶端的接入速率自適應提供合適壓縮率的流;支持多種操作系統(tǒng);可根據(jù)需要采用不同的并發(fā)數(shù),并發(fā)用戶數(shù)許可證可以堆疊式增加,但其許可證費用較高。
2)WindowsMediaPlayerMicrosoft公司的WindowsMedia系統(tǒng)包括WindowsMediaServer、WindowsMediaTools和WindowsMediaPlayer三個部分。WindowsMediaPlayer(媒體播放器)是一款能提供較強的擴展性、靈活性和方便性的多媒體播放軟件。它與InternetExplorer5.0緊密集成,與Real表現(xiàn)Player的功能相差無幾,可播放絕大部分的多媒體格式文件,“MediaGuide”(網(wǎng)絡媒體向導)更像是一張圖文并茂的電子版新聞快報,每日將網(wǎng)上的各種最新的影視、音樂等焦點信息及時呈現(xiàn)在用戶面前,它不僅支持自定義播放列表,而且提供了更為強大的媒體資料庫管理和維護功能,并支持曲目的檢索、添加、刪除、排序和移動等操作。同時當需要瀏覽視音頻節(jié)目時,該軟件具有自動檢測客戶端是否安裝解碼軟件,在沒有安裝的情況下,會自動下載解碼軟件進行安裝,以保證正常瀏覽。并能與RealPlayer一樣,根據(jù)網(wǎng)絡速率自動調整播放速率以獲得最佳播放效果。它不僅能播放流式視音頻,而且能播放所有的音頻和視頻點播格式,包括MP3、WAV、MIDI、RMI、AIF、SND、AU等音頻文件格式和MPG、AVI、DAT、MOV、IVF等視頻文件格式。另外,WindowsMedia特殊的壓縮格式(wma)對音軌壓縮后可提供比Mp3高一倍的壓縮比,并能夠在播放視頻時,自動調整圖像窗口大小,同時支持全屏播放,在各種顯示模式下均能保持清晰和穩(wěn)定的圖像。對于來自于不同站點的流式信號,不用暫停就能繼續(xù)播放。它的出現(xiàn)等于把收音機、電影院、CD播放機和信息數(shù)據(jù)庫都集成在一個應用程序中。
3)QuickTimeQuickTime是蘋果公司推出的能在計算機上播放高品質視頻圖像的技術,是面向專業(yè)視頻編輯、Web網(wǎng)站創(chuàng)建和CD-ROM內容制作開發(fā)的多媒體技術平臺,是數(shù)字媒體領域事實上的工業(yè)標準,它可以通過Internet提供實時的數(shù)字化信息流、工作流與文件回放功能。QuickTime于1991年初次面世,它是創(chuàng)建3D動畫、實時效果、虛擬現(xiàn)實、音頻/視頻和其他數(shù)字媒體流的重要基礎。它由三個不同部分組成:QuickTime電影(Movie)文件格式
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025【合同范本】運輸公司合同范本
- 2025勞動合同中英對照
- 2025學校游泳池承包合同范文
- 2025雙因素理論在醫(yī)院合同制護士隊伍建設中的應用
- 2025器械配置買賣合同書
- 跨領域學習的心態(tài)調整與興趣培養(yǎng)
- 二零二五年度建筑工程承攬合同與綠色施工技術培訓協(xié)議4篇
- 二零二五年度船舶船員勞務合同(遠洋航行專項)3篇
- 工業(yè)安全安全生產托管服務合同范本解析考核試卷
- 個人勞務合同協(xié)議書
- 廣東省茂名市電白區(qū)2024-2025學年七年級上學期期末質量監(jiān)測生物學試卷(含答案)
- 2024版?zhèn)€人私有房屋購買合同
- 2024爆炸物運輸安全保障協(xié)議版B版
- 2025年度軍人軍事秘密保護保密協(xié)議與信息安全風險評估合同3篇
- 《食品與食品》課件
- 讀書分享會《白夜行》
- 光伏工程施工組織設計
- DB4101-T 121-2024 類家庭社會工作服務規(guī)范
- 化學纖維的鑒別與測試方法考核試卷
- 2024-2025學年全國中學生天文知識競賽考試題庫(含答案)
- 自動駕駛汽車道路交通安全性探討研究論文
評論
0/150
提交評論