MediaTailor 使用 MQAR 实现多区域弹性 - AWS Elemental MediaTailor

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

MediaTailor 使用 MQAR 实现多区域弹性

AWS Elemental MediaTailor 多区域弹性通过媒体质量感知弹性 (MQAR) 得到增强,MQAR 是一项高级的 Amazon CloudFront 功能,可帮助 MediaTailor提供最佳的流媒体体验。当您在不同 AWS 地区有多个起点时,它会自动选择质量得分最高的起点。此功能对于需要不间断服务的直播特别有用。

MQAR 的工作原理

MQAR CloudFront 允许自动选择质量分数最高的起点。这样可以确保观众获得最佳的流媒体体验。正确配置后,MQAR 具有以下优点:

  • 自动选择最高质量的原产地

  • 中断期间在 AWS 区域之间实现无缝故障转移

  • 以最少的干扰改善了观众体验

  • 实时质量监控和适应

步骤 1:验证 MQAR 要求

在实施 MQAR 之前,请验证您的基础设施是否满足这些要求。MQAR 的工作原理是比较来自多个来源的质量分数,因此您需要在多个 AWS 区域提供相同的内容。

  • 编码器使用纪元锁定的 CMAF 摄取流集向所有 MediaPackage 频道发送对齐的采集流

  • 两个相同的 MediaPackage 信道位于不同的 AWS 区域,具有相同的源端点

  • MediaPackage 频道的 CMAF 推流(默认启用)

  • CloudFront 配置为支持 MQAR 的发行版

  • MediaTailor 每个 MediaPackage 端点的配置

第 2 步:为 MQAR 配置您的编码器

您的编码器需要在所有区域生成一致、同步的输出,MQAR 才能有效运行。这种一致性 CloudFront 允许在原产地之间进行准确的质量比较。

使用以下设置配置 MediaLive 输出:

  • 确保 CMAF 输出组中的所有视频帧速率一致(全部为小数或全部整数帧率)。

  • 避免在编码会话中在分数帧速率和整数帧速率之间过渡。

  • 配置输出段序列号,这样它们就不会在编码会话中倒退。

  • 在所有区域使用相同的编码器输出名称。

有关为 MQAR MediaLive 进行配置的更多信息,请参阅 MediaLive 用户指南中的使用 MQCS

步骤 3:针对 MQA MediaPackage R 进行配置

使用以下配置设置您的 MediaPackage 频道和终端:

要针对 MQ MediaPackage AR 进行配置
  1. 在每个 AWS 区域创建相同的频道和端点配置。

  2. 使用 CMAF 作为频道输入类型。

  3. 对于主 MediaPackage 源,使用以下设置启用强制端点错误配置:

    • 陈旧的多变体播放列表、媒体播放列表或 MPDs

    • 多变体播放列表、媒体播放列表或 MPD 不完整

    • Slate 输入

  4. 对于备份 MediaPackage 源,请勿启用这些错误配置以最大限度地提高成功故障转移的机会。

有关配置 MQAR MediaPackage 的更多信息,请参阅 MediaPackage 用户指南 AWS Elemental MediaPackage中的使用利用媒体质量分数

步骤 4:针对 MQA CloudFront R 进行配置

在 CloudFront 配置中,您可以启用 MQAR 并定义它如何在您的来源之间进行选择。在启用媒体质量得分选项的情况下创建源组。

要针对 MQ CloudFront AR 进行配置
  1. 创建源指向您的 MediaTailor终端节点的 CloudFront 分配。

  2. 创建包含这些起源的起源组。

  3. 在来源组设置中,启用媒体质量分数选项。

  4. 将故障转移标准配置为包含 404 未找到响应代码。您可以选择添加其他 4xx/5xx 代码。

  5. 为每个频道的路径模式创建单独的缓存行为。当同一个来源组为多个频道提供服务时,这可以防止混合分数。

注意

在面向源的触发器(原始请求和源响应)中使用 Lambda @Edge 函数时,MQAR 不可用,这些触发器与您的分配的缓存行为相关联。

有关为 MQAR CloudFront 进行配置的更多信息,请参阅开发人员指南中的媒体质量感知弹性。 CloudFront

步骤 5:针对 MQA MediaTailor R 进行配置

要完成您的 MQAR 设置,请在每个区域 MediaTailor 中进行配置以与您的多区域架构配合使用。这样可以确保无论 CloudFront 选择哪个来源,广告的插入都是一致的。

要针对 MQ MediaTailor AR 进行配置
  1. 在每个区域创建相同的 MediaTailor 配置,指向相应的 MediaPackage 端点。

  2. 配置 CDN 内容分段前缀以使用您的 CloudFront 分发域。

  3. 确保各地区的广告决策服务器配置相同。

此设置可确保无论根据质量分数 CloudFront 选择哪个来源, MediaTailor 都能继续持续对广告进行个性化设置。

第 6 步:测试您的 MQAR 配置

设置 MQAR 后,测试您的配置以确保其按预期运行:

测试您的 MQAR 配置
  1. 通过您的 CloudFront 分发请求内容。

  2. 监控实时日志, CloudFront 以验证是否根据质量分数选择起点。

  3. 模拟主 AWS 区域的故障以测试故障转移行为。

  4. 确认在故障转移期间,广告插入能否继续正常运行。

后续步骤

实施 MQAR 后,请考虑以下步骤: