比较 On2 VP6 和 Sorenson Spark 视频编解码器

On2 VP6 编解码器是对用于 Flash Player 8 的 FLV 内容进行编码时默认使用的视频编解码器。 与 Sorenson Spark 编解码器相比,使用 On2 VP6 编解码器具有以下优点: 在相同的数据速率下编码制作出更高品质的视频;支持使用 Alpha 通道以创建复合视频 。

为了支持以相同的数据速率获得品质更好的视频,On2 VP6 编解码器显著地减慢了编码速度,因而客户机上需要更多的处理器资源来进行解码和播放视频数据。因此,您应考虑观众访问您的 Flash 视频内容时使用的计算机的最低共同特点。 如果您预期会有大量用户使用配置较低的计算机,建议您使用 Sorenson Spark 编解码器对您的 FLV 文件进行编码。

理解视频标准和术语 本部分介绍使用视频内容时应了解的数字视频概念和术语。如果您不熟悉数字视频或想了解有关数字视频和对高品质视频内容进行编码的更多内容, 本部分可帮助您理解有关针对不同应用程序和 Internet 查看环境进行视频编码的平衡关系。

帧频
视频是快速连续出现在屏幕上的图像序列,可产生动画视觉效果。每秒出现的帧数称为帧频,以每秒的帧数计算 (fps)。帧频越高,用于显示图像序列的每秒帧数就越多,产生的动画效果也就越流畅。不过,更高品质需要付出的代价是,更高的帧频需要更多的数据来显示视频,进而需要使用更多的带宽。
使用 Flash 视频等格式的经数字压缩的视频时,帧频越高,文件就越大。要减小文件大小,必须降低帧频或数据速率(有关更多信息,请参见数据速率)。如果您降低了数据速率而使帧频保持不变,图像品质就会下降。如果您降低了帧频而使数据速率保持不变,视频动画就不会像预期的那样流畅。
因为视频在原始帧频(最初制作视频时使用的帧频)下看上去更好,所以,如果您的传送通道和回放平台允许的话,Macromedia 建议将帧频保持在高水平。对于全运动 NTSC(由美国国家电视系统委员会制定的标准),使用 29.97 fps;对于 PAL(逐行倒相制式,是欧洲的权威电视标准),使用 25 fps。如果您降低了帧频(可明显减少必须进行编码的视频数据),Flash Video Encoder 会以线性速率减少帧数来实现新的 fps 速率。不过,如果您需要降低帧频,最好的方法是平均划分。例如,如果您的源帧频为 24 fps,则应将帧频降低为 12 fps、8 fps、6 fps、4 fps、3 fps 或 2 fps。如果源帧频为 30 fps,大多数情况下应将帧频调整为 15 fps、10 fps、6 fps 等。

注意
当视频剪辑的长度超过 10 分钟时,如果不遵循 29.97 fps 的帧频,也不通过准确地平均划分以降低帧频(如 29.97 fps 的一半,14.98 fps),音频将明显与视频不同步。
如果视频剪辑是使用较高的数据速率编码的,则较低的帧频可以改善在低端计算机上的回放效果。例如,如果要压缩动作较少的谈话者头部的剪辑,将帧频降低一半可能只会节省 20% 的数据速率。但是,如果压缩动作较多的视频,降低帧频会对数据速率产生显著的影响。

数据速率
数据速率影响视频剪辑的品质,并且还影响在给定带宽限制下可以下载文件的观众人数。
当您使用 Internet 传送视频时,应使用较低数据速率来生成文件。高速连接 Internet 的用户几乎不用等待即可查看该文件,但是拨号用户必须等待文件下载。如果您预期观众是拨号用户,则应制作较短的视频剪辑以使下载时间控制在可接受的范围内。
Flash Video Encoder 允许您指定对低等、中等、高等品质的视频进行编码分别需要的数据速率设置。如果“品质”弹出菜单中提供的设置没有产生您的特定源视频所需的结果,请选择“自定义”,然后在“最大数据速率”文本框中输入更高的数据速率。

关键帧
关键帧是在视频剪辑中以相等间隔插入的完整视频帧(或图像)。关键帧之间的帧包含关键帧之间发生的移动和场景更改信息。例如,如果视频描述的是一个人走过门口,则关键帧包含这个人的完整图像和背景中的门,间隔帧包含描述这个人在门前走动时的动作的信息。
默认情况下,Flash Video Encoder 根据视频剪辑的频帧自行决定要使用的关键帧间隔。关键帧间隔值告诉编码器重新计算视频图像的频率和将完整帧或关键帧录制到 FLV 文件中的频率。在 Flash Video Encoder 中,此设置是关键帧间隔值,它表示关键帧之间的帧数。Flash Video Encoder 通过估计屏幕上所有像素的完整值(方法是比较多个帧并删除多余信息)来大致计算存在于关键帧之间的帧数。
关键帧间隔值可以是 100 以内的任意数字。如果您选择了“自动”作为间隔设置,Flash Video Encoder 将在回放时平均每两秒钟放置一个关键帧。例如,如果您要对其进行编码的视频的帧频为 30 fps,则每 60 帧插入一个关键帧。一般情况下,默认关键帧间隔值为视频剪辑中的搜索提供了合理的控制级别。如果您需要选择自定义关键帧放置值,则请注意,关键帧间隔越小,文件就越大。
如果整个视频中包含很多场景更改或快速移动动作或动画,使用较小的关键帧间隔可能会获得较好的总体图像品质。通常,较大的关键帧间隔会产生较好的图像品质,这是因为没有将数据浪费到描述图像中在前后帧之间保持不变的部分上。
关键帧间隔的一个重要影响是它对 Flash Player 在 FLV 文件中的搜寻(快进或后退)能力的影响。Flash Player 只能从关键帧前进到关键帧,因此,如果您要更准确地跳到不同位置和暂停帧,则必须使用较小的关键帧间隔值。如果您想在 FLV 文件中逐帧前进,请将关键帧间隔值设为 1。减小关键帧间隔值时,必须提高 Flash 视频的数据速率才能保持同等的图像品质。

高宽比(帧大小)
同帧频一样,文档的高宽比(或称为帧大小)对于制作高品质的视频至关重要。对于给定的数据速率(连接速度),增大帧大小会降低视频品质。为文档选择帧大小时,应考虑帧频、源视频剪辑的高宽比和您的个人偏好来创建出成功的视频演示文稿。Internet 上的标准视频显示分辨率包括 640 x 480、512 x 384、320 x 240 和 160 x 120 像素。
最常用的高宽比是 4:3(标准电视)。不过,16:9 和 2:1(宽屏幕)的高宽比也越来越普遍了。通常情况下,您应使用最初捕获视频时使用的高宽比来对视频进行编码。改变视频剪辑的高宽比可能会导致视频图像扭曲。但是,对数字视频 (DV) 格式进行编码时则不会出现这种情况,DV 格式的高宽比与 4:3 的高宽比稍有不同,原因是 DV 使用矩形像素。对使用数字摄像机捕获的视频内容进行编码时,必须手动指定用于保留视频高宽比的 DV 格式的帧大小。有关更多信息,请参见关于对使用非正方形像素的视频进行编码。

您可以将下面列出的标准帧大小用作基准。还可以通过试验来找出适合您的项目的最佳设置。
高宽比为 4:3 的视频的帧大小:
调制解调器 (56k):160 x 120
DSL:320 x 240
电缆:512 x 384
电缆/公司 LAN:640 x 480
高宽比为 19:16 的视频的帧大小:

调制解调器 (56k):192 x 108
DSL:384 x 216
电缆:448 x 252
电缆/公司 LAN:704 x 396

视频压缩技术的领导厂商On2 Technologies公司的中国视频网站客户名单再添一员,土豆网 (Tudou.com) 现已将On2 VP6格式用于Adobe Flash视频。