本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
首次设置元素推理功能
本节介绍如何在中设置第一组元素推理功能。 MediaLive您可以在首次创建频道时进行设置,也可以在现有频道中进行设置。您可以同时设置一个元素推理功能或多个功能。
您必须设置完全配置的 Feed:资源-馈送-输出或输出,其中 MediaLive 通道是资源,每个输出代表一项元素推理功能。
-
在 Elemental Inferen ce 中,使用
create-feed创建新的 Feed。请遵循以下准则:-
给提要起一个难忘的名字。您可能需要为其指定与 MediaLive 频道相同的名称或相似的名称。
请注意,如果您之前使用 MediaLive控制台设置了元素推理功能,则在使用时将看到这些提要。
list-feeds这些 Feed 的名称将始终与频道名称相同。 -
包括下表中所述的输出。
要设置的功能
处理建议
活动剪辑
创建一个类型的输出
ClippingConfig智能裁剪 请勿在 Feed 中包含任何输出。 MediaLive 将创建要使用的输出。它不会使用你创建的任何输出,但你创建的任何 Feed 都将计入元素推理的一个或多个配额 。 智能字幕 创建一个类型的输出 SubtitlingConfig。使用源音频的语言代码配置language参数(例如,eng)。(可选)配置profanityFilter(DISABLEDCENSOR、或DROP)。 -
-
回复中包含您应记下的以下信息:
-
订阅源 ID,此订阅源上的 CLI 命令需要使用它。
-
提要 ARN,您需要使用它才能与该频道合作。 MediaLive 您也可以使用获取 ARN。
get-feed
-
-
在 MediaLive、
update-channel使用create-channel或创建频道或编辑现有频道。-
在 JSON 的顶层,添加一个
InferenceSettings部分并包括:-
feedArn:您创建的 Feed 的 ARN。即使您启用了多个元素推理功能,也只能包含此行一次。
-
-
对每项功能进行更改,如下表所述。
要设置的功能
处理建议
活动剪辑
无需进行进一步的更改。
智能裁剪 在要启用元素推理功能的每个视频编码(视频描述部分)的 JSON 中,包括以下参数:
-
Width和Height:此视频编码的分辨率。 -
ScalingBehavior: 设置为SMART_CROP。
智能字幕 在每个输入附件的
CaptionSelectors数组中,添加一个标题选择器,其中包含SmartSubtitleSourceSettings以下内容:-
Name:选择器的名称(例如,SmartSubtitlesSelector1)。 -
LanguageCode: 语言代码(例如,eng)。 -
SelectorSettings: 包括SmartSubtitleSourceSettings: {}。
然后
CaptionDescription在中EncoderSettings添加引用此选择器并将目标设置为 TTML(用于 MediaPackage V2、CMAF Ingest 或 Microsoft 平滑输出组)或 WebVTT(用于 HLS 或输出组)。 MediaPackage在字幕 sidecar 的相应输出组中添加仅限字幕的输出。以下示例显示了用于启用智能裁剪和事件剪辑的 JSON。
智能裁剪功能在视频编码(视频描述)中启用,该编码(视频描述)
output_A在名为 ID9042242的频道My_outputgroup中命名的输出组中命名。high_resolution除其他参数外,视频描述还包括参数HeightName、ScalingBehavior、和Width。Feed 的 ARN 以唯一 ID 结尾。
vbphju6m7nohlpcs3sd{ "Arn": "arn:aws:medialive:us-west-2:111122223333:channel:9042242", ... "EncoderSettings": { ... "OutputGroups": [ { "Name": "My_outputgroup", ... "Outputs": [ { ... "OutputName": "output_A", ... "VideoDescriptionName": "high_resolution" } ] } ], ... "VideoDescriptions": [ ... "Height": 1280, "Name": "high_resolution", "ScalingBehavior": "SMART_CROP", "Width": 720 } ] }, "Id": "9042242", "InferenceSettings": { "FeedArn": "arn:aws:elemental-inference:us-west-2:111122223333:feed/vbphju6m7nohlpcs3sd" ... } -
-
保存频道后,按如下 MediaLive 方式更新元素推理提要:
-
它会在饲料中创建作物输出。
-
它将频道(资源)与 Feed 相关联。
您现在有了一个可用的 Feed:资源-提要-输出。
-
-
在 MediaLive,使用
StartChannel。频道运行时, MediaLive执行以下操作:-
MediaLive 将源流传送给元素推理。
-
它按下表所述处理元数据。
功能
操作依据 MediaLive
活动剪辑
MediaLive 不检索元数据。您需要设置自己的解决方案来检索事件剪辑元数据并创建事件片段。
智能裁剪 MediaLive 从 Elemental Inference 中检索智能裁剪元数据。此元数据描述了每个视频帧中的感兴趣区域。在设置元素推理功能的每个视频输出中,将视频 MediaLive裁剪到新的感兴趣区域。 MediaLive 然后继续进行常规处理以对视频进行编码。 智能字幕 MediaLive 从 Elemental Inference 中检索字幕元数据并将其转换为 WebVTT 或 TTML 格式。 MediaLive 在配置的 HLS、、 MediaPackage MediaPackage V2、CMAF Ingest 或 Microsoft Smooth 输出中将字幕作为边车输出。 -
观测值
设置不同元素推理的程序存在差异,特别是在元素推理和 MediaLive 一个特征中的分工与另一个特征的分工有何不同方面。
下表总结了这种分工的主要区别。在表中,逐行读取每个要素。
|
功能 |
你在元素推理中执行的操作 |
你执行的动作 MediaLive |
|---|---|---|
|
活动剪辑 |
你为该频道创建了一个 Feed(如果还没有),然后附上剪辑输出。 | 请确保指定了上传数据 ARN。 |
| 智能裁剪 | 你为该频道创建了一个提要(如果还没有),但你没有附加智能裁剪输出。 | 请确保指定了上传数据 ARN。然后,您可以将频道中的视频输出配置为使用智能裁剪。 MediaLive 是在 Elemental Inference 中创建智能裁剪输出的操作者。 |
| 智能字幕 | 你为该频道创建 Feed(如果还没有),然后附上带有语言配置的字幕输出。 | 请确保指定了上传数据 ARN。你可以为输入附件添加SmartSubtitleSourceSettings字幕选择器,创建引用这些选择器的字幕描述,然后添加仅限字幕的输出(V MediaPackage 2 的 TTML、CMAF Ingest 或 Microsoft Smooth;或者用于 HLS 的 WebVTT 或)。 MediaPackage |