流媒体技术基础-流媒体文件格式 微软高级流格式ASF 简介 --Microsoft 公司的Windows Media 的核心是ASF(Advanced Stream Format)
微软将ASF 定义为同步媒体的统一容器文件格式
ASF 是一种数据格式,音频、视频、图像以及控制命令脚本等多媒体信息通过这种格式,以网络数据包的形式传输,实现流式多媒体内容发布
ASF 最大优点就是体积小,因此适合网络传输,使用微软公司的最新媒体播放器(Microsoft Windows Media Player)可以直接播放该格式的文件
用户可以将图形、声音和动画数据组合成一个 ASF 格式的文件,当然也可以将其他格式的视频和音频转换为ASF 格式,而且用户还可以通过声卡和视频捕获卡将诸如麦克风、录像机等等外设的数据保存为ASF 格式
另外,ASF 格式的视频中可以带有命令代码,用户指定在到达视频或音频的某个时间后触发某个事件或操作
1 ASF 的特征 可扩展的媒体类型- ASF 文件允许制作者很容易地定义新的媒体类型
ASF 格式提供了非常有效的灵活地定义符合 ASF 文件格式定义的新的媒体流类型
任一存储的媒体流逻辑上都是独立于其他媒体流的,除非在文件头部分明显地定义了其与另一媒体流的关系
部件下载-特定的有关播放部件的信息(如,解压缩算法和播放器)能够存储在 ASF 文件头部分,这些信息能够为客户机用来找到合适的所需的播放部件的版本 ---如果它们没有在客户机上安装
可伸缩的媒体类型- ASF 是设计用来表示可伸缩的媒体类型的\"带宽\"之间的依赖关系
ASF 存储各个带宽就像一个单独的媒体流
媒体流之间的依赖关系存储在文件头部分,为客户机以一个独立于压缩的方式解释可伸缩的选项提供了丰富的信息流的优先级化- 现代的多媒体传输系统能够动态地调整以适应网络资源紧张的情况(如