用于 Flash 的 FLV 和 F4V 视频格式

 

用于 Flash 的 FLV 和 F4V 视频格式

分享 发表于 2010-7-13 14:15:21     评论(0)     阅读(1090)      所属主题:【默认】

默认情况下,Adobe Media Encoder 对 Flash 视频进行编码时,对于 F4V 视频格式,会使用适用于 Flash Player 9.0.r115 和更高版本的 H.264 视频编解码器;对于 FLV 格式,会使用适用于 Flash Player 8 的 On2 VP6 编解码器和适用于 Flash Player 7 的 Sorenson Spark 编解码器。若要了解 Flash 如何能以较低带宽需求实现高品质视频,您必须了解视频压缩技术。

有两种压缩类型可应用于数字媒体:空间压缩时间压缩。空间压缩将应用于单帧数据,与周围帧无关。空间压缩可以是没有损失(不会丢弃图像的任何数据),也可以是有损失(选择性的丢弃数据)。空间压缩帧通常称为帧内

时间压缩会识别帧与帧之间的差异,并且仅存储差异,因此所有帧将根据其与前一帧相比的差异来进行描述。不变的区域将重复前一帧。时间压缩帧通常称为帧间

H.264、On2 VP6 和 Sorenson Spark 均为帧间编解码器。尽管许多其他编解码器都使用帧内压缩技术(如 JPEG 为帧内编解码器),但 H.264、On.2 VP6 和 Sorenson Spark 编解码器的高效帧间压缩(还有其他一些功能)仍使其优于其他压缩技术,因为这两种编解码器仅需较低比特率(亦称为比特-率)即可产生高品质视频。

请务必注意,帧间编解码器同样使用帧内。帧内将用作帧间的参考帧(关键帧)。On2 VP6 和 Sorenson Spark 编解码器始终从关键帧开始。每个关键帧将成为以后帧间的主参考帧。当下一帧与前一帧明显不同时,编解码器将会压缩新的关键帧。

关键帧距离将会严重影响 Flash Player 在 FLV 或 F4V 文件中执行搜寻(快进或倒退)的功能。Flash Player 只能从一个关键帧前进到下一个关键帧,因此,若要跳到不同位置且暂停帧,请使用较小的关键帧距离值。若要前进到 FLV 或 F4V 文件中的每一帧,请使用 1 作为关键帧距离值。如果减少了关键帧距离值,请提高视频文件的比特率,以确保相同的图像品质。

H.264、On2 VP6 和 Sorenson Spark 视频编解码器

使用Adobe Media Encoder 对视频进行编码时,有三种不同的视频编解码器可供您选择,以对用于 Flash Player 的视频内容进行编码:

H.264
自版本 9.0.r115 开始,Flash Player 开始支持 H.264 视频。F4V 视频是一种适用于 H.264 视频编解码器的容器格式,也称为 MPEG-4 AVC(高级视频编码)。与较早的 Flash Player 版本使用的 Sorenson Spark 和 On2 VP6 视频编解码器相比,H.264 视频编解码器可以较低的比特率提供更高质量的视频。然而,与其它编解码器相比,它对计算能力的要求也更高。

除了 F4V 容器格式外,Flash Player 9.0.115.0 和更高版本均支持从标准 MPEG-4 容器格式衍生的文件。这些文件包括 MP4、M4A、MOV、MP4V、3GP 和 3G2(如果它们包含 H.264 视频或 HE-AAC v2 编码音频,或同时包含两者)。

注: 如果需要视频支持 Alpha 通道以便合成,请使用 On2 VP6 视频编解码器;F4V 不支持 Alpha 视频通道。

On2 VP6
若要创建适用于 Flash Player 8 和更高版本的 FLV 文件,On2 VP6 编解码器将是您的首选视频编解码器。On2 VP6 编解码器提供:
  • 与以相同比特率进行编码的 Sorenson Spark 编解码器相比,视频品质更高

  • 支持使用 8 位 alpha 通道来合成视频

    为了在相同比特率下实现更好的视频品质,On2 VP6 编解码器的编码速度会明显降低,而且要求客户端计算机上有更多的处理器资源参与解码和回放。 因此,请仔细考虑观众访问您的 FLV 视频内容时所使用的计算机需要满足的最低配置要求。

Sorenson Spark
Sorenson Spark 视频编解码器在 Flash Player 6 中引入,可用来发布需要与 Flash Player 6 和 7 反向兼容的 Flash 文档。如果预计大量用户均使用旧计算机,请使用以 Sorenson Spark 编解码器编码的 FLV 文件,因为与 On2 VP6 或 F4V 视频相比,回放这种文件对计算能力的要求并不高。

F4V 和 FLV 编码预设

使用 AdobeR Media Encoder CS4 导出时,选择 FLV 或 F4V 格式将会自动导出适用于特定交付情况的相关预设列表。按顺序选择预设将会激活各设置选项卡中的适当选项(“视频”、“音频”等)。多数情况下,提供的其中一个预设便可满足输出目标。然而,您也可以调整现有预设的参数并将其另存为自定预设。下表列出了从 FLV | F4V 预设中进行选择时所用到的编码设置。下表列出了特定预设所产生的视频尺寸,以及指定 Flash Player 版本所用的视频编解码器。

格式

预设标签

尺寸

具有 H.264 视频编解码器的 F4V(Flash Player 9.0.r115 和更高版本)

与源相同

保持源的尺寸和帧速率

 

1080 像素;源,一半大小

960 x 540 像素

 

1080 像素;源,四分之一大小

480 x 270 像素

 

720 像素源,一半大小

640 x 360 像素

 

720 像素源,四分之一大小

320 x 180 像素

 

HD 1080 像素

1920 x 1080 像素

 

HD 720 像素

1280 x 720 像素

 

Web Large,NTSC 源

保持 NTSC 视频的适当长宽比

 

Web Large,PAL 源

保持 PAL 视频的适当长宽比

 

Web Large,宽银幕源

保持宽银幕视频的适当长宽比

 

Web Medium

360 x 264 像素

 

Web Medium,宽银幕源

保持宽银幕视频的适当长宽比

 

Web Small

328 x 240 像素

FLV 与 On2 视频编解码器(Flash 8 和更高版本)

与源相同

保持源的尺寸和帧速率

 

Web Large,NTSC 源

保持 NTSC 视频的长宽比

 

Web Large,PAL 源

保持 PAL 视频的长宽比

 

Web Large,宽银幕源

保持宽银幕视频的适当长宽比

 

Web Medium

360 x 264 像素

 

Web Medium,宽银幕源

保持宽银幕视频的适当长宽比

 

Web Modem

164 x 120 像素

 

Web Small

328 x 240 像素

FLV 与 Sorenson Spark 视频编解码器(Flash 7 和更高版本)

与源相同

保持 Sorenson Spark 视频编解码器的源尺寸和帧速率

为 Adobe Media Player 导出文件

Adobe Media Player 是卓越的 FLV 文件播放器,无论是来自服务器的流还是在本地硬盘上播放。您可以导出 FLV 文件以便在 Adobe Media Player 中播放。在“导出设置”对话框中,从“格式”菜单中选择“FLV | F4V”。然后选择满足 FLV 主机或您的目标观众要求的特定设置。

有关在“导出设置”对话框中选择 FLV 编解码器的信息,请参阅 Developer Center 网站上 Capturing And Encoding Video 页面中的“About the On2 VP6 and Sorenson Spark Video Codecs”。

你可能感兴趣的:(Web,Flash,Adobe,flv,encoding,h.264)