詳情
RM格式是RealNetworks公司所制定的音頻視頻壓縮規範,主要包含RealAudio、RealVideo和RealFlash三部分。網路上常見的RM格式通常為RealMedia,它的特點是檔案小,但畫質仍能保持的相對良好,適合用於線上播放。用戶可以使用RealPlayer或RealOnePlayer對符合RealMedia技術規範的網路音頻/視頻資源進行實況轉播並且RealMedia可以根據不同的網路傳輸速率制定出不同的壓縮比率,從而實現在低速率的網路上進行影像數據實時傳送和播放。這種格式的另一個特點是用戶使用RealPlayer或RealOnePlayer播放器可以在不下載音頻/視頻內容的條件下實現線上播放。另外,RM作為目前主流網路視頻格式,它還可以通過其RealServer伺服器將其它格式的視頻轉換成RM視頻並由RealServer伺服器負責對外發布和播放。
發展史
RA格式檔案由一開始就是定位就是在視頻流套用方面的,是視頻流技術的始創者。早期的RM格式為了能夠實現在有限頻寬的情況下,進行視頻線上播放而被研發出來,並一度紅遍整個網際網路。而為了實現更最佳化的體積與畫面質量,RealNetworks公司不久又在RM的基礎上,推出了可變比特率編碼的RMVB格式。RMVB格式的誕生,打破了原先RM格式那種平均壓縮採樣的方式,在保證平均壓縮比的基礎上,採用浮動比特率編碼的方式,將較高的比特率用於複雜的動態畫面(如歌舞、飛車、戰爭等),而在靜態畫面中則靈活地轉為較低的採樣率,從而合理地利用了比特率資源,使RMVB最大限度地壓縮了影片的大小,最終擁有了近乎完美的接近於DVD品質的視聽效果。可以做個簡單對比,一般而言一部120分鐘的dvd體積為4GB,而rmvb格式來壓縮,僅400mb左右,而且清晰度流暢度並不比原DVD差太遠。RMVB格式是rm格式進化版本。
製作
以下是要介紹的是利用VOB、MPG、AVI、DAT、WMV、MOV檔案製作成RM格式檔案過程。製作軟體只需要RealProducerPlus8.51就行了;如果要是用戶是個狂熱的完美主義者,只想看清晰版本的話,那就請用戶準備HelixProducerPlus9以上版本。在製作成RM格式檔案開始之前建議用戶使用WINDOWS2000以上作業系統,另外建議用戶有800以上主頻的CPU,主軸轉速7200以上的硬碟,有可能的話請使用RIAD0作為你的磁碟系統。如果用戶沒有上面的條件也不要緊,只要你有耐心、有決心。有和大家分享自己所喜愛的影片的熱心同樣可以。
使用RealProducerPlus8.51很簡單,大家安裝後可以找一份漢化檔案安裝一下,然後就能很清楚地看明白了,打開界面如圖一:
還可以選擇從“多媒體設備輸入”,當然前提是要有視頻捕捉設備,而且也可以選擇輸出到一個REALSERVER上去,這裡只討論製作RM檔案,所以當選擇好後請點“確定”進入下一步,界面如圖二:
建議在製作RM檔案的時候這樣選擇:1、選擇單一速率,這樣可以控制生成的RM檔案大小合適,而且不包含過多的垃圾信息;2.在視頻品質中選擇“急劇的圖象視頻”,這樣在大動態畫面中可以得到更好的視頻質量;3、使用自己定義的編碼速率。
定義RM格式編碼速率
可以在選項里找到“目標聽眾設定”,在此選項中再選擇“基於Real視頻剪輯”,此時,就會有一個“目標聽眾設定-視頻剪輯”的設定界面出現,其中要設定的是“目標位速率”,由於RealProducerPlus8.51這款軟體開發的比較早,它定義的速率已經遠遠達不到高速網路視頻傳播的要求,所以可以選擇一個事先定義的目標聽眾然後在“目標位速率”欄目中寫入自己需要的速率,比如想讓512KDSL/CableModem的用戶得到1M的速率,那么就先選定512KDSL/CableModem為“目標聽眾”,然後在“目標位速率”中填入1000。
選擇好以後,請記住定義的目標位速率,然後返回製作界面,在“選擇目標聽眾”中選擇好自己定義的速率,點擊開始就可以了。不出意外的話,等上一段時間就能得到RM格式的視頻檔案了。界面如圖三:
該類的中文軟體中較好有RealFactory,上述功能該軟體都能執行。
二、
上面只是簡單地按照默認的方式製作RM檔案,如果你想在影片質量與檔案大小之間找到一個最佳的平衡點,就要使用一些高級的設定選項了。
現在來看看如何進行高級設定,來找到最佳的平衡點,同樣是剛才的“選項”這次選擇“參數設定選項”。這就是參數設定界面圖四:
圖中顯示的是最要設定的關鍵部分,在“視頻編碼解碼器”中建議選擇“RealVideo8”,原因請到REALNETWORK看英文去,就是在RealVideo9的編碼方式出現的現在RealVideo8依舊是製作Real視頻的首選。下面的“二次編碼”後面的說明寫得很清楚,如果使用二次編碼的話,時間將是不使用二次編碼的1X(1+3/4)倍,不過如果源片不大,而且又對質量有很高要求的話,盡可以使用此項。“可變速率編碼”簡單來說就是套用不同速率對應不同的視頻表現,比如在一部電影中有幾乎靜態不動的風景,也有場面火暴的槍戰,“可變速率編碼”可以計算不同場景所需要的速率,並且根據需要動態調整,其實RealProducerPlus默認設定就基本上最最佳化的了。採用RealVideo8進行編碼的時候還是講究的,還記得上面講的“目標位速率”嗎?就是在這個“目標位速率”上。還可以進行細微的調整從而使最終生成的視頻更好請看。這是“目標聽眾設定”中音頻設定界面,由於RealProducerPlus是採用了“Audio+Vedio=目標視頻速率”的編碼方式。這裡面又有一個最佳的平衡點,比如可以把音頻占用的空間給視頻一點從而得到更好的視頻效果,建議在350K速率以上的視頻檔案製作中使用“64Kbps的立體聲音樂”或“32Kbps的立體聲音樂”如果使用64Kbps以上的話,會使編碼時間增加,檔案增大,而使用32Kbps以下的時候會使生成的RM格式檔案聲音失真。
代碼
以下介紹RM格式代碼,這些代碼有助於對RM格式的了解和網頁使用RM格式檔案。具體代碼如下:
有圖像的rm格式代碼:
<OBJECTclassid="clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA"height=288id=video1width=305VIEWASTEXT>
<paramname="_ExtentX"value="5503">
<paramname="_ExtentY"value="1588">
<paramname="AUTOSTART"value="-1">
<paramname="SHUFFLE"value="0">
<paramname="PREFETCH"value="0">
<paramname="NOLABELS"value="0">
<paramname="SRC"value="在這裡填寫你的音樂或電影的地址">
<paramname="CONTROLS"value="Imagewindow,StatusBar,ControlPanel">
<paramname="CONSOLE"value="RAPLAYER">
<paramname="LOOP"value="0">
<paramname="NUMLOOP"value="0">
<paramname="CENTER"value="0">
<paramname="MAINTAINASPECT"value="0">
<paramname="BACKGROUNDCOLOR"value="#000000">
</OBJECT>
無圖像的rm格式代碼:如相聲,歌曲。。。
<objectID="video2"WIDTH="300"HEIGHT="62"
CLASSID="CLSID:CFCDAA03-8BE4-11CF-B84B-0020AFBBCCFA">
<paramname="_ExtentX"value="9657">
<paramname="_ExtentY"value="847">
<paramname="AUTOSTART"value="-1">
<paramname="SHUFFLE"value="0">
<paramname="PREFETCH"value="0">
<paramname="NOLABELS"value="0">
<paramname="SRC"value="在這裡填寫你的音樂或電影的地址">
<paramname="CONTROLS"value="StatusBar,controlpanel">
<paramname="CONSOLE"value="Clip1">
<paramname="LOOP"value="0">
<paramname="NUMLOOP"value="0">
<paramname="CENTER"value="0">
<paramname="MAINTAINASPECT"value="0">
<paramname="BACKGROUNDCOLOR"value="#000000">
</object>
組成部分
RM格式主要包含RealAudio、RealVideo和RealFlash三部分。以下為這三個組成部分作簡介:1、RealAudio
RealAudio(即時播音系統)是ProgressiveNetworks公司所開發的軟體系統。是一種新型流式音頻StreamingAudio檔案格式。它包含在RealMedia中,主要用於在低速的廣域網上實時傳輸音頻信息。有了RealAudio這套系統一般使用者只要自備多媒體個人電腦、14.4kbps數據機(它最低只占用14.4kbps的網路頻寬)和PPP撥接帳號,就可以線上點播轉播站或是聆聽站台所提供的即時播音。
RealAudio主要適用於網路上的線上播放。能隨著網路頻寬的不同而改變聲音的質量,在保證大多數人聽到流暢聲音的前提下,令頻寬較寬敞的聽眾獲得較好的音質。
2、RealVideo
RealVideo是一種高壓縮比的視頻格式,可以使用任何一種常用於多媒體及Web上製作視頻的方法來創建RealVideo檔案。例如Premiere、VideoShop以及AfterEffects等,對於檔案的播放可用realplayer和暴風影音播放。
RealVideo檔案是RealNetworks公司開發的一種新型流式視頻檔案格式,它包含在RealNetworks公司所制定的音頻視頻壓縮規範RealMedia中,主要用來在低速率的廣域網上實時傳輸活動視頻影像,可以根據網路數據傳輸速率的不同而採用不同的壓縮比率,從而實現影像數據的實時傳送和實時播放。RealVideo除了可以以普通的視頻檔案形式播放之外,還可以與RealServer伺服器相配合,在數據傳輸過程中邊下載邊播放視頻影像,而不必像大多數視頻檔案那樣,必須先下載然後才能播放。比如:Internet一些網站利用RealVideo技術進行重大事件的實況轉播。
3、RealFlash
RealFlash是RealNetworks公司與Macromedia公司聯合推出的一種高壓縮比的動畫格式,RealFlash是一個載體相結合的動畫技術從Macromedia和流媒體技術從RealNetworks。具體來說,這是一個Flash檔案的同步的RealAudio檔案,這類檔案的後綴是.rm,檔案對應的播放器是“RealPlayer”。
基於矢量的動畫非常適合於流媒體。該動畫軟體定義了一個形狀,並使用代理協調,推動形成地點在螢幕上。因為它不保存圖像的每一幀,檔案大小為大大少於基於幀的動畫。保持一個小的檔案大小是至關重要的流動畫有效,因為大多數觀眾使用28.8Kbps的數據機。
RealFlash允許內容製作的動畫顯示在320×240像素或更大,取決於系統。此外,您還可以嵌入RealFlash動畫在一個HTML網頁。可以實施作為一個獨立的播放器,網景外掛程式,並主動X控制項。鑒於這些無處不在的應用程式,RealFlash動畫可以運行在任何機器。