Alex's Blog
置顶
任正非谈华为轮值CEO制:不要百般挑剔这一制度 不成功则为后人探了路
雷军做互联网需7字诀 专注极致口碑快
马云:80后有权利但没有资格抱怨
公告
【电子书发布】《小和尚释戒嗔讲故事》PDF版电子书
【新版软件发布+需求调研+升级预告】复利计算器2007
留言版——与Alex交流
===========================================================
===========================================================

适用于:

Advanced Systems Format, Microsoft® Windows Media® 9 Series

摘要

Advanced Systems Format (ASF) 是一种设计为在时间线上存储协调多媒体数据的可扩展文件格式。本文档将对 ASF 文件格式进行简要概述,并介绍 Windows Media 9 Series 平台如何使用该格式。

简介

ASF 是一种设计为在时间线上存储协调多媒体数据的可扩展文件格式。它支持多种网络上的数据传送,也适用于在当前支持该格式的个人计算机和其他设备上进行本地播放、广播以及编辑。ASF 格式本身是不可压缩的。Microsoft 在其 Windows Media 音频及视频编码解码器中使用 ASF,而其他公司无论是在基于软件还是基于硬件的解决方案中,对于各种不同的编码解码器均使用 ASF。

Microsoft Web 站点(http://www.microsoft.com/asf) 上的规范中提供了对 ASF 的公开描述。

本文包括以下主题:

ASF 基础知识。介绍 ASF 设计目标和 ASF 文件的元素。

ASF 和 Windows Media 文件。阐释 ASF 和 Windows Media 文件之间的关系。

Windows Media 平台。介绍组成 Windows Media 平台的软件开发工具包 (SDK)。

更多信息。提供其他资源。

返回页首返回页首

ASF 基础知识

ASF 设计目标如下所示:

支持从媒体服务器、HTTP 服务器以及本地存储设备进行有效播放。

支持诸如音频和视频之类的可伸缩媒体类型。

允许单个多媒体组合存在于范围较大的带宽上。

允许设定对媒体流优先级和关系的控制,尤其是在带宽受到限制的情况下。

不依赖任何特定多媒体组合系统、计算机操作系统或数据通讯协议。

每个 ASF 文件都由一个简单的可扩展标题、一系列一个或多个媒体流以及一个可选索引组成。

标题部分包含有关整个文件以及每个单独流的信息。该标题中的流级数据包含有关流中数据类型的信息。ASF 规范定义以下类型:

Audio

Video

Script Command

JPEG JFIF

Degradable JPEG

File Transfer

Binary

开发人员可以根据需要定义其他流类型。

该标题可扩展性允许在 ASF 文件中包括其他类型的数据和对象,进一步扩展该数据的使用区域和使用范围。对于 ASF 文件中可能包含的同步数据的大小和类型没有硬性约束。

该文件的数据部分包含所有媒体流,这些媒体流沿时间线经打包、印上时间戳以及交错格式来提供同步播放的体验。

该文件的可选索引部分将改善使用 ASF 文件时的搜索和擦除体验。索引间隔是可配置的,并在整个文件中保持不变。当前定义了三种类型的索引:

公共时钟时间。

基于帧(其中帧总数等于持续的秒数乘以帧速率)。

SMPTE 时间码的派生物。这些时间码与每个帧存储在一起,能够精确地将时间码映射回帧。

部分下载的 ASF 文件也许仍然可以提供完美的功能。只要所需的标题对象和某些完整的数据集对象可用,那么就有可能在部分下载的文件内搜索任何位置(向后和向前)。在 ASF 文件内进行搜索不要求使用索引对象。但是,多数实现会要求使用索引以获取对数据的有效访问,例如,在非线性编辑场合中。

返回页首返回页首

ASF 和 Windows Media 文件

基于 Windows Media 的文件被定义为 ASF 文件,该文件包含通过使用 Microsoft Windows Media 编码解码器创建的压缩比特流。这样的文件具有 .wma 和 .wmv 文件扩展名。不包含基于 Windows Media 的比特流的 ASF 文件可以具有任意文件扩展名,包括 .asf。

返回页首返回页首

Windows Media 平台

Microsoft 提供了一系列 SDK 和工具,它们能够在大量有关的媒体解决方案中创建、合成、编码以及传输 ASF 文件。这些 SDK 和工具的体系结构均基于 ASF 格式。Microsoft 将继续开发这些产品并与客户和合作伙伴就解决方案进行协作。

以下是对组成 Windows Media 9 Series 平台的软件和 SDK 的简要介绍:

Windows Media Format SDK。这是基本的 SDK,几乎所有的 Windows Media 软件和技术均构建于其上。它只支持 ASF,并用于元数据以及同步媒体的有效读取和写入。

Windows Media Encoder。Windows Media Encoder 在 Windows Media Format SDK 基础上构建,它使得用户能够编码 ASF 文件。它支持将其他文件类型转换为 ASF,以及广播这些文件(使用 HTTP 协议)以便由服务器进一步分发或供 Windows Media Player 使用。Windows Media Encoder 还可用于广播环境中 IP 网络上的文件分发。

Windows Media Services。这是一组优化的服务、工具以及 SDK,适用于各种网络(单播或多播)上基于流式 Windows Media 的内容。Windows Media Services 9 Series 是作为的 Windows Server™ 2003 的一部分进行提供的。

Windows Media Player。该软件使用户能够在各种计算机和手持型设备上播放数字媒体内容。Windows Media Player 9 Series 支持最新的平台功能,其中包括多语言支持和多声道播放。

Windows Media Rights Manager SDK。它提供可为多媒体内容分发增加安全性的功能。Windows Media Rights Manager SDK 与 Windows Media Format SDK 以及 ASF 文件格式结合使用,可以加密数据流和特定的标题信息,这样有助于以更安全的方式传输内容。

返回页首返回页首

更多信息

有关为 Windows® 平台开发音频和视频解决方案的常规信息,请参阅 Microsoft Web 站点 (http://www.msdn.microsoft.com/AV) 上的 MSDN® Audio & Video 页。

有关 Windows Media 的信息,请参阅 Windows Media 9 Series Web 页 (http://www.microsoft.com/windowsmedia)。

有关 Windows Media 软件和 SDK 的信息,请参阅 Windows Media 9 Series Technologies & Tools Web 页 (http://www.microsoft.com/windows/windowsmedia/technologies.aspx)。

返回页首返回页首

法律声明

本软件的部分内容基于 Independent JPEG Group 的工作。

GIF 解压缩代码 1990David Koblas 版权所有。如果在所有副本中均包含上述版权声明,并在支持文档中同时包含该版权声明和本许可声明,则允许出于任何目的免费使用、复制、修改和发布本软件及其文档。本软件按原样提供,不包含任何明示或暗示的担保。



alexclark 发表于:2005.01.18 20:51 ::分类: ( Audio ) ::阅读:(3855次) :: 评论 (0)
自我介绍
切换风格
新闻聚合
博客日历
文章归档...
最新发表...
最新评论...
最多阅读文章...
最多评论文章...
博客统计...
Blog信息
网站链接...