
1.實驗目的
·學習流媒體技術,了解其傳輸方式
·掌握流媒體文件的制作方法
2.實驗原理
2.1流媒體技術
①流媒體的概念
流媒體的英文名稱為:StreamMedia,它其實就是一種流式媒體,它是一種可以使
音頻、視頻和其他多媒體信息能夠在Internet及Intranet上以實時的、無需下載等待的
方式進行播放的技術。它實現的是將傳統媒體網絡化,并通過網上點播的形式播放給瀏
覽者。流媒體的播放方式不同于網上下載,網上下載需要將音視頻文件下載到本地機在
播放,而流媒體可以實現邊下載邊觀看,這就是流媒體的特點所在。隨著寬帶技術的發
展,流媒體技術被廣泛地運用到網頁中,成功實現了網上點播、在線視聽、網上直播等。
②流媒體平臺的種類
流媒體架設主流平臺分為三種:
RealNetworks
WindowsMedia
QuickTime
RealNetworks是Real公司開發的一整套流式音視頻解決方案,也是現今最流行,被廣
泛使用的流媒體技術。
WindowsMedia是美國微軟公司開發的流式音視頻解決方案。
QuickTime是蘋果公司開發的流式音視頻解決方案。
后兩者在網絡上使用率不是很高,所以我們就以Real公司的流媒體技術來實現網
上的在線視聽。
③Real流式音視頻解決方案
Real流媒體技術的實現基礎是需要3個軟件的支持的:
RealPlayer播放器
RealProducer編輯制作
HelixServer服務器
RealPlayer,這是大家眾所周知的軟件,從早期的RealPlayer發展到RealPlayer8.0,
RealPlayer9.0,現在已經升級到RealOne和RealOnePlayerGold版本。Real所特有的格
式為*.rm,*.ra,*.ram。所占用的空間極小,并且有較好的影音質量,被廣泛地傳播在互
聯網上。
RealProducer,是一款編輯制作Real特有文件的軟件。它是由RealNetworks公司推
出的制作Real格式(RealAudio/Video,音頻、視頻)文件制作工具,可將原始的影音文
件DAT、MOV、AVI、AU、MPEG文件壓制成Real影音文件(RA、RM、RAM),以利
于在網絡上的傳送與播放。RealProducer無疑是一款最好的轉化軟件。它還有一個最大
特點,而且也是我們做Real服務器必須的,就是它可以將影音文件轉化成多流的影音
文件,這種文件是可以根據瀏覽者的網速而傳送不同質量的影音文件,詳細的內容我們
將在以后具體的轉化介紹。
HelixServer也是整個流媒體架設平臺的核心軟件,是Real公司的流媒體服務器軟
件。它提供了對RM、RMVB、FLASH、RP/RT、MPEG-1、MPEG-4、QuickTime、ASF/WMA
等幾乎所有流行的流媒體格式文件的支持。通過HelixServer的建立,可以使瀏覽者訪
問服務器上的影音文件,由此實現網上在線視聽。在這里,不介紹HelixServer流媒體
服務器的搭建,如有興趣,請查閱網上教程。
2.2常見的流媒體文件類型
在這里主要介紹了三大流媒體公司Real、Microsoft、Apple公司的流格式文件:
*.RA/RM
流式傳輸技術的開發和推廣過程中,RealNetworks公司是當之無愧的始祖和領先者,
而*.RA/RM不過是RealNetworks公司所制定的音頻/視頻壓縮規范RealMedia中的一種。
RealMedia是目前Internet上最流行的跨平臺的客戶/服務器結構多媒體應用標準,其采
用音頻/視頻流和同步回放技術實現了網上全帶寬的多媒體回放。RealAudio用以傳輸接
近CD音質的音頻數據,RealVideo用來傳輸連續視頻數據。*.rp(realpix)
是新近發表的RealMeida文件格式的一部分,是允許直接將圖片文件通過Internet流式傳
輸到可戶端。通過將其它媒體如音頻、文本捆綁到圖片上可以制作出為了各種目的用途
的多媒體文件。只要需要懂簡單的標志性文件就可以用文本編輯器制作出*.rp文件。
RealPix文件是可以用RealServer發送到RealPlayer直接播放的,但是由于這個是新出
來的媒體標準格式,所以以前的版本如RealPlayer4.0and5.0是不能播放的。
*.rt(RealText)
realText也是新近發表的RealMeida文件格式的一部分,發布這種格式是為了讓文本
從文件或者直播源流式發放到客戶端。RealText文件即可以是單獨的文本也可以文本的
基礎上加上媒體,何種形式完全由需要決定了。由于RealText文件也是由標志性語言
定義的,所以用簡單的文本編輯器就可以制作。RealText文件也是可以用RealPlayer流
式播放。
*.asf(AdvancedStreamingformat)
*.asf文件是Microsoft為了和現在的Realplayer競爭而發展出來的一種可以直接在
網上觀看視頻節目的文件壓縮格式!由于它是用MPEG—4的壓縮算法,所以它的壓縮
質量如果不考慮文件大小的化,完全可以和VCD媲美,完全比同是視頻格式的*.rm好
很多。關于這種格式說明Microsoft的幫助上有明確說明,在這里我簡單的引用一下,
“ASF是一種支持在各類網絡和協議下進行數據傳遞的公開標準。ASF用于排列、組織、
同步多媒體數據以通過網絡傳輸。ASF是一種數據格式;然而,它也可用于指定實況
演示的格式。ASF不但最適于通過網絡發送多媒體流,也同樣適于在本地播放。任何
壓縮-解壓縮運算法則(編解碼器)都可用以編碼ASF流。在ASF流中存儲的信息
可用于幫助客戶決定應使用何種編解碼器解壓縮流。另外,ASF流可按任何基礎網絡
傳輸協議傳輸。”
*.mov
QuickTime制定了其稱作QuickTimeMovie的多媒體文件格式。此一文件格式是極
具彈性的儲存格式。雖然QuickTime并不強制要求用戶將媒體資料存成QuickTime
Movie文件,但大部分的客戶會發現QuickTimeMovie檔案格式是一種方便而強大的
多媒體文件格式。它要比微軟早期推出的AVI文件格式強很多。此外QuickTimeMovie
文件格式不限系統平臺、系統開放性、且可延伸性的約束,所以用它作為分散式多媒體
系統,是比較理想的環境。以上這些特色已經促使許多主要的Web廠商改用QuickTime
Movie格式。QuickTime電影在Windows系統平臺上亦受到良好的支持。Apple、
Microsoft、Macromedia、Netscape、Adobe等著名廠商和大量其它的軟件開發人員都開
始使用QuickTime格式。由于QuickTime能在這眾多電腦平臺上使用,所以QuickTime
的跨平臺能力是勿庸置疑的,目前QuickTimeMovie格式正日趨普及。
2.3常見的流媒體發布格式
流媒體發布格式不是壓縮格式,也不是傳輸協議,其本身并不描述視聽數據,也不提供
編碼方法。在這里我更愿意把它說成是播放列表。播放列表是您想觀看或聆聽的文件的自定
義列表。播放列表使您可以將不同媒體內容集中在一起,按您所指定的任意順序播放。而
Real和Microsoft就各自定義了自己的播放列表格式。媒體發布格式并不包括媒體的物理數
據,僅僅說明了數據類型和安排方式,大多數的這種文件都可以用文本編輯器隨意打開和修
改。這樣就為應用不同壓縮標準和媒體文件格式格式的媒體發布提供一個事實上的標準方
法。單個媒體發布格式能包含不同類型媒體的所有信息,如計時、多個流同步、版權和所有
人信息。實際視聽數據可位于多個文件中,而由媒體發布文件包含的信息控制流的播放。在
這里介紹了常用了媒體發布格式。
*.ram
RAM文件是RealMeida文件的索引文件,我個人認為就是播放列表。RAM文件不包括
任何媒體數據,它標注的是媒體數據存放的位置,它會告訴瀏覽器啟動RealPlayer來查看該
超鏈接然后向服務斷請求真正的媒體文件。它的產生可以自己手工編寫,編寫的內容即超鏈
接的內容,也可以通過RealProducer軟件的Publish功能自動發布生成,最后發布到RealServer
的時候需要把RAM文件和RealMeida文件一起放上服務器,再在自己的頁面上做一個連接
指想RAM文件就可以實現調用RealPlayer播放了。
*.asx
ASX元文件或.asx文件是MicrosoftMedia文件的的索引文件,也是一種播放列表。播
放列表將媒體內容集中在一起,并儲存媒體內容的位置,無論位置是您的計算機、您網絡中
的另一臺計算機或是Internet。在其最簡形式中包含了關于流的URL的信息。Microsoft
WindowsMediaPlayer處理該信息,然后打開.asx文件中定義的內容。
*.smil(SynchronizedMultimediaIntegrationLanguage)
SMIL,同步多媒體集成語言是由W3C指定的有關流媒體技術的語言。其作用是使Web
上的多媒體應用保持同步,就像HTML在超鏈接文本中所起的作用一樣。SMIL是一種簡單
易用的標志性語言,是在XML基礎上開發的,它的目的是使各個技術水平層次的
Webbuilder,都能夠通過編制一個時間序列表,對音頻,視頻,文本和圖像文件出現的先后
次序作出安排,而不需要再去掌握相應的開發工具或是復雜的編程語言。播放SMIL可以使
用REALPlayer,IE5。5全面支持smil。在實驗五中,SMIL的完全制作將會是個重點,所
以在在這里讀者只要有個概念性的認識就可以了。
2.4點播與廣播
在架設流媒體服務器后,可以通過Internet瀏覽流媒體文件。HelixServer提供了多種類
型服務,在這里,了解一些點播與廣播的知識。
①點播:
點播是客戶端與服務器之間的主動的連接,在點播連接中,用戶通過選擇內容項目
來初始化客戶端連接,一個客戶端從服務器接收一個媒體流(這個連接是唯一的,其它
用戶不能占用),并且能夠對媒體進行開始、停止、后退、快進或暫停等操作,客戶端
擁有流的控制權,就像在看影碟一樣。這種方式由于每個客戶端各自連接服務器,服務
器需要給每個用戶建立連接,對服務器資源和網絡帶寬的需求都比較大。
②廣播:
廣播指的是用戶被動接收流。在廣播過程中,客戶端接收流,但不能控制流,用戶
不能暫停、快進或后退該流,廣播使用的數據發送手段有單播與廣播。使用單播發送時,
服務器需要將數據包復制多個拷貝,以多個點對點的方式分別發送到需要它的那些用
戶,而使用廣播方式發送,數據包的單獨一個拷貝將發送給網絡上的所有用戶,而不管
用戶是否需要,上述兩種傳輸方式會非常浪費網絡帶寬和服務器資源,因此產生了——
組播(多播)技術。
③單播與組播(多播)技術:
組播(多播)吸收了上述兩種發送方式的長處,克服了上述兩種發送方式的弱點,
將數據包的單獨一個拷貝發送給需要的那些客戶,組播不會復制數據包的多個拷貝傳輸
到網絡上,也不會將數據包發送給不需要它的那些客戶,保證了網絡上多媒體應用占用
網絡的最小帶寬。但組播不僅需要服務器端支持,更需要有多播路由器乃至整個網絡結
構的支持。
點播與廣播是一組概念,它們和客戶端媒體交互的手段;單播和組播又是另外一組
概念,它們是流媒體數據在服務器端和網絡上的傳輸方式。
單播發送時,需要在客戶端與媒體服務器之間需要建立一個單獨的數據通道,從一
臺服務器送出的每個數據包只能傳送給一個客戶機,每個用戶必須分別對媒體服務器發
送單獨的查詢,而服務器必須向每個用戶發送所申請的數據包拷貝。這種巨大冗余會造
成服務器沉重和網絡帶寬的沉重負擔,響應需要很長時間,甚至出現不能服務的情況。
單播可以用在點播和廣播上。
組播發送時,服務器將一組客戶請求的流媒體數據發送到支持組播技術的路由器
上,然后由路由器一次將數據包根據路由表復制到多個通道上,再向用戶發送。這時候,
媒體服務器只需要發送一個信息包,所有發出請求的客戶端都共享同一信息包,并且信
息可以發送到任意地址的客戶機,沒有請求的客戶機不會收到信息包,網絡上傳輸的信
息包的總量沒有廣播那么多,大大提高了服務器和網絡線路的利用率。不過組播也有自
己的特點,首先是必須要開始支持組播技術的路由器,另外就是一般只能用作廣播,因
為用作點播會存在用戶控制問題
3.實驗內容與步驟
3.1安裝RealonePlayer播放器
3.2流媒體文件格式轉換軟件RealProducerPlus
①安裝流媒體文件制作軟件RealProducerPlus
(在Real_Producer_Plus_8.51文件夾中還包含該軟件漢化包,方便同學使用,軟件序列
號見【說明】文檔)
②流媒體文件的格式轉換:這個轉換過程不是一版的音樂格式轉換,而是將其轉換成多流
音樂格式,以便于不同網絡速度用戶的訪問。
·雙擊軟件RealProducerPlus圖標,進入軟件界面,在單擊【文件】|【錄制向導】,選擇
【從文件錄制】;
選擇音樂文件“來不及說我愛你”作為源文件,點擊下一步,在“Real多媒體剪輯信息”
中輸入媒體文件相關信息,在彈出音樂格式的對話框中,選擇music
·文件類型框中選擇:多重速率Real服務器G2源流媒體;
·在【目標聽眾】中任意選擇一種或多種連接方式,在之后出現的【音頻格式】中選擇“音
樂”;
·選擇輸出流媒體文件的存儲位置,確認后,就會回到RealProducer的主頁面,點擊左下
角的【開始】按鈕單擊后轉換就開始了。
1.流媒體技術的主要特點是什么?
答:流媒體的英文名稱為:StreamMedia,它其實就是一種流式媒體,它是一種可
以使音頻、視頻和其他多媒體信息能夠在Internet及Intranet上以實時的、無需下載等
待的方式進行播放的技術。它實現的是將傳統媒體網絡化,并通過網上點播的形式播放
給瀏覽者。流媒體的播放方式不同于網上下載,網上下載需要將音視頻文件下載到本地
機在播放,而流媒體可以實現邊下載邊觀看,這就是流媒體的特點所在。隨著寬帶技術
的發展,流媒體技術被廣泛地運用到網頁中,成功實現了網上點播、在線視聽、網上直
播等。
2.簡述Real流媒體生成、編輯和發布的方法。
答:Real流媒體技術的實現基礎是需要3個軟件的支持的:RealPlayer播放器,
RealProducer編輯制作,HelixServer服務。
RealPlayer,這是大家眾所周知的軟件,從早期的RealPlayer發展到RealPlayer8.0,
RealPlayer9.0,現在已經升級到RealOne和RealOnePlayerGold版本。Real所特有的格
式為*.rm,*.ra,*.ram。所占用的空間極小,并且有較好的影音質量,被廣泛地傳播在互
聯網上。
RealProducer,是一款編輯制作Real特有文件的軟件。它是由RealNetworks公司推
出的制作Real格式(RealAudio/Video,音頻、視頻)文件制作工具,可將原始的影音文
件DAT、MOV、AVI、AU、MPEG文件壓制成Real影音文件(RA、RM、RAM),以利
于在網絡上的傳送與播放。RealProducer無疑是一款最好的轉化軟件。它還有一個最大
特點,而且也是我們做Real服務器必須的,就是它可以將影音文件轉化成多流的影音
文件,這種文件是可以根據瀏覽者的網速而傳送不同質量的影音文件。
HelixServer也是整個流媒體架設平臺的核心軟件,是Real公司的流媒體服務器軟
件。它提供了對RM、RMVB、FLASH、RP/RT、MPEG-1、MPEG-4、QuickTime、ASF/WMA
等幾乎所有流行的流媒體格式文件的支持。通過HelixServer的建立,可以使瀏覽者訪
問服務器上的影音文件,由此實現網上在線視聽。在這里,不介紹HelixServer流媒體
服務器的搭建
3.流媒體播放軟件有哪些?
答:Realplayer,MediaPlayerClassic,.WindowMediaPlayer,FlashPlayer等等。
4.為什么要進行流媒體文件格式轉換?
答:流媒體發布格式不是壓縮格式,也不是傳輸協議,其本身并不描述視聽數據,也不
提供編碼方法。媒體發布格式并不包括媒體的物理數據,僅僅說明了數據類型和安排方式,
大多數的這種文件都可以用文本編輯器隨意打開和修改。這樣就為應用不同壓縮標準和媒體
文件格式格式的媒體發布提供一個事實上的標準方法。單個媒體發布格式能包含不同類型媒
體的所有信息,如計時、多個流同步、版權和所有人信息。實際視聽數據可位于多個文件中,
而由媒體發布文件包含的信息控制流的播放。不同的媒體之間支持的協議不同,所以要進行
格式轉換。
實驗小結:
通過對流媒體的技術的學習,我對流媒體的概念,分類,傳輸協議以及對常見流媒體的
格式,流媒體播放器的分類,流媒體的文件類型,以及常見的流媒體發布格式,發布方法有
了一定的了解。本次實驗通過使用流媒體文件格式轉換軟件RealProducerPlus對音頻文
件進行格式轉換,加深了我對流媒體文件格式轉換軟件RealProducerPlus的了解及使用,
也讓我了解了Real流媒體生成、編輯和發布的方法。通過實驗的學習,我也了解了其他的
流媒體播放軟件,如MediaPlayerClassic,.WindowMediaPlayer,FlashPlayer,有
了這次實驗的基礎,在以后的學習中可以嘗試使用各種不同的處理軟件,達到更好利用流媒
體技術的效果。
本文發布于:2023-03-12 13:50:24,感謝您對本站的認可!
本文鏈接:http://m.newhan.cn/zhishi/a/1678600225138797.html
版權聲明:本站內容均來自互聯網,僅供演示用,請勿用于商業和其他非法用途。如果侵犯了您的權益請與我們聯系,我們將在24小時內刪除。
本文word下載地址:流媒體技術.doc
本文 PDF 下載地址:流媒體技術.pdf
| 留言與評論(共有 0 條評論) |