2024年4月7日发(作者:)
编解码器
未经压缩的音频和视频内容在流式播放时可能会消耗大量带宽,或者造成文件过大。通过对
内容进行压缩,可以实现借助常见的 Internet 带宽广播内容,或者将其保存为大小适当的
Windows Media 文件。可以通过将压缩算法应用到数据来压缩内容,同时要考虑到期望的
输出质量和可用的带宽。内容播放之前,应首先使用解压缩算法进行解压缩。这些压缩和解
压缩算法称为编解码器。下表提供了 Windows Media 编码器中可用的编解码器的详细信
息。
编解码器 描述
提供全环绕音响效果和动态范围控制。根据播放设备的扬声器配
Windows Media Audio 9
置,将多声道音频智能地缩混为 2(立体声)或 1(单声道)。设
Professional
计数据速率为 128 到 768 Kbps。
Windows Media Audio 9
提供音频内容的无损编码。支持多声道音频编码和动态范围控制。
Lossless
与 Windows Media Audio 8 编解码器相比,压缩率提高了 20 %。
Windows Media Audio 9
支持 VBR 音频编码。
Windows Media Audio 9
提供高质量的语音强化音频。支持语音和音乐的混合模式编码。
Voice
在以 20 Kbps 或更低的比特率进行播放时使用。
为流式播放、下载播放以及物理格式传递方案创建高质量的视频。
与 Windows Media Video 8.1 编解码器相比,压缩率提高了 15%
Windows Media Video 9
到50%;比特率越高,压缩率的改善越明显。能够通过电视和机
顶盒播放隔行扫描的内容。
Windows Media Video
支持多种网络带宽。编码之前反交错隔行扫描的内容。
8.1
使 Windows Media Player 7 的用户无需下载最新的编解码器即可
Windows Media Video 7
收看编码的视频内容。当编码计算机无法满足较新的 Windows
Media Video 编解码器的性能要求时,此编解码器是最好的选择。
能够更好地处理阴影图像和屏幕动作,并为屏幕捕获提供滚动支
Windows Media Video 9
持。支持一次通过 CBR 和 VBR 编码,且不会丢失帧。此编解
Screen
码器针对流式播放方案和下载播放方案进行了充分的优化。
注意
在某些情况下,编解码器列表中会显示 Sipro Labs ACELP 编解码器。例如,在导
入使用 Windows Media 编码器版本 7.1 创建的配置文件时,该编解码器有可能显示出
来。如果出现这种情况,建议您改用 Windows Media Audio 9 Voice 编解码器。
关于会话
编码之前必须首先建立编码会话。在建立会话时,必须执行下列操作:
指定音频或视频内容的源。可以将设备或文件用作源,也可以将二者同时用作源。
此外,还能够直接从桌面捕获屏幕。
选择输出选项。选择对内容进行广播或者将内容编码到文件。如果选择对内容进行
广播,那么既可以通过推传递将流传输到 Windows Media 服务器上,也可以允许
Windows Media 服务器和播放机通过拉传递从编码器接收流。此外,还可以选择将广播
存档,以备日后使用。
除此之外,在编码之前,应当检查压缩和质量设置。此时使用的是默认设置,但或许有必要
对设置进行调整以满足您的需要。例如,假设计划中的内容分发方式为允许将内容下载到计
算机上进行播放,那么您可能希望使用基于比特率的 VBR 编码,并将视频与音频的质量
级别设置为较高的比特率。
在确定了内容源并指定了输出选项之后,可以通过诸多选项对会话进行自定义。例如,可以
对音频和视频进行优化,以提高编码内容的质量。
对会话进行配置使其满足您的需要之后,就可以开始编码了。如果希望再次运行该会话,可
以在编码之前或之后将该会话保存为会话文件。
配置源
通过使用 Windows Media 编码器,可以编码实时的实况内容、存储的内容,或者捕获屏幕。
实时内容源包括可以插到音频或视频卡上的任何设备,如 CD 播放机、麦克风、VCR、摄
像机、视频播放机或者电视。存储的源为音频或视频文件。此外,还可以直接从桌面捕获屏
幕,并在编码时插入脚本命令。
请记住源内容的质量越高,输出内容的质量也越高。这意味着,您应当使用最高质量的源文
件,或者在以设备为源时让设备以最高质量进行捕获。
配置源时,首先要确定组成源的各种源类型(音频、视频或脚本)。源中必须至少包括一种
音频或视频源类型。可以在编码开始之前或之后向编码会话中添加源,且数量不受限制,但
是所有后续源都基于会话中创建的源类型组合。例如,假设第一个源中只包含音频,那么会
话中的所有后续源都只基于音频。对于多源会话,建议您将第一个源配置成使用全部三种源
类型。如果附加的源不使用某种源类型,那么可以为该源类型编码空白流。
关于以文件为源
关于以多声道音频文件为源
关于以设备为源
关于捕获屏幕
关于插入脚本命令
在同一会话中使用多个源
关于以文件为源
通过使用 Windows Media 编码器,可以将文件扩展名
为 .wma、.wmv、.asf、.avi、.wav、.mpg、.mp3、.bmp 和 .jpg 的文件用作源。(若以 .mpg
文件扩展名的文件为源,则要求编码计算机上具备兼容的 MPEG-2 解码器。)
如果对 Windows Media 文件进行编码,那么与该文件相关联的所有标头属性(如标记、脚
本命令等)都将在此过程中丢失。可以使用 Windows Media 文件编辑器将下列属性添加回
该文件:标题、作者、版权以及描述。
当以文件为源时,可以通过剪裁确定文件的开始和结束时间,以确保只编码所需的文件部分。
关于以多声道音频文件为源
通过使用 Windows Media 编码器,可以对多声道音频进行编码,也就是说编码后的音频可
用于六声道(5.1 音频)或八声道(7.1 音频)环绕声播放。该格式专门为 CD、DVD、高
清晰度电视和数字电影音频程序而设计的。内容源仅限于以下几种:
WAVE_FORMAT_EXTENSIBLE 格式的单个 6 声道或 8 声道文件。有关详细信
息,请参阅 Microsoft 网站。如果要以 8 声道文件为源,建议将编码内容的采样率和
采样位数与源文件相匹配。
六个单声道 .wav 文件。要创建这些文件,请使用音频编辑程序将音频缩混成六个
文件,每个文件各包含一个声道。在编码器中设置源时,请指定与各个文件相关联的声
道。所有 .wav 文件的大小都不能超过 2 吉比特 (GB)。此选项不适用于 7.1 音频。
现有的多声道 Windows Media Audio文件。使用现有文件以其他的比特率编码文
件。如果编码器所在的计算机上运行的是 Windows 2000,那么将无法对现有的多声道
Windows Media Audio 文件进行编码。
编码多声道内容时,必须使用 Windows Media Audio 9 Professional 编解码器或者 Windows
Media Audio 9 Lossless 编解码器,以及支持多声道编码的音频格式。此外,播放内容的用
户必须具备 Microsoft Windows XP 和基于 Windows Media Format 9 系列软件开发工具包
(SDK) 的播放机。否则,音频将自动缩混为适于立体声扬声器的双声道。
编码器会自动将声道缩混为两个,以便在立体声扬声器上播放。如果要编码 5.1 音频,可
以在属性面板的“处理”选项卡上控制环绕声道、中置声道和超低音声道之间的缩混分布。如
果将内容编码到文件,那么还可以使用 Windows Media 文件编辑器来控制输出文件中的缩
混分布。
关于以多声道音频文件为源
通过使用 Windows Media 编码器,可以对多声道音频进行编码,也就是说编码后的音频可
用于六声道(5.1 音频)或八声道(7.1 音频)环绕声播放。该格式专门为 CD、DVD、高
清晰度电视和数字电影音频程序而设计的。内容源仅限于以下几种:
WAVE_FORMAT_EXTENSIBLE 格式的单个 6 声道或 8 声道文件。有关详细信
息,请参阅 Microsoft 网站。如果要以 8 声道文件为源,建议将编码内容的采样率和
采样位数与源文件相匹配。
六个单声道 .wav 文件。要创建这些文件,请使用音频编辑程序将音频缩混成六个
文件,每个文件各包含一个声道。在编码器中设置源时,请指定与各个文件相关联的声
道。所有 .wav 文件的大小都不能超过 2 吉比特 (GB)。此选项不适用于 7.1 音频。
现有的多声道 Windows Media Audio文件。使用现有文件以其他的比特率编码文
件。如果编码器所在的计算机上运行的是 Windows 2000,那么将无法对现有的多声道
Windows Media Audio 文件进行编码。
编码多声道内容时,必须使用 Windows Media Audio 9 Professional 编解码器或者 Windows
Media Audio 9 Lossless 编解码器,以及支持多声道编码的音频格式。此外,播放内容的用
户必须具备 Microsoft Windows XP 和基于 Windows Media Format 9 系列软件开发工具包
(SDK) 的播放机。否则,音频将自动缩混为适于立体声扬声器的双声道。
编码器会自动将声道缩混为两个,以便在立体声扬声器上播放。如果要编码 5.1 音频,可
以在属性面板的“处理”选项卡上控制环绕声道、中置声道和超低音声道之间的缩混分布。如
果将内容编码到文件,那么还可以使用 Windows Media 文件编辑器来控制输出文件中的缩
混分布。
关于以设备为源
在以设备为源获取内容时,必须首先选择要使用的音频或视频设备。选择了设备之后,可以
直接从编码器设置它们的属性。有些设备(如音频和视频卡)的属性是全局性的,不但应用
于编码会话中的所有源而且应用于计算机上的所有程序。(例如,亮度、对比度、捕获尺寸
和音频混音器设置。)
会话中设备和捕获卡只能使用一次。例如,假设创建了两个源(一个源是实况事件,其中扬
声器引入了新的音频;另一个源是视频),那么需要为每个源使用单独的卡和设备。
某些设备可以直接从编码器加以控制。如果启用了设备控制,那么可以建立编辑决定表
(EDL),在其中标明对磁带的哪些部分进行编码。
可以通过使用“新建会话向导”、属性面板或者工具菜单上的“配置设备”命令,配置音频和视
频设备的属性。只有当设备必须已经安装在计算机上,才能在编码器中进行配置。不能使用
编码器添加或删除硬件;请改用“控制面板”。
如果安装了受支持的 TV 调谐器卡,那么可以使用编码器更换电视频道。
关于捕获屏幕
可以捕获整个桌面屏幕、单个窗口,或者屏幕的一个区域,并像对其他任何内容一样广播该
屏幕画面,或将其编码到文件。可将屏幕捕获功能用于:
从使用第三方屏幕捕获实用工具创建的 .avi 文件中捕获。
直接从桌面捕获窗口(或整个桌面)。
通过连接到扫描转换设备的卡进行捕获。
捕获窗口时,可以保存会话以备日后使用。但是请记住,窗口的标题和坐标将与其他所有配
置信息一起保存在会话文件中。当您为后续的屏幕捕获会话重新加载该会话文件时,编码器
将按照存储的标题查找相应窗口。如果编码器找不到对应窗口,那么它将捕获位置与存储的
坐标相匹配的窗口。
当捕获整个桌面并保存会话时,监视器的显示大小和颜色设置也将保存在会话文件中。如果
保存会话之后决定更改屏幕的大小或颜色,那么必须创建一个包括这些设置的新会话。
如果在捕获窗口或者整个桌面时屏幕保护程序显示出来,那么该屏幕保护程序将被编码。因
此,在捕获窗口或整个桌面时,建议您关闭屏幕保护程序。
注意
在通过扫描转换器运行模拟信号并将其转换为(美国)国家电视标准委员会 (NTSC)
格式时,可能会引入非自然信号。这些非自然信号会在编码过程中放大,并且会降低编
码视频的质量。
屏幕捕获完成之后,请确保单击工具栏上的“停止编码”。仅通过将作为捕获对象的
窗口最小化并不能结束编码会话。
关于插入脚本命令
在编码时,可以向流中插入脚本命令。编码器支持下列类型的脚本命令:
字幕。与编码内容一起显示在播放机中的自由格式文本字符串。只有当用户已经在
播放机中启用了字幕时,字幕才会显示出来。
封闭式字幕。如果捕获卡支持捕获封闭式字幕数据,那么可以对封闭式字幕进行编
码。
URL。向流中插入 URL 时,用户的默认浏览器将打开,并且被请求的 URL 将加
载到浏览器中。如果播放机是嵌入在浏览器中的,那么被请求的 URL 将代替播放机,
而用户将无法收看流的剩余部分。要避免这种情况发生,可以在同一个浏览器实例中使
用另外一个框架显示被请求的 URL,或者另外打开一个浏览器实例。
自定义脚本命令。除了支持字幕和 URL 之外,播放机还能自动处理 FILENAME、
EVENT 和 OPENEVENT 脚本命令。可以使用 FILENAME 命令在指定的时间打开
特定的数字媒体文件。可以使用 EVENT 命令创建自定义脚本命令。例如,可以向流
中插入广告。请注意,为了使播放机能够执行指定的事件,该事件的代码必须定义在流
的 Windows Media 元文件中。OPENEVENT 命令的优先级高于实际的 EVENT 命令。
该命令使播放机能够预先缓冲内容,这样在指定事件发生时,流之间的切换就显得很平
滑了。
有关 Windows Media Player 9 系列支持的脚本命令的详细信息,请参阅 Windows Media
Player 9 系列软件开发工具包 (SDK)。有关 Windows Media Services 9 系列支持的脚本命令
的信息,请参阅 Windows Media Services 9 系列 SDK。
由于脚本命令是保存在流中的,所以不能对它们进行编辑。
若要向编码会话中插入脚本命令,需要在建立会话时选择脚本作为源类型之一。使用“新建
会话向导”建立会话时不能包括脚本,但是可以通过属性面板的“源”选项卡将脚本添加到会
话中。
在同一会话中使用多个源
可以在一个会话中使用多个源。虽然编码时每次只有一个源能够传输,但是可以在各个源之
间进行切换,以传输不同的内容。例如,在开始广播公司会议之前,不仅可以设置主要内容
的源,还可以设置欢迎、中间休息和结尾内容的源。广播该事件时,可以从欢迎源开始,在
适当的时候切换到主讲人那里,然后在中间休息时切换到中间休息源,最终在事件结束时切
换到结束源。
如果在多源会话中使用 Windows Media Audio 9 Voice 编解码器,那么第一个源的模式(纯
语音或者语音与音乐混合)将决定后续源的模式。例如,假设为第一个源选择了纯语音模式
或者混合模式,那么后续源将以同样的模式进行编码。但是,如果将第一个源指定为混合模
式并为之建立了优化定义文件,那么会话中的后续源将以纯语音模式进行编码。


发布评论