RealMedia详细介绍
RealMedia是一种音视频压缩格式,我们经常通称为RM格式,它是由Macromedia公司推出的一种高压缩比的动画格式RealMedia文件格式,它使得RealSystem可以通过各种网络传送高质量的多媒体内容。第三方开发者可以通过...
RealMedia是一种音视频压缩格式,我们经常通称为RM格式,它是由Macromedia公司推出的一种高压缩比的动画格式RealMedia文件格式,它使得RealSystem可以通过各种网络传送高质量的多媒体内容。第三方开发者可以通过RealNetworks公司提供的SDK将它们的媒体格式转换成RealMedia文件格式。尤其是现在流媒体视频的兴起,带动了整个视频行业的高速发展,下面我们就针对RealMedia进行详细的介绍。
加标志的文件格式
RealMedia文件格式是标准的标志文件格式,它使用四字符编码来标识文件元素。组成RealMedia文件的基本部件是块(chunk),它是数据的逻辑单位,如流的报头,或一个数据包。每个块包括下面的字段:
指明块标识符的四字符编码块中限定数据大小的32位数值。
数据块部分
依类型的不同,上层的块可以包含子对象。
报头部分
因为RealMedia 文件格式是一种加标志的文件格式,块的顺序没有明确规定,但RealMedia 文件报头必须是文件的第一个块。一般情况下,RealMedia 的报头部分有下面四种:
RealMedia文件报头 (RealMedia文件的第一个块)
属性报头(Properties Header )
媒体属性报头(Media Properties Header )
内容描述报头(Content Description Header )
RealMedia 文件报头以后,其它报头的出现可以任何次序。
数据部分(Data Section)
RealMedia 文件的数据部分由数据部分报头和后面排列的媒体数据包组成。数据块报头标志数据块的开始,媒体数据包是流媒体数据的数据包。
索引部分(Index Section)
RealMedia 文件的索引部分由描述索引区内容的索引块报头和一串索引记录组成。
随着现在视频会议、远程教学、投影融合等业务的兴起,RealMedia也成为了视频行业中非常受人关注的格式,如九视目前推出的流媒体系列采集卡,其都支持各种Directshow标准开发的视频软件,这样就使得其应用范围非常广泛,支持软件非常多,在实际使用中更加方便快捷。