使用输出组指定流媒体程序包类型或独立文件 - MediaConvert
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

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

使用输出组指定流媒体程序包类型或独立文件

AWS Elemental MediaConvert 输出函数因其所属的输出组类型而异。

文件

File(文件)输出组中,您设置的每个输出都会生成一个独立的输出文件。

例如,您可以设置一个包含所有视频、音频和字幕的输出。您也可以为 sidecar 字幕设置单独的输出(例如,TTML)。

流式传输输出程序包

在以下输出组中,您设置的输出是单个自适应比特率 (ABR) 流媒体程序包的不同部分:CMAF、Apple HLS、DASH ISO 和 Microsoft Smooth Streaming。

在 ABR 输出组中,每个输出通常是媒体的一个元素。也就是说,每个输出都是自适应比特率 (ABR) 堆栈中的一个部分。例如,您可能有三种分辨率的视频的输出、两种音频语言轨道中每一种的输出以及两种字幕语言中每一种的输出。

下图显示了 ABR 输出组中的输出与 MediaConvert 创建的文件之间的关系。每个橙色框对应于输出组中的一个输出。在本例中,有三个视频分辨率、采用两种语言的音频和采用两种语言的字幕。该程序包包含分段音频、视频和字幕文件以及告知播放器要下载哪些文件和何时播放这些文件的清单文件。


                ABR 堆栈中的每个副本在输出组中具有自己的输出。

单个作业可以生成零到多个 独立文件以及零到多个流式处理包。要创建多个单独文件,请在您的作业中添加单个文件输出组,并在该输出组中添加多个输出。要创建多个流式处理包,请将多个 CMAFAppleHLSDASH ISOMicrosoft 平滑流输出组添加到您的作业。

下图显示了生成两个单独的 .mp4 文件、两个 Apple HLS 包和一个 CMAF 包的 MediaConvert 作业。包含 2 个输出的单个文件输出组将生成 2 个单独的文件。包含 7 个输出的单个 Apple HLS 输出组将生成包含 7 个 ABR 部分的单个可查看包。


                
                MediaConvert 任务生成两个独立的 .mp4 文件、两个 Apple HLS 包和一个 CMAF 程序包。

有关在您的作业中设置输出组和输出的信息,请参阅在 MediaConvert 中配置作业