一、流媒體的簡介
在開篇之前,先來說說什么是流媒體吧。流媒體 ( Streaming Media) 是最近新出現(xiàn)的一種網(wǎng)絡(luò)多媒體傳播方式。早些年要在網(wǎng)絡(luò)上觀賞影音資料,都要經(jīng)過下載方式完成,用戶必須先將文件下載后,再通過相匹配的播放程序來播放。所以用戶必須等待一段相當(dāng)長的時(shí)間之后才能看到,而且這些文件都會(huì)保存在用戶的硬盤中,對用戶而言,使用過一段時(shí)間后所積累下來的文件會(huì)占用掉不小的硬盤空間;對文件提供方而言也必須擔(dān)負(fù)文件會(huì)被未授權(quán)四處散播的風(fēng)險(xiǎn)。但在傳統(tǒng)網(wǎng)絡(luò)頻寬不足時(shí),這是為了維持比較好的觀賞品質(zhì)而必須的傳播方式。
流媒體的傳播方式正是為了解決上述問題而開發(fā)出來的新技術(shù)。當(dāng)Server接受到用戶要播放的request時(shí),就將這些影音文件在傳送的同時(shí)分解成許多封包( Packets),再將這些封包傳送到client,而client端程序會(huì)將這些接收到封包予以重組,實(shí)時(shí)呈現(xiàn)在client端的屏幕上,使得這些信號(hào)能夠源源不斷的由Server流動(dòng)到client,產(chǎn)生一個(gè)持續(xù)不斷的信號(hào)流Stream,這就是為什么這種播放方式會(huì)被稱之為流媒體的原因。
這樣的傳播方式與以前的傳播方式有什么不同呢?就用戶而言,一是所需等待的時(shí)間大幅度的縮短,以往數(shù)分鐘甚至數(shù)十分鐘的枯燥等待現(xiàn)在只需要幾秒鐘的時(shí)間就可以看到內(nèi)容,盡管只有一小部分,但用戶可以判斷這份資料是不是您所需要的,不用再花費(fèi)大量的金錢與時(shí)間去下載很多無用的資料,更讓用戶可以像使用電視或錄放機(jī)一樣方便的隨按隨看,甚至可以前后快進(jìn)、快退,使得觀賞網(wǎng)絡(luò)影音更為簡便快速;而對于內(nèi)容提供者而言,流媒體的傳播方式只會(huì)傳遞資料與播送,不會(huì)在client留下任何拷貝,也保護(hù)了版權(quán)所有者的權(quán)利。所以隨著寬頻網(wǎng)絡(luò)的普及,流媒體逐步確立了網(wǎng)絡(luò)影音傳播技術(shù)的霸主地位。
二、流媒體播放技術(shù)主要解決方案
實(shí)時(shí)流傳輸協(xié)議包括:
實(shí)時(shí)傳輸協(xié)議RTP。RTP(Real-timeTransportProtocol)
實(shí)時(shí)傳輸控制協(xié)議RTCP。RTCP(Real-timeTransportControlProtocol)
實(shí)時(shí)流協(xié)議RTSP。實(shí)時(shí)流協(xié)議RTSP(RealTimeStreamingProtocol)
RSVP協(xié)議。RSVP(ResourceReserveProtocol)
MMS 協(xié)議:Microsoft Media Server protocol (MMS protocol)
到目前為止,Internet上使用較多的流媒體播放格式主要有RealNetworks公司的Real system、Microsoft公司的WindowsMedia Technology和Apple公司的QuickTime,它們是網(wǎng)上流媒體傳輸系統(tǒng)的三大主流。
Real system
Real System由媒體內(nèi)容制作工具Real Producer、服務(wù)器端RealServer、客戶端軟件(ClientSoftware)三部分組成(如下圖)。其流媒體文件包括RealAudio、RealVideo、Real Presentation和RealFlash四類文件,分別用于傳送不同的文件。RealSystem采用SureStream技術(shù),自動(dòng)地并持續(xù)地調(diào)整數(shù)據(jù)流的流量以適應(yīng)實(shí)際應(yīng)用中的各種不同網(wǎng)絡(luò)帶寬需求,輕松在網(wǎng)上實(shí)現(xiàn)視音頻和三維動(dòng)畫的回放。
RealSystem流式傳輸系統(tǒng)
Real流式文件采用Real Producer軟件進(jìn)行制作,首先把源文件或?qū)崟r(shí)輸入變?yōu)榱魇轿募侔蚜魇轿募鬏數(shù)椒?wù)器上供用戶點(diǎn)播。
由于其成熟穩(wěn)定的技術(shù)性能,互聯(lián)網(wǎng)巨人美國在線(AOL)、ABC、AT&T、Sony和Time Life等公司和網(wǎng)上主要電臺(tái)都使用RealSystem向世界各地傳送實(shí)時(shí)影音媒體信息以及實(shí)時(shí)的音樂廣播。在我國,大量的影視、音樂點(diǎn)播和春節(jié)晚會(huì)、昆明世博會(huì)開幕式的網(wǎng)上直播都采用了RealSystem系統(tǒng)。
Windows Media Technology
Windows MediaTechnology是Microsoft提出的信息流式播放方案,其主要目的是在Internet和Intranet上實(shí)現(xiàn)包括音頻、視頻信息在內(nèi)的多媒體流信息的傳輸。其核心是ASF(AdvancedStreamFormat)文件,ASF是一種包含音頻、視頻、圖像以及控制命令、腳本等多媒體信息在內(nèi)數(shù)據(jù)格式,通過分成一個(gè)個(gè)的網(wǎng)絡(luò)數(shù)據(jù)包在Internet上傳輸,實(shí)現(xiàn)流式多媒體內(nèi)容發(fā)布。因此,我們把在網(wǎng)絡(luò)上傳輸?shù)膬?nèi)容就稱為ASFStream。ASF支持任意的壓縮/解壓縮編碼方式,并可以使用任何一種底層網(wǎng)絡(luò)傳輸協(xié)議,具有很大的靈活性。Microsoft已將WindowsMedia技術(shù)捆綁在Windows2000中,并打算將ASF用作將來的Windows版本中多媒體內(nèi)容的標(biāo)準(zhǔn)文件格式,這無疑將對Internet特別是流式技術(shù)的應(yīng)用和發(fā)展產(chǎn)生重大影響。
Windows Media Technology由Media Tools、Media Server和Media Player工具構(gòu)成。MediaTools是整個(gè)方案的重要組成部分,它提供了一系列的工具幫助用戶生成ASF格式的多媒體流(包括實(shí)時(shí)生成的多媒體流),分創(chuàng)建工具和編輯工具兩種,創(chuàng)建工具主要用于生成ASF格式的多媒體流,包括MediaEncoder、Author、VidToASF、WavToASF、Presenter五個(gè)工具;編輯工具主要對ASF格式的多媒體流信息進(jìn)行編輯與管理,包括后期制作編輯工具ASFIndexer與ASFChop,以及對ASF流進(jìn)行檢查并改正錯(cuò)誤的ASFCheck。MediaServer可以保證文件的保密性,不被下載,并使每個(gè)使用者都能以最佳的影片品質(zhì)瀏覽網(wǎng)頁,具有多種文件發(fā)布形式和監(jiān)控管理功能。MediaPlayer則提供強(qiáng)大的流信息的播放功能。
QuickTime
Apple公司于1991年開始發(fā)布QuickTime,它幾乎支持所有主流的個(gè)人計(jì)算平臺(tái)和各種格式的靜態(tài)圖像文件、視頻和動(dòng)畫格式,具有內(nèi)置Web瀏覽器插件(Plug-in)技術(shù),支持IETF(InternetEngineering TaskForce)流標(biāo)準(zhǔn)以及RTP、RTSP、SDP、FTP和HTTP等網(wǎng)絡(luò)協(xié)議。通過好萊塢影視城(www.hollywood.com)檢索到的許多電影新片片段,都是以QuickTime格式存放的。
QuickTime包括服務(wù)器QuickTime Streaming Server、帶編輯功能的播放器QuickTimePlayer(免費(fèi))、制作工具QuickTime 4Pro、圖像瀏覽器PictureViewer以及使Internet瀏覽器能夠播放QuickTime影片的QuickTime 插件。QuickTime4支持兩種類型的流:實(shí)時(shí)流和快速啟動(dòng)流。使用實(shí)時(shí)流的 QuickTime 影片必須從支持 QuickTime 流的服務(wù)器上播放,是真正意義上的StreamingMedia,使用實(shí)時(shí)傳輸協(xié)議(RTP)來傳輸數(shù)據(jù)。快速啟動(dòng)影片可以從任何WebServer上播放,使用超文本傳輸協(xié)議(HTTP)或文件傳輸協(xié)議(FTP)來傳輸數(shù)據(jù)。
目前,F(xiàn)OX新聞在線、FOX體育在線、BBC WORLD、氣象頻道 (WeatherChannel)等機(jī)構(gòu)都加入QuickTime內(nèi)容供應(yīng)商行列,使用QuickTime 技術(shù)制作實(shí)況轉(zhuǎn)播節(jié)目。
除了上述的流媒體技術(shù)的三種主要格式外,在多媒體課件和動(dòng)畫方面的流媒體技術(shù)還有Macromedia的Shockwave技術(shù)和MeataCreation公司的MetaStream技術(shù)。
通過Shockwave技術(shù)可以方便地在Web頁面中加入圖像、動(dòng)畫以及交互式界面等操作。利用這種Streaming Shockwave,即通過流的方式使用戶在客戶端實(shí)現(xiàn)邊下載邊播放的功能,節(jié)省了等待的時(shí)同時(shí)間。Shockwave與Macromedia產(chǎn)品緊密聯(lián)系在一起,包括Flash、Shockwave for Authorware、Shockwave for Director等技術(shù)。
MetaStream 3D的圖形設(shè)計(jì)軟件是Ray Dream Studio 5 以及Ray Dream3D,可以方便地在網(wǎng)上創(chuàng)建、發(fā)布及瀏覽被縮放的3D圖形,它具有小文件量及流傳輸?shù)奶攸c(diǎn),比其它任何一種已存在的Internet3D技術(shù)壓縮率都高。主要應(yīng)用于游戲開發(fā)廠商、頁面設(shè)計(jì)者、電子商務(wù)、科學(xué)研究者、專業(yè)設(shè)計(jì)者等。
三、文件的轉(zhuǎn)制和加工
在當(dāng)前的流媒體轉(zhuǎn)換方法有很多,比如把MPEG文件轉(zhuǎn)換成可流操作的RM等等,可用一些專用工具進(jìn)行轉(zhuǎn)換,這些工具網(wǎng)上有很多,這里就不一一舉例子了,大家自己下載下來一試就知道了,轉(zhuǎn)換后就要進(jìn)行發(fā)布了,舉個(gè)例子來說明吧:RM在線播放是怎么做的鏈接呢?用realplayer打開后,顯示的鏈接地址是 rtsp://169.../*.rm,這時(shí)候怎么辦呢,這就要用到具體的發(fā)布工具了,如果使用的是REAL系統(tǒng)的話,服務(wù)器用realserver,編碼器用realproducer,這樣就能搞定了。具體步驟:安裝 realserver 后啟動(dòng) rmserver.exe ~~~
首先介紹簡單的基本設(shè)置:
1.媒體文件的擺放位置
realserver 支持 rm smi rp mp3 mov 以及 flash 的 swf 文件,將媒體文件擺放在 realserver\Content\ 下即可。
2.媒體文件的訪問
使用 http 訪問時(shí)輸入 http://ip:HTTPport/ramgen/媒體文件
使用 rtsp 訪問時(shí)輸入 rtsp://ip:RTSPport/媒體文件
注: HTTPport 默認(rèn)為 8080 , RTSPport 默認(rèn)為 554
即: http://ip:8080/ramgen/媒體文件 和 rtsp://ip:554/媒體文件
啟動(dòng) RealServer 8.0 Administrator 控制臺(tái),輸入安裝時(shí)選擇的用戶名以及密碼進(jìn)行登陸,打開配置選項(xiàng)(configure),
port: 這里選擇 realserver 的各種服務(wù)端口
IP Binding: 靜態(tài) IP 用戶可以輸入你的IP.
動(dòng)態(tài) IP 用戶輸入 0.0.0.0 否則 realserver 就只能在局域網(wǎng)中工作不能發(fā)布至Internet.
Mount Points: 媒體文件的裝載位置,就是媒體文件的擺放路徑.
其他的詳細(xì)設(shè)置還沒有還得急嘗試,把以上的基本設(shè)置搞好以后.
realserver 就可以進(jìn)行基本工作了.
另外,也許有人會(huì)說了,我的視頻文件都是.DAT文件和.MPEG以及.AVI文件,究竟怎樣才能把這些圖像文件轉(zhuǎn)換成可進(jìn)行流操控的RM文件呢?不知道怎么辦是吧,不用著急,在這里我要向大家介紹一款功能非常強(qiáng)大的轉(zhuǎn)制工具----Real格式天下無敵壓縮器,能把MPG、DAT、WAV、QT、MOV、AU、AVI等格式文件轉(zhuǎn)換成RM,RA格式...
Real格式天下無敵壓縮器是一個(gè)非常實(shí)用的多媒體工具,能夠把多種多媒體文件轉(zhuǎn)換成現(xiàn)時(shí)網(wǎng)絡(luò)上最流行的Ra、Rm格式,支持的格式包括Mpg、Mpeg、Dat、Avi、Qt、Mp3、Mp2、Wav、Wma、Au、Snd等等。軟件使用起來很方便,只需在界面中直接添加文件,然后設(shè)置好幾個(gè)主要的壓縮參數(shù),便可以開始壓縮了,軟件還支持直接識(shí)別VCD和Mp3光盤,只需要插入光盤,然后按下相應(yīng)的功能按鈕,就可以開始壓縮了,并且專門設(shè)立了一個(gè)自動(dòng)關(guān)機(jī)功能,讓需要壓縮VCD或者大批量文件的用戶不用守在電腦前面等壓縮完成,因?yàn)楫?dāng)壓縮完成后,系統(tǒng)會(huì)自動(dòng)關(guān)閉,因此壓縮這些文件時(shí),你可以去睡覺了。如果你問這樣壓縮文件有什么用處?舉一個(gè)例子說,一個(gè)4Mb的mp3文件經(jīng)過本壓縮器用最高壓縮比壓縮后只有不到400Kb大,一張軟盤都可以裝得下,這是不是很方便呀!另外一個(gè)例子就是一個(gè)40MB的MTV,經(jīng)壓縮后,生成的文件只有500多KB,這樣是不是很夸張呀,事實(shí)上這是真的,因?yàn)閴嚎s器是采用損失畫質(zhì)或音質(zhì)的原理對原文件進(jìn)行處理,將原本很大的文件壓縮到很小,以利于在互聯(lián)網(wǎng)上傳播。