视频编码最佳做法

以下是在 Scene7 Publishing System 中编码源视频文件的最佳实践提示。

有关视频编码的更多建议,请参阅以下内容:

源视频文件

您编码视频文件时,使用可实现的最高品质的源视频文件。避免使用以前编码的视频文件,因为这些文件已经过压缩,进一步编码会创建质量达不到标准的视频。

下表描述了对源视频文件进行编码时建议使用的大小、高宽比和最小比特率:

大小

高宽比

最小比特率

1024 X 768

4:3

大多数视频为 4500 kbps。

1280 X 720

16:9

3000 - 6000 kbps,具体取决于视频中动作的数量。

1920 X 1080

16:9

6000 - 8000 kbps,具体取决于视频中动作的数量。

获取文件元数据

通过在 Scene7 中查看文件的元数据,可以获取文件的元数据,使用视频编辑工具,或使用为获得元数据设计的应用程序。以下是使用第三方应用程序 MediaInfo 获取视频文件元数据的说明:

  1. 转到以下网页: http://mediainfo.sourceforge.net/en/Download

  2. 选择和下载图形界面版本的安装程序,并按安装说明操作。

  3. 安装后,右键单击视频文件(仅限 Windows),并选择 MediaInfo,或者打开 MediaInfo 并将您的视频文件拖动到应用程序中。您会看到与视频文件相关的所有元数据,其中包括其宽度、高度和 fps。

高宽比

在为主视频文件选择或创建视频编码预设时,请确保该预设具有与主视频文件相同的高宽比。 高宽比 是视频宽度和视频高度的比例。

要确定视频文件的高宽比,获取文件的元数据,并记录文件的宽度和高度(请参阅 获取文件元数据 )。然后,使用以下公式来确定高宽比:

宽度/高度 = 高宽比

下表描述了如何将公式结果转换为常用高宽比选项:

公式结果

高宽比

1.33

4:3

0.75

3:4

1.78

16:9

0.56

9:16

例如,1440(宽度)x 1080(高度)的视频的高宽比为 1440/1080 或 1.33。在这种情况下,选择高宽比为 4:3 的视频编码预设来编码视频文件。

数据速率

数据速率 (也称为 比特率 )是用于编码以组成一秒钟视频播放的数据量。数据速率以千比特/秒 (Kbps) 为度量单位。

重要说明: 因为所有编码解码器使用有损压缩,所以数据速率是决定视频质量的最重要因素。使用有损压缩时,将视频文件压缩的越多,质量下降的越多。因此,所有其他特性(分辨率、帧速率和编码解码器)不变时,数据速率越低,压缩文件的质量越低。

您选择视频编码预设时,请考虑目标最终用户的连接速度。选择数据速率为该速度 80% 的预设。例如,如果目标最终用户的连接速度为 1000 Kbps,最佳预设是视频数据速率为 800 Kbps 的预设。

下表描述了标准连接速度的数据速率。

速度 (Kbps)

连接类型

256

拨号连接。

800

标准移动连接。对于此连接,将数据速率设定在 400 至最大值为 800 的范围内,以实现 3G 体验。

2000

标准带宽桌面连接。对于此连接,将数据速率设定在 800-2000 Kbps 范围内,大部分目标用户的平均值为 1200-1500 Kbps。

5000

标准高带宽连接。不推荐在此上限范围内编码,因为大部分消费者无法使用此速度的视频传送。

分辨率

分辨率 说明了视频文件的高度和宽度(以像素为单位)。大多数源视频都以高分辨率(例如,1920 x 1080)存储。为了实现流,将源视频压缩为更小的分辨率(640 x 480 或更小)。

分辨率和数据速率是决定视频质量的两个不可分割的因素。为获得相同的视频质量,视频文件的像素数(分辨率越高)越高,数据速率必须越高。例如,以分辨率为 320 x 240 和分辨率为 640 x 480 的视频文件中的每帧像素数为例:

分辨率

每帧像素数

320 x 240

76,800

640 x 480

307,200

640 x 480 文件的每帧像素数是另一个文件的四倍。要针对这两个示例分辨率实现相同的数据速率,须对 640 x 480 文件进行四倍的压缩,这会降低视频的质量。因此,250 Kbps 的视频数据速率在 320 x 240 分辨率下会产生高质量的视觉效果,但在 640 x 480 分辨率下却达不到这种效果。

通常,您使用的数据速率越高,您的视频视觉效果越好,您使用的分辨率越高,保证视觉质量所需的数据速率数据就越高(相对于低分辨率)。

因为分辨率和数据速率是关联的,在编码视频时您有两个选择:

  • 选择一个数据速率,然后用在您选择的数据速率下视觉效果良好的最高分辨率编码。

  • 选择一个分辨率,然后用在您选择的分辨率下实现高质量视频所需的数据速率编码。

为主视频文件选择(或创建)视频编码预设时,使用下表来确定正确的分辨率:

分辨率

高度(像素)

屏幕大小

240p

240

极小屏幕

300p

300

通常用于移动设备的小屏幕

360p

360

小屏幕

480p

480

中等屏幕

720p

720

大屏幕

1080p

1080

高清大屏幕

Fps(每秒帧数)

在美国和日本,大部分视频以 29.97 帧/秒 (fps) 拍摄;在欧洲,大部分视频以 25 fps 拍摄。电影以 24 fps 拍摄。

选择与您的主视频文件的 fps 比率匹配的视频编码预设。例如,如果您的主视频是 25 fps,选择 25 fps 的编码预设。默认情况下,所有自定义编码都使用主视频文件的 fps。因此,在创建视频编码预设时,您不需要明确指定 fps 设置。

视频编码尺寸

为获得最佳结果,请选择编码尺寸,以便源视频是您的所有编码视频的整数倍。

要计算此比例,您可以用源视频宽度除以编码视频的宽度,得到宽度比例。然后,用源视频高度除以编码视频的高度,得到高度比例。

如果得到的比例为整数,表示视频已得到最佳缩放。如果得到的比例不是整数,则剩余的像素伪影会保留在显示屏上,从而影响视频质量。当视频中包含文本时,此影响尤为明显。

例如,假设您的源视频是 1920 x 1080。下表中的三种编码视频提供了可供使用的最佳编码设置。

视频类型

宽度 X 高度

宽度比例

高度比例

源视频

1920 x 1080

1

1

编码视频

960 x 540

2

2

编码视频

640 x 360

3

3

编码视频

480 x 270

4

4

编码视频文件格式

Adobe Scene7 建议使用 MP4 H.264 视频编码预设。由于 MP4 文件使用 H.264 视频编解码器,因此可以提供压缩文件大小的高品质视频。