

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 使用视频叠加
<a name="video-overlays"></a>

使用**视频叠加**特征，您可以同时对多个视频的视频内容进行分层。您还可以随着时间的推移动态移动或调整视频内容的大小。

视频叠加可实现多种创意可能性。一些常见工作流的示例可能包括以下内容：
+ 为场景提供备用镜头。
+ 删除内容，例如直播期间捕获的内容或您没有权限的内容。
+ 在播放广告时缩小主要内容。

**Topics**
+ [如何叠加全屏视频](video-overlays-add.md)
+ [如何在广告播放期间缩小内容 (picture-in-picture)](overlay-shrink-pip.md)
+ [如何在广告播放期间缩小内容（合并挤压）](overlay-shrink.md)
+ [视频叠加特征限制](video-overlays-restrictions.md)

# 如何叠加全屏视频
<a name="video-overlays-add"></a>

以下过程介绍了如何在指定的持续时间内显示全屏视频叠加。

## MediaConvert 控制台
<a name="collapsible-section-1"></a>

**要使用 MediaConvert 控制台添加视频叠加层，请执行以下操作：**

1. 在 MediaConvert 控制台中打开 “[创建作业](https://console.aws.amazon.com/mediaconvert/home#/jobs/create)” 页面。

1. 指定输入视频。有关更多信息，请参阅 [配置任务](setting-up-a-job.md#specify-input-settings)中的*步骤 1：输入文件*。

1. 在输入设置中，在 **视频叠加**旁边，选择 **增加叠加层**。

1. 指定输入文件 URL。

1. 指定 **开始时间码**。

1. 指定 **结束时间码**。

1. 可选择为视频叠加增加任何 **输入片段**。

## API、SDK 或 AWS Command Line Interface (AWS CLI)
<a name="collapsible-section-2"></a>

要使用 API、SDK 或 AWS Command Line Interface (AWS CLI) 指定视频叠加层，请在作业设置`VideoOverlays`中包含 JSON。

下面是作业设置 JSON 的摘录，其中指定了从剪辑的输入中以时间码 `00:10:00:00` 进行一分钟的全屏视频叠加：

```
{
  "Settings": {
    "Inputs": [
      {
        "VideoOverlays": [
          {
            "Input": {
              "FileInput": "s3://amzn-s3-demo-bucket/overlay.mp4",
              "InputClippings": [
                {
                  "StartTimecode": "00:10:00:00",
                  "EndTimecode": "00:11:00:00"
                }
              ],
              "TimecodeSource": "EMBEDDED"
            },
            "StartTimecode": "00:01:00:00",
            "EndTimecode": "00:02:00:00"
          }
        ]
      }
    ]
  }
}
```

# 如何在广告播放期间缩小内容 (picture-in-picture)
<a name="overlay-shrink-pip"></a>

以下过程介绍了如何在全屏显示广告的同时缩小主要内容的尺寸（至 20%）。在步骤 3 到步骤 7 中，您可以指定全屏广告。在步骤 8 到 12 中，您可以暂时缩小基本输入视频。

## MediaConvert 控制台
<a name="collapsible-section-1"></a>

**要使用 MediaConvert 控制台添加视频叠加层，请执行以下操作：**

1. 在 MediaConvert 控制台中打开 “[创建作业](https://console.aws.amazon.com/mediaconvert/home#/jobs/create)” 页面。

1. 指定输入视频。有关更多信息，请参阅 [配置任务](setting-up-a-job.md#specify-input-settings)中的*步骤 1：输入文件*。

1. 在输入设置中，在 **视频叠加**旁边，选择 **增加叠加层**。

1. 为广告文件指定输入文件 URL。

1. 指定 **开始时间码**。

1. 指定 **结束时间码**。

1. 可选择为视频叠加增加任何 **输入片段**。

1. 通过选择**添加叠加**来添加单独的叠加。此叠加为您的基本输入视频提供了调整大小过渡动画。

1. 选择**添加过渡**。

1. 在**过渡**中，指定以下内容：**高度**：20，**宽度**：20，**X 位置**：75，**Y 位置**：75，指定**开始时间码**，并指定**结束时间码**。

1. 选择**添加过渡**。

1. 在**过渡**中，指定以下内容：**高度**：100，**宽度**：100，**X 位置**：0，**Y 位置**：0，指定上一个过渡后一段时间的**开始时间码**，并指定**结束时间码**。

## API、SDK 或 AWS Command Line Interface (AWS CLI)
<a name="collapsible-section-2"></a>

要使用 API、SDK 或 AWS Command Line Interface (AWS CLI) 指定视频叠加层，请在作业设置`VideoOverlays`中包含 JSON。

下面是作业设置 JSON 的摘录，其中指定了全屏广告并暂时缩小了基本输入视频的大小：

```
{
  "Settings": {
    "Inputs": [
      {
        "VideoOverlays": [
          {
            "EndTimecode": "00:00:18:00",
            "InitialPosition": {
              "Height": 100,
              "Unit": "PERCENTAGE",
              "Width": 100,
              "XPosition": 0,
              "YPosition": 0
            },
            "Input": {
              "FileInput": "s3://amzn-s3-demo-bucket/advertisement.mp4",
              "InputClippings": [
                {
                  "EndTimecode": "00:01:15:02",
                  "StartTimecode": "00:00:45:00"
                }
              ],
              "TimecodeSource": "ZEROBASED"
            },
            "StartTimecode": "00:00:13:00"
          },
          {
            "Transitions": [
              {
                "EndPosition": {
                  "Height": 20,
                  "Unit": "PERCENTAGE",
                  "Width": 20,
                  "XPosition": 75,
                  "YPosition": 75
                },
                "EndTimecode": "00:00:13:40",
                "StartTimecode": "00:00:13:00"
              },
              {
                "EndPosition": {
                  "Height": 100,
                  "Unit": "PERCENTAGE",
                  "Width": 100,
                  "XPosition": 0,
                  "YPosition": 0
                },
                "EndTimecode": "00:00:18:00",
                "StartTimecode": "00:00:17:40"
              }
            ]
          }
        ]
      }
    ]
  }
}
```

# 如何在广告播放期间缩小内容（合并挤压）
<a name="overlay-shrink"></a>

以下过程介绍了如何在主要内容下方显示广告时缩小主要内容的大小（至 75%）。在步骤 3 到步骤 12 中，您可以指定全屏广告。在步骤 12 到 17 中，您可以暂时缩小基本输入视频。

## MediaConvert 控制台
<a name="collapsible-section-1"></a>

**要使用 MediaConvert 控制台添加视频叠加层，请执行以下操作：**

1. 在 MediaConvert 控制台中打开 “[创建作业](https://console.aws.amazon.com/mediaconvert/home#/jobs/create)” 页面。

1. 指定输入视频。有关更多信息，请参阅 [配置任务](setting-up-a-job.md#specify-input-settings)中的*步骤 1：输入文件*。

1. 在输入设置中，在 **视频叠加**旁边，选择 **增加叠加层**。

1. 为广告文件指定输入文件 URL。

1. 指定 **开始时间码**。

1. 指定 **结束时间码**。

1. 对于**初始位置**，指定以下内容：**高度**：125，**宽度**：125，**X 位置**：-25，**Y 位置**：0，**单位**：百分比，指定**起始时间码**，并指定**结束时间码**。

1. 选择**添加过渡**。

1. 在**过渡**中，指定以下内容：**高度**：100，**宽度**：100，**X 位置**：0，**Y 位置**：0，**单位**：百分比，指定**开始时间码**，并指定**结束时间码**。

1. 选择**添加过渡**。

1. 在**过渡**中，指定以下内容：**高度**：125，**宽度**：125，**X 位置**：-25，**Y 位置**：0，**单位**：百分比，指定**开始时间码**，并指定**结束时间码**。

1. 可选择为视频叠加增加任何 **输入片段**。

1. 通过选择**添加叠加**来添加单独的叠加。此叠加为您的基本输入视频提供了调整大小过渡动画。

1. 选择**添加过渡**。

1. 在**过渡**中，指定以下内容：**高度**：75，**宽度**：75，**X 位置**：25，**Y 位置**：0，**单位**：百分比，指定**开始时间码**，并指定**结束时间码**。

1. 选择**添加过渡**。

1. 在**过渡**中，指定以下内容：**高度**：100，**宽度**：100，**X 位置**：0，**Y 位置**：0，**单位**：百分比，指定上一个过渡后一段时间的**开始时间码**，并指定**结束时间码**。

## API、SDK 或 AWS Command Line Interface (AWS CLI)
<a name="collapsible-section-2"></a>

要使用 API、SDK 或 AWS Command Line Interface (AWS CLI) 指定视频叠加层，请在作业设置`VideoOverlays`中包含 JSON。

下面是作业设置 JSON 的摘录，其中指定了全屏广告并暂时缩小了基本输入视频的大小：

```
{
  "Settings": {
    "Inputs": [
      {
        "VideoOverlays": [
          {
            "InitialPosition": {
              "Height": 125,
              "Unit": "PERCENTAGE",
              "Width": 125,
              "XPosition": -25,
              "YPosition": 0
            },
            "Input": {
              "FileInput": "s3://amzn-s3-demo-bucket/advertisement.mov"
            },
            "Transitions": [
              {
                "EndPosition": {
                  "Height": 100,
                  "Unit": "PERCENTAGE",
                  "Width": 100,
                  "XPosition": 0,
                  "YPosition": 0
                },
                "EndTimecode": "00:00:14:00",
                "StartTimecode": "00:00:13:00"
              },
              {
                "EndPosition": {
                  "Height": 125,
                  "Unit": "PERCENTAGE",
                  "Width": 125,
                  "XPosition": -25,
                  "YPosition": 0
                },
                "EndTimecode": "00:00:19:30",
                "StartTimecode": "00:00:18:30"
              }
            ]
          },
          {
            "Transitions": [
              {
                "EndPosition": {
                  "Height": 75,
                  "Unit": "PERCENTAGE",
                  "Width": 75,
                  "XPosition": 25,
                  "YPosition": 0
                },
                "EndTimecode": "00:00:14:00",
                "StartTimecode": "00:00:13:00"
              },
              {
                "EndPosition": {
                  "Height": 100,
                  "Unit": "PERCENTAGE",
                  "Width": 100,
                  "XPosition": 0,
                  "YPosition": 0
                },
                "EndTimecode": "00:00:19:30",
                "StartTimecode": "00:00:18:30"
              }
            ]
          }
        ]
      }
    ]
  }
}
```

# 视频叠加特征限制
<a name="video-overlays-restrictions"></a>

视频叠加具有以下限制：
+ MediaConvert 不支持音频播放或视频叠加层的单独字幕。在视频叠加期间，基本输入视频中的任何音频或字幕都将不间断地继续播放。
+ 视频叠加特定于单个视频输入。例如，如果您的任务设置包括三个视频输入，则可以在 **输入 1**、**输入 2**和/或 **输入 3**中增加单独的视频叠加。但是，您不能增加跨越所有三个输入的单个视频叠加。
+ 您可以在作业设置中包含最多 99 个视频叠加，并在每个视频叠加中包含最多 99 个输入剪辑。
+ MediaConvert 不支持视频叠加层的透明度。输入中存在的任何 alpha 通道在输出中都将是黑色。
+ 为了使输出视频图像的颜色和格式保持一致，我们建议您指定包含准确、完整的颜色元数据的视频叠加文件。