将 HLS 输入与 AWS Elemental MediaConvert 一起使用 - MediaConvert
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 Amazon Web Services 服务入门

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

将 HLS 输入与 AWS Elemental MediaConvert 一起使用

当您对 MediaConvert 的输入是 HLS 包时,请为输入文件 URL(FileInput)。当清单是列出多个子清单的父清单时,MediaConvert 将带宽最高的子清单用作输入源。

兼容 HLS 输入的特性

对于 HLS 输入,您可以使用以下输入要素:

  • 输入剪辑

  • 输入拼接

  • 图像插入

  • 嵌入式输入字幕选择器

HLS 输入的功能限制

当您的输入是 HLS 包时,您的作业受到以下方面的限制:

  • 您的输入包必须符合HLS 输入封装要求

  • 您的输入段无法使用 DRM 进行加密。例如,您的输入无法使用 Apple FairPlay DRM 进行加密。

  • 您只能使用嵌入的输入字幕。

HLS 输入封装要求

您的输入 HLS 包必须符合以下要求:

  • 媒体段的视频容器必须是 MPEG-2 TS。

  • 清单文件的兼容性版本(由EXT-X-VERSION)必须为 4 或更小。

  • 清单文件必须保持不变晚于你提交你的工作。也就是说,清单必须具有标签EXT-X-ENDLIST或者它必须具有EXT-X-PLAYLIST-TYPE值设置为视频点播(VOD).

  • 如果清单使用EXT-X-BYTERANGE,则第一个子范围的起始位置必须为 0,以下子范围段必须继续前一个子范围段。

  • 如果输入具有不连续性,则它们必须从段的开头开始。也就是说,输入不能在段的子范围中具有不连续性。

  • 清单不能使用以下任何标签:

    • EXT-X-KEY

    • EXT-X-PROGRAM-DATE-TIME

    • EXT-X-DATERANGE

    • EXT-X-I-FRAMES-ONLY

    • EXT-X-I-FRAME-STREAM-INF

    • EXT-X-SESSION-DATA

    • EXT-X-SESSION-KEY

    • EXT-X-INDEPENDENT-SEGMENTS

    • EXT-X-START

  • 当您的作业使用加速转码时,您的输入 HLS 包必须符合以下附加要求:中的持续时间EXTINF必须使用小数浮点指定,具有足够的准确性,以避免在段持续时间累积时发现可察觉的错误。

使用备用音频格式副本

使用 HLS 格式副本组,您可以使用音频选择器设置来指示您希望 MediaConvert 使用的备用音频格式副本。要获得选择资格,您的备用音频格式副本必须符合以下要求:

  • 格式副本必须包含在EXT-X-MEDIA标签中的输入父清单。

  • 这些区域有:EXT-X-MEDIA标签必须包含组 ID、名称和语言值的唯一组合。

  • 音频必须位于以下受支持的音频编解码器中之一:AAC、Dolby Digital (AC3)、Dolby Digital Plus (EAC3) 或 MP3。

  • 您的备用音频格式副本的主节目必须包含在您用于输入文件 URL (FileInput) 的父清单中。

当您指定音频选择器设置以标识备用音频格式副本时,音频选择器会查找匹配的EXT-X-MEDIA标签。

您可以一次使用一个或多个选择器设置。例如,给定以下EXT-X-MEDIA标签,您可以通过名称(格式副本名称)或语言(格式副本 LangEcode)标识音频格式副本,因为这些都是标签上的唯一值。

#EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="audio",CHANNELS="2",NAME="English",LANGUAGE="eng",DEFAULT=YES,AUTOSELECT=YES,URI="english_audio.m3u8"

#EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="audio",CHANNELS="2",NAME="Japanese",LANGUAGE="jpn",DEFAULT=NO,AUTOSELECT=NO,URI="japanese_audio.m3u8"

但是,由于组 ID(格式副本 Groupid)对于两个标记都是相同的,因此不能单独使用它来标识音频格式副本。您必须将组 ID 与EXT-X-MEDIA标记来标识您希望 MediaConvert 连接使用的音频格式副本。

如果未指定音频选择器设置,音频选择器将查找已粘合到视频段中的音频。如果视频段不包含音频,音频选择器将使用输入父清单中的第一个备用音频格式副本。