

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

# 使用元素推理智能裁剪视频
<a name="elemental-inference-smart-crop"></a>

在 AWS Elemental MediaLive 频道中，您可以启用智能裁剪功能，以设置一个或多个纵横比不同于源纵横比的输出。一个典型的用例是根据横向视频创建垂直视频。

MediaLive 使用 AWS Elemental Inference 将视频帧裁剪成您指定的纵横比。

元素推理分析源内容以检测感兴趣的区域。例如，考虑足球比赛的源视频。元素推断推断球移动时感兴趣区域的位置。元素推断通常会推断出足球和球周围的球员是感兴趣的区域。

MediaLive 从 Elemental Inference 中获取有关感兴趣区域的信息，然后对视频进行裁剪和缩放。

**Topics**
+ [定价](#smart-crop-pricing)
+ [来源要求](#smart-crop-source-requirements)
+ [输出规格](#smart-crop-output-requirements)
+ [使用 MediaLive 控制台设置智能裁剪](#smart-crop-procedure-console)
+ [修改智能裁剪配置](#smart-crop-modify-delete)

## 定价
<a name="smart-crop-pricing"></a>

运行启用了智能裁剪功能的频道需要付费。要停止此充电，您必须在[通道的所有输出中禁用该](#smart-crop-modify-delete)功能。有关使用此功能的费用信息，请参阅[https://aws.amazon.com/elemental-inference/pricing/](https://aws.amazon.com/elemental-inference/pricing/)。

**注意**  
当您在标准类频道中启用智能裁剪时，该 MediaLive 通道中的每个管道都将收取单独但相同的费用。

## 来源要求
<a name="smart-crop-source-requirements"></a>
+ 输入类型：所有支持的类型。输入必须是实时输入，而不是文件输入。
+ 输入编解码器：所有支持的编解码器 
+ 输入分辨率：所有支持的分辨率。
+ 纵横比：任意纵横比 
+ 动态图像叠加层：我们建议源不要包含图像叠加层，因为叠加层中的移动可能包括元素推理会错误地开始跟踪的移动。
+ 静态图像叠加层和刻录字幕：我们建议来源不要包含静态图像叠加层或烧录字幕，因为智能裁剪可能会尴尬地将其切断。
+ 实现输入切换和/或输入故障转移的通道支持智能裁剪。
+  MediaLive Anywhere 频道不支持智能裁剪。

## 输出规格
<a name="smart-crop-output-requirements"></a>
+ 输出类型：所有支持的类型。
+ 输出编解码器：所有支持的编解码器。
+ 纵横比：任何纵横比和任何方向（纵向或横向）。
+ 分辨率：所有支持的分辨率。
+ 共享编码：您可以选择不在为智能裁剪设置的频道中共享编码，因为如果您在共享编码的输出之一中启用智能裁剪，则会在共享编码的另一个输出中 MediaLive 自动启用智能裁剪。如果您要在具有共享编码的现有频道中设置智能裁剪，请参阅[共享视频编码](create-video-share.md)，了解有关如何解除输出耦合的信息。
+ 您无法在任何启用智能裁剪的视频输出中启用 AFD。
+ 您无法在启用智能裁剪的频道中插入动态图像叠加层。

## 使用 MediaLive 控制台设置智能裁剪
<a name="smart-crop-procedure-console"></a>

**注意**  
此部分中的信息假定您熟悉创建通道的常规步骤，如[从头开始创建通道](creating-channel-scratch.md)中所述。

### 智能裁剪的工作原理
<a name="smart-crop-how-it-works"></a>

通过将视频缩放比例设置为 SMART\$1CROP，可以在单个视频输出中设置智能裁剪功能。您可以在频道中的一个或多个视频输出中设置智能裁剪。保存频道后， MediaLive 会自动在你的 AWS 账户的 Elemental Inference 中创建一个*提*要资源。 MediaLive在 Feed 和使用智能裁剪的每个输出之间创建关联。

当你启动频道时，将源流传输到 Elemental Inf MediaLive erence，然后从 Elemental Inference 中检索描述感兴趣区域的元数据。在设置了智能裁剪的每个视频输出中， MediaLive 将频道中的视频裁剪到新的感兴趣区域。 MediaLive 继续进行常规处理以对视频进行编码。

### 步骤 A：启用智能裁剪
<a name="smart-crop-procedure-a"></a>

您必须在适用的视频输出中启用智能裁剪。

1. 在**创建频道**或**编辑频道页面**上，选择**AWS 元素推理设置**。

1. 在 “**状态**” 中，选择 “**启用**”。将显示每个 “元素推理” 功能的章节。

1. 在频道的**输出组**部分，找到一个输出组和一个包含视频的输出。显示 **Stream settings (流设置)** 部分，然后选择 **Video (视频)** 部分。
   + 填写 “**宽度**” 和 “**高**度” 字段以匹配 MediaLive 要应用的裁剪。
   + 打开**缩放设置**，然后将**缩放行为**设置为 **SMART\$1CROP**。

1. 在更多视频输出、此输出组和其他输出组中重复上一步操作。请记住，您不必在每个输出组或一个输出组中的每个视频输出中都设置智能裁剪。

### 步骤 B：查看设置
<a name="smart-crop-procedure-b"></a>

1. 在**创建频道**或**编辑频道页面**上，选择**AWS 元素推理设置**。**智能裁剪**部分会自动展开以显示输出组列表，并显示其视频输出。
   + 设置为智能裁剪（启用智能裁剪）的视频输出在启用滑块的情况下出现。输出是 *smart-crop-enabled*
   + 启用了智能裁剪*的所有*视频输出的输出组将在启用滑块的情况下显示。此输出组是 smart-crop-enabled。
   + 如果输出组包含启用和禁用的视频输出的混合，则在启用滑块的情况下不会出现。

1. 您可以调整配置：

   移动滑块以启用任何输出或输出组。在适用的视频输出中， MediaLive 自动将 “**缩放行为**” 设置为 “**智能裁剪**”。但是，您可能仍需要在直播设置中查看视频输出，以更改视频的宽度和高度（纵横比）。如果不设置宽度和高度，则输出可能是柱形盒装或信件盒装。

   您可以移动滑块以禁用任何输出或输出组。在适用的视频输出中， MediaLive 自动将 “**缩放行为**” 设置设置为 **“默认”**。但是，您可能仍需要在直播设置中查看视频输出，以更改视频的宽度和高度（纵横比）。

## 修改智能裁剪配置
<a name="smart-crop-modify-delete"></a>

您可以按如下方式修改频道中现有的智能裁剪配置：

**在频道的所有输出中禁用智能裁剪**

1. 在**创建频道**或**编辑频道页面**上，选择**AWS 元素推理设置**。**智能裁剪**部分会自动展开，显示输出组及其视频输出的列表。

1. 选择适当的操作：
   + **如果智能裁剪是此页面上唯一启用的元素推理功能：在 “**状态**” 中，选择 “已禁用”。**
   + 否则，在**智能裁剪**部分中，将每个输出组的滑块移至禁用（灰色）。

**在单个输出中禁用智能裁剪**

1. 在**创建频道**或**编辑频道页面**的**输出组**部分，选择包含视频的输出。

1. 显示 **Stream settings (流设置)** 部分，然后选择 **Video (视频)** 部分。
   + 调整 “**宽度**” 和 “**高**度” 字段中的值。
   + 打开**缩放设置**，然后将**缩放行为**设置为 **SMART\$1** CROP 以外的值。