下面資料從wiki中整理獲取。
Real系列是RealNetworks提供的,分為RealVideo和RealAudio。
RealVideo
RealVideo是一種影片格式由RealNetworks于1997年所開發(fā),至2006年時已到RealVideo版本10。它從開發(fā)伊始就定位為應(yīng)用為網(wǎng)絡(luò)上視頻播放上的格式。支持多種播放的平臺,包含Windows、Mac、Linux、Solaris以及某些移動電話。相較于其它的視頻編解碼器,RealVideo通??梢詫⒁曨l數(shù)據(jù)壓縮得更小。因此它可以在用56Kbps MODEM撥號上網(wǎng)的條件實現(xiàn)不間斷的視頻播放。
一般的文件擴(kuò)展名為.rm/.rvm,現(xiàn)在廣泛流行的是rmvb格式,即動態(tài)編碼率的real video。
RealVideo早期使用H.263,在RealVideo8及之后公司采用私有或者不公開的視頻格式。官方的的播放器是RealNetworks RealPlayerSP,最新的版本是v12,在多個平臺,包括Windows,Macintosh,和Linux中提供。RealNetworks公司同時也開發(fā)了開源的Helix播放器,但是在Helix項目中沒有提供RealVideo,因為Real系列的編解碼仍是不公開的。
RealMedia文件可以通過RTSP在網(wǎng)絡(luò)上傳輸,但是RTSP只用于建立和管理連接,真正的視頻數(shù)據(jù)是通過Real自己私有的RDT(Real DataTransport)協(xié)議傳輸。這種方式引起很大的批評,因為難以在其他播放器和服務(wù)器中使用RealVideo,現(xiàn)在一些開源項目,例如MPlayer已經(jīng)可以播放RDT流。為了支持實時流,RealVideo和RealAudio通常采用CBR(恒定碼速)編碼,使得每秒傳遞的數(shù)據(jù)相等。后來,公司開發(fā)了可變碼速,成為RealMedia VariableBitrate(RMVB),提供更高的水平資料,但是這種格式不適合作為流,因為難以預(yù)測某個特定的媒體流需要多少網(wǎng)絡(luò)資源。帶有快速移動和場景變化的視頻需要更高的碼流,如果碼流超出網(wǎng)絡(luò)所能提供的速率,將會引起中斷。
RealNetworks公司說RealVideo和RealAudio編解碼的源代碼不在RPSL的許可內(nèi)。在許可源代碼在不支持的處理器和操作系統(tǒng)的商用移植中許可。雖然公司擁有大多數(shù)的知識產(chǎn)權(quán),但是允許第三方為某個特性享有版權(quán)。
RealVideo 1.0
RealVideo的第一個版本在1997年釋放,是基于H.263格式。在RealPayer5中提供。FourCC為rv10,rv13
RealVideo G2和RealVideo G2+SVT
也是就要H.263,在RealPlayer6中提供。質(zhì)量比較糟糕。FourCC為rv20
RealVideo 8
隨著 RealPlayer 8 推出的視頻格式,是現(xiàn)在主流的網(wǎng)絡(luò)視頻編碼之一。編碼速度較慢,質(zhì)量也只能算一般。猜測是基于早期的H.264 draft,在RealPlayer 8中提供,F(xiàn)ourCC為rv30。
RealVideo 9
RealNetworks 開 發(fā)的新一代編碼,質(zhì)量進(jìn)步了很多,特別是在底碼率下,而且編碼速度很快,做到了速與質(zhì)的很好統(tǒng)一。
猜測是基于H.264,在RealPlayer9中提供。FourCC為rv40.
RealVideo 10
在 RealVideo 9 基 礎(chǔ)上加入了一些參數(shù),如 EHQ 等,更加精確控制碼率,和 RealVideo 9 兼容。在RealPlayer10中提供,F(xiàn)ourCC為rv40(與RealVideo9相同)
RealAudio
文件名擴(kuò)展: .ra, .ram
Internet media type:audio/vnd.rn-realaudio, audio/x-pn-realaudio
RealAUdio是RealNetwoks公司私有的賓朋編解碼格式,最早在1995年釋放。它包括一系列的音頻編解碼,從古老撥號modem的低速率格式到高質(zhì)量的音樂??捎糜诿襟w流,過去很多的互聯(lián)網(wǎng)電臺使用RealAudio作為他們節(jié)目的實時音頻流,近年使用得較少,讓位與其他流行的格式。
RealAudio文件后綴為.ra。1997年,公司開始提供視頻格式成為RealVideo。將音頻和視頻合并是以哦那個的容器后綴為.rm。然而,最新的版本,使用.ra用于音頻文件,使用.rv用于帶或不帶音頻的視頻文件,用.rmvb用于可變速率的視頻文件。
.ram(Real Audio Metadata)和.smil(Synchronized Multimedia IntegrationLanguage)文件格式用于流媒體中的鏈接。在很多情況下,網(wǎng)絡(luò)并不直接鏈接一個RealAudio文件,而是鏈接.ram和.smil文件。這是一個很小的文本文件,包括音頻流的鏈接。當(dāng)用戶點擊一個鏈接,網(wǎng)絡(luò)瀏覽器下載.ram和.smil文件,并加載用戶的媒體播放器,媒體播放器從文件中讀取pnm或者rtsp的URL,并開始播放流。
RealAudio文件包括多種音頻編解碼,每個編解碼都是用FourCC(Four Character Code)來表示,介紹如下: