将视频转换为不同质量的视频 AWS MediaConvert

Convert video into different qualities AWS MediaConvert

我有一个 test.mp4 文件(例如)。我需要对其进行转换,以便可以选择 select 播放器客户端的质量。

例如,如果视频是 4k 分辨率,则客户端应该能够 select 自动、4k、1080p、720p 和 480p 的质量。 如果视频是 1080p,选项应该是自动、1080p、720p 和 480p。 等等。

我知道我应该选择转换为 Apple HLS 并在输出中获得一个 m3u8 文件。 尝试使用 ABR,但这不是我需要的。

我使用 AWS MediaConvert 进行转换。

您所描述的听起来像是 HLS 比特率堆栈。我会根据这个假设来回答。

播放软件将负责显示可用分辨率的菜单。如果您希望播放器禁用其自适应再现选择逻辑并允许观看者停留在指定的再现上而不考虑片段下载时间,则需要在视频播放器对象中配置该工作流。无论哪种情况,您都需要一个由清单和段组成的资产文件组。

仅供参考,MediaConvert 具有自动 ABR 模式(自动确定再现的数量和比特率设置)和 'manual mode',您可以在其中提供每个子再现的参数。在此模式下,每个子再现都作为单独的输出添加到主 Apple HLS 输出组下。可以在此处找到更多信息:https://docs.aws.amazon.com/mediaconvert/latest/ug/outputs-file-ABR.html.