
Microsoft Windows Media Audio Professional 编码支持高分辨率多声道内容、从多声道到立体声的作者控制缩混,以及动态范围控制。利用本文提供的信息,编程人员可以使用 Windows Media Format 软件开发工具包 (SDK) 创建利用这些功能的编码或呈现应用程序。
多声道播放需要使用 Windows XP 操作系统。该编码的一个重要功能是在早期版本的 Windows 操作系统上或者在不支持多声道播放的系统配置(例如,只有两个扬声器的系统)上,将多声道缩混为立体声的功能。
本文将详细讲述多声道缩混算法,并说明动态范围控制的运行方式。
本文包括以下主题:
Windows Media Audio Professional 编码支持多声道编码和解码。如果播放系统支持多声道播放,对于应用程序开发人员来说则无需进一步的操作。多声道播放需要在 Windows XP 操作系统上使用 Windows Media Player 9 Series 或更高版本。如果播放系统不支持多声道播放,则解码过程必须将多声道内容转换为立体声输出。
缩混 指的是获取一定数量的音频内容声道,然后将其重新组织为更少声道结构的过程。本文所讨论的缩混是从六个声道缩混为两个声道。本文讨论的这个六声道音频配置包括两个右声道扬声器、两个左声道扬声器、一个中间声道扬声器,还有一个超低音扬声器。此配置称为 5.1 音频,这是因为有 5 个标准扬声器和一个超低音扬声器。
在下列情况下,需要进行缩混过程:
使用受支持的播放器和 Windows 版本播放多声道内容,但是 Windows 扬声器配置设置为任何两个扬声器的选项。要设置扬声器设置,请打开控制面板,然后单击声音和音频设备。
缩混过程开始时首先要输入三个值,称为缩混系数。这些值在公式中使用,用来从六个输入声道的每个声道计算出信号级别,然后将这些信号级别进行组合,从而生成两个输出声道。
编码应用程序负责提供一个用户界面,以便内容作者能够指定缩混系数。然后,该应用程序会使用这些系数计算出各个不同的信号级别。最后,该应用程序会向编码文件中插入一个元数据属性。windows media player 12 该元数据属性的值是一个以逗号分隔的字符串,其中包含了上述信号级别。
在解码过程中,Windows Media Audio Professional 编码会判断是否需要进行缩混。如果需要进行缩混,它将从编码文件的元数据标头中检索这些信号级别值,并执行缩混。
矩阵缩混
如果播放系统使用下列配置,Windows Media Audio Professional 编码将使用一种特殊的缩混模式:
在此配置中,会以一种矩阵可以解释的方式,将双声道缩混信号混合到两个物理声道中。如果音频卡要将其输出发送到一个带有矩阵的用户音频/视频,该将能够将输入信号重新解码为四个声道(左、右、中间和环绕),以便获得环绕音响体验。
这种模式不会使用内容作者可能已经提供的任何缩混元数据。
这种模式不能用于缩混 7.1 声道内容。包括 7.1 声道音频的内容总是缩混为立体声。
作者控制的缩混
要改变缩混行为,内容作者最多可以提供三个缩混系数。编码应用程序应该提供一个用户界面,以便作者能够输入这些值,如在 Windows Media Encoder 中。然后,该应用程序使用 Windows Media Format SDK 提供的接口,将缩混信息写入文件。
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/bofangqi/article-45425-1.html
下课了吧
第一