RealMedia文件格式详解:RMF, PROP, MDPR与INDEX解析
需积分: 25 167 浏览量
更新于2024-08-13
收藏 306KB PPT 举报
"这篇文章主要介绍了RM文件格式,包括其组成部分和常见的编码格式,以及与之相关的过滤器概念在多媒体处理中的应用。"
RM文件格式是一种由RealNetworks公司开发的流媒体格式,常用于在线音频和视频播放。RM文件包含了不同类型的chunk(块),每个chunk都有特定的功能:
1. `.RMF`: RM文件头,每个文件只有一个,标记文件的开始。
2. `PROP`: 文件属性,提供文件的一般信息。
3. `MDPR`: 流属性,针对文件中的每一个流进行设置。
4. `CONT`: 内容描述/元数据,通常包含文件的附加信息。
5. `DATA`: 文件数据,实际的媒体数据存储在这里。
6. `INDX`: 文件索引,通常每个流有一个,用于快速定位和播放。
在多媒体处理中,Windows Media Player等播放器会利用DirectShow框架,其中的过滤器图技术来解析和处理RM文件。过滤器图由以下几部分组成:
(1)源过滤器:它们是数据输入的起点,可以是文件、网络流或实时设备,如摄像头。对于RM文件,源过滤器负责读取和解析RM文件的chunk结构。
(2)变换过滤器:这些过滤器处理从源过滤器接收到的数据,执行如编解码、格式转换和压缩解压缩等操作。例如,RM文件可能包含多种编码格式,如RealAudio的lpcJ、28_8、dnet等,或者RealVideo的CLV1等,变换过滤器会根据需要进行相应的解码。
(3)提交过滤器:作为过滤器图的终点,它们将处理过后的数据呈现给用户,如显示器或扬声器。
(4)分割过滤器:这些过滤器将单一的输入流拆分成多个输出流,比如AVI分割过滤器可以将一个AVI流分离成独立的视频和音频流。
RM文件的`PROP` chunk包含了文件的通用属性,如是否可靠传输、关键帧信息等。`INDX` chunk则包含索引信息,便于快速查找和播放特定位置的媒体内容。
RM文件格式是一个包含各种chunk的复杂结构,通过多媒体处理软件中的过滤器图技术进行解析和播放,涉及到数据源引入、数据处理和最终呈现等多个环节。了解这些基础知识对于处理RM文件和理解流媒体工作原理至关重要。
471 浏览量
2008-11-17 上传
2025-01-06 上传
174 浏览量
143 浏览量
667 浏览量
137 浏览量
2024-10-30 上传
冀北老许
- 粉丝: 19
- 资源: 2万+
最新资源
- AxureUX 交互原型Web元件库精简版.zip
- 数据插值与回归_待定系数插值_拉格朗日插值_matlab_工程数值计算_
- goit-markup-hw-01:№1
- 金融风控-数据集
- 标准马丁策略 _双币对冲EA_趋势EA_顺势网格EA_
- Choco-Balls-2
- android-criminalintent:由 Big Nerd Ranch Android 培训制作的 Android 应用
- opencensus-node:统计收集和分布式跟踪框架
- 运营级打赏直播源码 带支付+app封装 .rar
- Wpmaker:切换桌面墙纸并生成拼贴。-开源
- Code-Store
- Baidu Rec_表情识别_rec_基于百度API的表情识别_facialexpression_99.rec网站获取_
- test-graylog-ansible-role:使用Vagrant测试Graylog Ansible角色
- 二次开发威客任务平台源码 粉丝关注投票发布系统 已对接码支付完美运营 可封装app .rar
- Heart-Rate-Monitor-:基于Android的心率测量应用程序,可测量来自传感器的值并将其存储在云中
- Dev-Cpp_5.11_TDM-GCC_4.9.2_Setup.exe.zip