《流媒體技術(shù)基礎(chǔ)》由會(huì)員分享,可在線閱讀,更多相關(guān)《流媒體技術(shù)基礎(chǔ)(36頁珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
1、,單擊此處編輯母版標(biāo)題樣式,第二章 流媒體技術(shù)基礎(chǔ),2.1 Windows Media,2.2 Real Media,2.3 QuickTime,2.4 其他流媒體技術(shù)Flash流格式動(dòng)畫,2.1 Windows Media,Windows Media Technology是Microsoft提出的信息流式播放方案,旨在Internet和Intranet上實(shí)現(xiàn)包括音頻、視頻信息在內(nèi)的多媒體流信息的傳輸。,其,技術(shù)核心,是ASF(Advanced Stream Format 高級(jí)流格式)文件,ASF是一種包含音頻、視頻、圖像以及控制命令、腳本等多媒體信息的數(shù)據(jù)格式,通過分成,一個(gè)個(gè)的網(wǎng)絡(luò)數(shù)據(jù)包,
2、在Internet上傳輸,實(shí)現(xiàn)流式多媒體內(nèi)容發(fā)布,因此,我們把在網(wǎng)絡(luò)上傳輸?shù)膬?nèi)容就稱為ASF Stream。,ASF支持任意的壓縮/解壓縮編碼方式,并可以使用任何一種底層網(wǎng)絡(luò)傳輸協(xié)議,具有很大的靈活性。,2.1.1 Windows Media 技術(shù)平臺(tái)概述,Windows Media 技術(shù)平臺(tái)由,Media Tools,,,Media Server,和,Media Player,工具構(gòu)成。,1),Media Tools,是整個(gè)方案的重要組成部分,它提供了一系列的工具幫助用戶生成和編輯ASF格式的多媒體流(包括實(shí)時(shí)生成的多媒體流);,2),Media Server,可以保證文件的保密性,不被下載
3、,并使每個(gè)使用者都能以最佳的影片品質(zhì)瀏覽網(wǎng)頁,同時(shí)具有多種文件發(fā)布形式和監(jiān)控管理功能;,3),Media Player,則提供強(qiáng)大的流信息的播放功能。,1.Windows Media工具創(chuàng)建、編輯工具;,2.Windows Media服務(wù)器單播、組播(廣播);,3.Windows Media播放。,創(chuàng)建工具:,生成ASF格式的多媒體流,編輯工具:,Media播放,將實(shí)時(shí)或存儲(chǔ)的視頻、音頻內(nèi)容轉(zhuǎn)化,為ASF流,經(jīng)服務(wù)器在網(wǎng)絡(luò)中傳送。,編碼:Media Encoder,創(chuàng)作:Media Author演示音頻,轉(zhuǎn)換:VidToAsf、WavToAsf,聲音、電影文件Asf格式,對(duì)ASF格式的流信息進(jìn)
4、行編輯與管理后期制作工具,ASF Check、ASF Chop用于檢驗(yàn)、修復(fù)或新增與刪除asf要素。,可以播放單播、組播(廣播)提供的內(nèi)容,2.1.2 Windows Media 組件,2.1.3 ASF格式,ASF是一種數(shù)據(jù)格式,音頻、視頻、圖形、動(dòng)畫以及控制命令腳本等多媒體信息通過此格式,以網(wǎng)絡(luò)數(shù)據(jù)包的形式傳輸,實(shí)現(xiàn)流式多媒體內(nèi)容發(fā)布。,ASF的技術(shù)特點(diǎn):,主要視頻部分采用MPEG-4壓縮算法;,音頻部分采用WMA算法;,壓縮比和視、音頻的質(zhì)量均好。,ASF最大的,優(yōu)點(diǎn),就是,體積小、適合網(wǎng)絡(luò)傳輸。,特點(diǎn):,(1)可擴(kuò)展的媒體類型(ASF文件允許制作者很容易的定義新的媒體格式類型)。,(2
5、)部件下載(具有特定的有關(guān)播放的信息,這些信息能夠?yàn)榭蛻魴C(jī)找到合適的所需的播放部件)。,(3)可伸縮的媒體類型(ASF是設(shè)計(jì)用來表示可伸縮的媒體類型的“帶寬”之間的依賴關(guān)系)。,(4)流的優(yōu)先級(jí)化(ASF允許制作者有效的表達(dá)他們的意見(有關(guān)媒體的優(yōu)先級(jí))甚至在可伸縮媒體類型出現(xiàn)的情況下也可以)。,(5)多語言(ASF設(shè)計(jì)支持多語言)。,(6)目錄信息(ASF提供可繼續(xù)擴(kuò)展的目錄信息的功能)。,ASF文件格式,:,ASF 格式文件基本的組織單元稱為,ASF對(duì)象,,其結(jié)構(gòu)包括:,全球唯一的,對(duì)象標(biāo)識(shí)符,(Object ID)16B=128位;,對(duì)象大小,(Object Size)8B=64位;,和
6、,可變長的對(duì)象數(shù)據(jù),(Object Data)XB。,ASF文件邏輯上是由三個(gè)高層對(duì)象組成:,頭對(duì)象,(Header Object),數(shù)據(jù)對(duì)象,(Data Object)和,索引對(duì)象,(Index Object),ASF文件的三個(gè)高層對(duì)象,ASF連接對(duì)象,頭對(duì)象,頭對(duì)象,數(shù)據(jù)對(duì)象,索引對(duì)象,其他對(duì)象,ASF 頭對(duì)象,在ASF的三個(gè)高層對(duì)象中,頭對(duì)象是唯一包含其他ASF 對(duì)象的對(duì)象。頭對(duì)象可能包含以下對(duì)象:,文件屬性對(duì)象全局文件屬性。,流屬性對(duì)象定義一個(gè)媒體流和其屬性。,內(nèi)容描述對(duì)象包含所有目錄信息。,部件下載對(duì)象提供播放部件信息。,流組織對(duì)象邏輯上把多個(gè)媒體流組織在一起。,可伸縮對(duì)象定義媒體流
7、之間的可伸縮的關(guān)系。,優(yōu)先級(jí)對(duì)象定義相關(guān)流的優(yōu)先級(jí)。,相互排斥對(duì)象定義排斥關(guān)系如語言選擇。,媒體相互依賴對(duì)象定義混合媒體流之間的相互依賴關(guān)系。,級(jí)別對(duì)象根據(jù)W3C PICS定義文件的級(jí)別。,索引參數(shù)對(duì)象提供必要的信息以重建ASF文件的索引。,ASF數(shù),據(jù),據(jù)對(duì)象,數(shù)據(jù)對(duì)象,包,包含一個(gè)ASF,文,文件的所,有,有多媒體,數(shù),數(shù)據(jù)。多,媒,媒體數(shù)據(jù),以,以ASF,數(shù),數(shù)據(jù)單元,的,的形式存,儲(chǔ),儲(chǔ),每一,個(gè),個(gè)ASF,數(shù),數(shù)據(jù)單元,都,都是可變,長,長的,且,包,包含的數(shù),據(jù),據(jù)必須是,同,同一種媒,體,體流。,ASF索,引,引對(duì)象,ASF索,引,引對(duì)象包,含,含一個(gè)嵌,入,入ASF,文,文件的
8、多,媒,媒體數(shù)據(jù),的,的基于時(shí),間,間的索引,。,。,2.2Real Media,1、Real Networks公,司,司是世界,領(lǐng),領(lǐng)先的網(wǎng),上,上流式視,音,音頻解決,方,方案的提,供,供者,提,供,供從制作,端,端、服務(wù),器,器端到客,戶,戶端的所,有,有產(chǎn)品。,它,它的客戶端播,放,放器Realplayer的全球注冊(cè),人,人數(shù)已經(jīng)達(dá)到4億人。,ReaNetworks,公,公司最新,的,的網(wǎng)上流,式,式視音頻,解,解決方案,叫,叫RealSystem IQ,其優(yōu)點(diǎn)是容易安裝,在高低帶寬,均,均可提供良好,的,的視音頻,質(zhì),質(zhì)量,但價(jià)格較貴。作為流,媒,媒體領(lǐng)域,的,的主導(dǎo)廠,商,商,Re
9、a Networks公司,憑,憑借其優(yōu),秀,秀的技術(shù),占領(lǐng)了,一,一多半的,網(wǎng),網(wǎng)上流式,視,視音頻點(diǎn),播,播市場。,RealMedia發(fā)展的,時(shí),時(shí)間比較,長,長,因此,具,具有很多,先,先進(jìn)的設(shè),計(jì),計(jì),例如,:,:,可伸縮視,頻,頻技術(shù):可以根,據(jù),據(jù)用戶計(jì),算,算機(jī)速度,和,和鏈接質(zhì),量,量而自動(dòng),調(diào),調(diào)整媒體,的,的播放質(zhì),量,量。,兩次編碼,技,技術(shù):可通過,對(duì),對(duì)媒體內(nèi),容,容進(jìn)行預(yù),掃,掃描,再,根,根據(jù)掃描,的,的結(jié)果來,編,編碼從而,提,提高編碼,質(zhì),質(zhì)量。,自適應(yīng)流,技,技術(shù):可通過,一,一個(gè)編碼,流,流提供自,動(dòng),動(dòng)適合不,同,同帶寬用,戶,戶的流播,放,放。,2.2.
10、1 Real system系統(tǒng)組,成,成,RealSystem由媒體內(nèi)容,制,制作工具RealProducer、服務(wù)器端RealServer、客戶端軟,件,件(ClientSoftware,),)3部分組,成,成。,RealSystem采,用,用SureStream技術(shù),自動(dòng)地,并,并持續(xù)地,調(diào),調(diào)整數(shù)據(jù),流,流的流量,以,以適應(yīng)實(shí),際,際應(yīng)用中,的,的各種不,同,同網(wǎng)絡(luò)帶,寬,寬需求,,輕,輕松實(shí)現(xiàn),視,視音頻和,三,三維動(dòng)畫,的,的回放。,2.2.2 Real Media,文,文件格式,在Real Media,規(guī),規(guī)范中主,要,要包括三,類,類文件:,RealAudio:傳輸,接,接近CD
11、,音,音質(zhì)的音,頻,頻數(shù)據(jù),RealVideo:傳輸,不,不間斷的,視,視頻數(shù)據(jù),RealFlash:高壓,縮,縮比的動(dòng),畫,畫格式RealMedia,文件格式,;,;使RealSystem,可,可以通,過各種網(wǎng),絡(luò),絡(luò)傳送高,質(zhì),質(zhì)量的多,媒,媒體,內(nèi)容。,1.加,標(biāo),標(biāo)志的文,件,件格式,使用四字,符,符編碼來,標(biāo),標(biāo)識(shí)文件,元,元素。,文件的基,本,本部件是,塊,塊(chunk),每個(gè)塊包,括,括下面字,段,段:,ID:指,明,明塊標(biāo)識(shí),符,符的四字,符,符編碼;Size:塊,中,中限定數(shù),據(jù),據(jù)大小的32位數(shù),值,值;Data:數(shù)據(jù)塊,部,部分。,依類型的,不,不同,上,層,層的塊可,
12、以,以包含子,對(duì),對(duì)象。,2.報(bào),頭,頭部分,一般情況,下,下,RealMedia,的,的報(bào)頭部,分,分有下面,四,四種:,RealMedia文件報(bào),頭,頭RealMedia,文,文件的第,一,一個(gè)塊,屬,屬性報(bào),頭,頭(PropertiesHeader,),)媒,體,體屬性報(bào),頭,頭(MediaProperties Header),內(nèi),內(nèi)容描,述,述報(bào)頭(ContentDescriptionHeader),RealMedia 文件,報(bào),報(bào)頭以后,,,,其它報(bào),頭,頭的出現(xiàn),可,可以任何,次,次序。,3.數(shù),據(jù),據(jù)部分(DataSection,),),由數(shù)據(jù)部,分,分報(bào)頭和,后,后面排列,的,
13、的媒體數(shù),據(jù),據(jù)包組成,。,。,數(shù)據(jù)塊報(bào),頭,頭標(biāo)志數(shù),據(jù),據(jù)塊的開,始,始,媒體,數(shù),數(shù)據(jù)包是,流,流媒體數(shù),據(jù),據(jù)的數(shù),據(jù)包。,4.索,引,引部分(Index Section),由描述索,引,引區(qū)內(nèi)容,的,的索引塊,報(bào),報(bào)頭和一,串,串索引記,錄,錄組成,2.2.3 Real System中的數(shù),據(jù),據(jù)通信,Real,Producer,Real,Server,Real,Player,TCP,UDP,TCP,UDP,RealPlayer,播,播放過程,RAM,2.2.4 Real System 系統(tǒng),中,中 RTSP 通,信,信,RTP,RTSP Server,TCP控制信道,單工UDP信道
14、,(provide media data),全雙工UDP信道,(provide synchronization),Odd Port,RTSP Client,Even Port,Odd Port,RDT,RTSP Server,TCP控制信道,單工UDP信道,(provide media data),單工UDP重發(fā)請(qǐng)求,服務(wù)器端口,缺省值:554,RTSP Client,2.2.5 Real Server中的多,播,播技術(shù),將一個(gè)現(xiàn)場直播,流,流同時(shí)傳遞,給,給多個(gè)客,戶,戶端,而,無,無需為每,一,一客戶的,連,連結(jié)發(fā)送,一,一個(gè)單獨(dú),的,的數(shù)據(jù)流,客戶端,只,只需連結(jié),到,到這個(gè)數(shù),據(jù),據(jù)流
15、,而,不,不是連結(jié),到,到 Real Server,從而,降,降低帶寬,的,的使用。,為了利用,多,多播技術(shù),的,的優(yōu)勢(shì),,在,在服務(wù)器,和,和客戶端,之,之間的所,有,有設(shè)備必,須,須是支持,多,多播技術(shù),的,的,包括,路,路由器、,交,交換機(jī)和,其,其他的網(wǎng),絡(luò),絡(luò)設(shè)備。,一般用在Intranet,環(huán),環(huán)境中。,1.Back-ChannelMulticast(反向,信,信道多播,),),在客戶端,和,和服務(wù)器,之,之間保持,一,一個(gè)用于,統(tǒng),統(tǒng)計(jì)和控,制,制信息交,互,互的控制,信,信息,雙向傳輸,RTSP,或,或PNA,協(xié),協(xié)議:提,供,供驗(yàn)證和,連,連接統(tǒng)計(jì),功,功能,2.Scalab
16、leMulticast(可伸,縮,縮多播),無控制信,道,道,用戶統(tǒng)計(jì),只,只能在多,播,播結(jié)束或,用,用戶停止,播,播出或關(guān),閉,閉Real Player,時(shí),時(shí)進(jìn)行,單向傳輸,UPL格,式,式,SDP(,會(huì),會(huì)話描述,協(xié),協(xié)議),2.2.6 Real Server中的分,流,流技術(shù),一般用于,網(wǎng),網(wǎng)絡(luò)直播,Transmitter(,發(fā),發(fā)送服務(wù),器,器)通過UDP單,播,播、UDP組播和TCP,將直播媒,體,體流發(fā)送,到,到分布在,各,各地的多,個(gè),個(gè)接收服,務(wù),務(wù)器,客,戶,戶,端可以就,近,近訪問服,務(wù),務(wù)器獲得,較,較高質(zhì)量,的,的媒體流,。,。,減少帶寬,使,使用,Transmitter與Receiver,(,(接收服,務(wù),務(wù)器)之,間,間由高速,鏈,鏈路連接,。,。,2.2.7 Sure Stream,存在問題,:,:通過低,速,速率調(diào)制,解,解調(diào)器與Internet,連,連接;限,制,制發(fā)布媒,體,體質(zhì)量或,連,連接人數(shù),。,。,解決方法,:,:一、服,務(wù),務(wù)器減少,發(fā),發(fā)送給客,戶,戶端的數(shù),據(jù),據(jù)而阻止,再,再緩沖,,在,在Real System5.0,中,中,稱為