本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
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 进行配置
-
在每个 AWS 区域创建相同的频道和端点配置。
-
使用 CMAF 作为频道输入类型。
-
对于主 MediaPackage 源,使用以下设置启用强制端点错误配置:
-
陈旧的多变体播放列表、媒体播放列表或 MPDs
-
多变体播放列表、媒体播放列表或 MPD 不完整
-
Slate 输入
-
-
对于备份 MediaPackage 源,请勿启用这些错误配置以最大限度地提高成功故障转移的机会。
有关配置 MQAR MediaPackage 的更多信息,请参阅 MediaPackage 用户指南 AWS Elemental MediaPackage中的使用利用媒体质量分数。
步骤 4:针对 MQA CloudFront R 进行配置
在 CloudFront 配置中,您可以启用 MQAR 并定义它如何在您的来源之间进行选择。在启用媒体质量得分选项的情况下创建源组。
要针对 MQ CloudFront AR 进行配置
-
创建源指向您的 MediaTailor终端节点的 CloudFront 分配。
-
创建包含这些起源的起源组。
-
在来源组设置中,启用媒体质量分数选项。
-
将故障转移标准配置为包含 404 未找到响应代码。您可以选择添加其他 4xx/5xx 代码。
-
为每个频道的路径模式创建单独的缓存行为。当同一个来源组为多个频道提供服务时,这可以防止混合分数。
注意
在面向源的触发器(原始请求和源响应)中使用 Lambda @Edge 函数时,MQAR 不可用,这些触发器与您的分配的缓存行为相关联。
有关为 MQAR CloudFront 进行配置的更多信息,请参阅开发人员指南中的媒体质量感知弹性。 CloudFront
步骤 5:针对 MQA MediaTailor R 进行配置
要完成您的 MQAR 设置,请在每个区域 MediaTailor 中进行配置以与您的多区域架构配合使用。这样可以确保无论 CloudFront 选择哪个来源,广告的插入都是一致的。
要针对 MQ MediaTailor AR 进行配置
-
在每个区域创建相同的 MediaTailor 配置,指向相应的 MediaPackage 端点。
-
配置 CDN 内容分段前缀以使用您的 CloudFront 分发域。
-
确保各地区的广告决策服务器配置相同。
此设置可确保无论根据质量分数 CloudFront 选择哪个来源, MediaTailor 都能继续持续对广告进行个性化设置。
第 6 步:测试您的 MQAR 配置
设置 MQAR 后,测试您的配置以确保其按预期运行:
测试您的 MQAR 配置
-
通过您的 CloudFront 分发请求内容。
-
监控实时日志, CloudFront 以验证是否根据质量分数选择起点。
-
模拟主 AWS 区域的故障以测试故障转移行为。
-
确认在故障转移期间,广告插入能否继续正常运行。
后续步骤
实施 MQAR 后,请考虑以下步骤:
-
为您的 MQAR 配置设置监控和故障排除(请参阅监控您的和 MediaTailor 集成, CloudFront 并对其进行故障排除)
-
使用实现自动部署 AWS CloudFormation (参见使用自动化 MediaTailor 和 CDN AWS CloudFormation)