在 AWS Elemental MediaPackage age 中使用技巧游戏 - AWS Elemental MediaPackage

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

在 AWS Elemental MediaPackage age 中使用技巧游戏

Tric-Play(有时称为技巧模式)在观众在数字视频播放器中倒带、快进或浏览内容时为观众提供视觉提示。这有助于使用视频播放器的用户可视化他们在内容时间轴中的位置。

AWS Elemental MediaPackage 针对实时和视频点播 (VOD) 工作流程,支持 I-frame 和基于图像的技巧播放。对于 i-frame 的技巧玩法, MediaPackage 从 HLS 多变量播放列表中的第一个格式副本中生成 i-Frame 曲目。对于基于图像的技巧游戏, MediaPackage 通过在上游编码器中配置的图像媒体播放列表。要了解如何为 MediaPackage 使用 i-Frame 和基于图像的技巧播放,请参阅本主题中的章节。

MediaPackage 支持以下技巧播放类型:

实时工作流程支持的技巧播放类型

蒸协议 仅 I 帧 基于图像的

Apple HLS

CMAF Apple HLS

DASH

VOD 工作流程支持的技巧播放类型

流协议 仅 I 帧 基于图像的

Apple HLS

CMAF Apple HLS

DASH

使用 i-Frame 播放列表启用技巧播放

对于 HLS 和 CMAF, MediaPackage 通过从现有 VOD 资产或直播创建 i-Frame 播放列表来支持实时和点播技巧播放。i-Frame 播放列表包含播放器用于图像缩略图的仅 i-Frame 视频片段。有关 i-Frame 播放列表的信息,请参阅 HTTP 直播第二版规范:https://datatracker.ietf.org/doc/html/rfc8216#section-4.3.3.6.

使用 i-Frame 播放列表启用技巧播放

  • 要使用 i-Frame 播放列表启用技巧播放,请在 MediaPackage 控制台选择仅 I 帧流创建或编辑终端节点或打包配置时。 MediaPackage 仅从清单中的第一个格式副本生成 i-Frame 的直播。该服务插入EXT-I-FRAMES-ONLY在输出清单中添加标签,然后在流中生成并包含仅 I 帧播放列表。此播放列表启用了快进和后退等播放器功能。

使用图片媒体播放列表启用技巧播放

要使用基于图像的涓滴游戏,您可以在上游编码器中创建 HLS图像媒体播放列表包含 JPEG 图像片段。 MediaPackage 自动通过图像片段到输出。这些区段是视频播放器用于视觉提示的缩略图和图像元数据。这些区段必须符合图片媒体播放列表规范,版本 0.4. 该服务支持基于时间的规范实施。

有关如何配置上游编码器以生成图像媒体播放列表的信息,请参阅配置上游编码器以生成图像媒体播放列表.

输入源要求

您的 HLS 源内容必须符合以下要求:

  • 引用图像播放列表的 HLS 父播放列表必须包含#EXT-X-IMAGE-STREAM-INF标签。

  • 此映像播放列表必须包含以下标签:

    • 网络 ACL 和安全组都允许 (因此可到达您的实例) 的发起 ping 的#EXT-X-IMAGES-ONLY区段列表上方的标签。

    • 如果使用平铺的缩略图,#EXT-X-TILES指定切片信息的每个图像片段上方的标签。平铺缩略图仅适用于 VOD 工作流程。

      注意

      建议您在#EXT-INF#EXT-X-TILES标签来帮助 MediaPackage 为玩家提供最准确的图像持续时间。

  • 您必须使用的是小于 20 MB 的有效 JPEG 图像文件的图像片段。对于平铺缩略图,图像片段可以平铺,JPEG 中的网格中有多个缩略图,或者单个磁贴可以占用整个 JPEG。

    • 对于实时,每个 JPEG 必须只包含一个图像片段。编码器必须以相同的节奏生成图像片段和视频片段。

您可以使用AWS媒体服务:在上游编码器中生成符合图像媒体播放列表规范 0.4 版的 HLS 源。有关详细信息,请参阅以下部分。配置上游编码器以生成图像媒体播放列表.

限制

在 MediaPackage 中使用基于图像的技巧播放时,请记住以下限制:

  • MediaPackage 不会为打包配置合并图片段。例如,如果服务将 VOD 资源带有 2 秒片段持续时间为 2 秒的图像资源,并且您指定了 6 秒的段输出持续时间,我们将视频和音频段段合并为 6 秒,但图像片段将保持 2 秒。

  • 根据你的 HLS 玩家要求,使用#EXT-X-PROGRAM-DATE-TIME可能需要标签才能显示技巧播放图像。这适用于实时和 VOD 工作流程。

对 DASH 使用基于图像的技巧游戏时的注意事项

MediaPackage 支持视频点播工作流程的单个或平铺缩略图,并支持实时工作流程的单个缩略图。您的 HLS 内容必须符合图片媒体播放列表规范,版本 0.4. 有关具体要求,请参阅以下段落。何时 MediaPackage 从 DASH 打包配置或端点输出内容,该服务会根据DASH-IF 互操作性点规范,v4.3,第 6.2.6 节。

除了本节之前列出的一般要求之外,在为达世币使用技巧玩法时,请记住以下要求和限制。

  • MediaPackage 仅支持用于 VOD 工作流程的 DASH 平铺缩略图。

  • 一般来说,对于使用的打包配置,该服务不支持多周期 DASHNUMBER_WITH_DURATION因为它会影响区段对齐。这个限制也适用于技巧游戏。

  • 该服务为实时和 VOD 生成图像片段时间格式,如下所示:

    • 对于实时,图像段的时间格式与终端节点的音频和视频段的时间格式相同。此格式由区段模板格式在终端节点上。例如,如果您的终端节点的区段模板格式为NUMBER_WITH_TIMELINE,图像片段使用NUMBER_WITH_TIMELINE针对时间格式。

    • 对于 VOD,图像片段使用NUMBER_WITH_DURATION无论您为打包配置设置的时间格式如何。例如,如果您选择NUMBER_WITH_TIMELINE用于打包配置的区段模板格式,该服务将使用NUMBER_WITH_TIMELINE对于视频和音频适应套装,但将使用NUMBER_WITH_DURATION对于图像适应套装。

配置上游编码器以生成图像媒体播放列表

您的 HLS 源必须符合图片媒体播放列表规范,版本 0.4. 您可以使用以下命令AWS媒体服务来创建符合规范的 HLS 直播。有关更多信息,请参阅以下文档: