View a markdown version of this page

渠道汇编工作流程类型 - AWS Elemental MediaTailor

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

渠道汇编工作流程类型

AWS Elemental MediaTailor 频道汇编支持三种用于创建线性流媒体频道的工作流程类型。每种工作流程类型使用不同的源内容组合来满足特定的用例。本主题描述了每种工作流程类型、何时使用它以及详细设置过程的链接。

工作流程类型

说明

回放模式

使用案例

VOD-to-live

将预先录制的 VOD 资源汇编成线性直播

循环或线性

24/7 来自内容库的频道

Live-to-live

在预定频道中以节目形式传送直播源源

仅限线性

新闻、体育、区域节目

VOD + Live-to-live (混合)

将视频点播(VOD)和直播源整合到一个频道的时间表中

仅限线性

主要包含 VOD 内容(包括预定直播活动)的频道

VOD-to-live

VOD-to-live 频道完全使用预编码、预打包的 VOD 内容创建线性直播。直播看起来像是带有实时滑动清单窗口的直播,但仅使用 VOD 资产。你不需要在源内容中添加 SCTE-35 标记,因为你在安排节目时定义广告时段。

何时使用

  • 你有一个 VOD 资源库,想要创建一个 24/7 线性频道。

  • 您想通过广告插播时间通过内容获利,但源内容中没有 SCTE-35 标记。

  • 你需要一个简单、低成本的线性流,不需要实时编码基础设施。

工作原理

  1. 准备您的内容 — 对您的 VOD 资源进行编码和打包。将它们托管在源服务器(亚马逊 S3 或任何 HTTP 源)上。 AWS Elemental MediaPackage

  2. 创建源位置 — 向其注册您的源服务器 MediaTailor。

  3. 添加 VOD 来源 — 注册每段内容并定义其包配置和源组。

  4. 创建频道 — 选择播放模式(循环或线性)并配置输出。

  5. 安排节目 — 按照您希望的播放顺序将节目添加到频道的时间表中。

  6. 配置广告插播时间 -向每个程序添加广告插播时间。连接到 SSAI 配置以投放个性化广告。

  7. 启动您的频道并配置 CDN — 启动频道。(可选)在其前面添加 CDN 以节省规模和成本。

选择播放模式

VOD-to-live 频道支持两种播放模式:

  • 循环(基本层)— 程序以无休止的循环方式连续播放。当最后一个程序完成时,播放会返回到第一个节目。这是 24/7 频道最简单的选项。循环模式不支持直播源或填充列表。

  • 线性(标准层)— 程序按顺序播放一次。线性模式支持基于时间的调度,并可填补程序间的空白。

内容要求

为了实现平稳过渡,同一频道中的所有 VOD 资源都必须具有:

  • 源组中所有源的格式副本(视频、音频、字幕等)数量相同

  • 所有资产的区段持续时间一致。我们建议 2 到 6 秒。

  • 匹配相应格式副本的比特率和分辨率

重要

频道汇编不支持每标题编码或自动 ABR 编码。这些方法生成的资源具有不同的再现次数和持续时间,这会导致程序过渡时播放失败。

广告中断和获利

在日程安排中添加节目时,您可以定义广告时段。每个广告插播时间都需要从程序开始算起以毫秒为单位的偏移量。偏移量必须与 VOD 源中所有轨道的分段边界对齐。

您的 VOD 源清单可能包含广告标记。对于 HLS 来说,这些是带有持续时间的EXT-X-DATERANGE或EXT-X-CUE-OUT标签。对于 DASH,请使用EventStream。当 MediaTailor 检测到这些标记时,它会在您设置广告插播时将它们的偏移量显示为选项。这提供了最精确的广告投放位置。

要投放个性化广告,请将您的频道与 MediaTailor SSAI 播放配置配对。将内容源设置为您频道的播放 URL。

提示

Topic

Detail

广告插播时间

与区段边界不对齐的广告插播时间偏移量会调整到最近的边界。使用较短的分段(2-4 秒)来获得更精确的广告投放。

签名网址来源

MediaTailor 首次添加 VOD 源清单时会缓存 VOD 源清单。如果您使用过期时间较短的签名网址,则缓存的网址可能会在播放前过期。调用 UpdateVodSource API 强制 MediaTailor 重新获取清单。

格式副本不匹配

如果节目无法完全过渡,请检查频道中的所有 VOD 源是否具有相同的再现次数,并使用相同的 ABR 阶梯。

提前安排

在节目播出时间前至少 10 分钟将节目添加到正在运行的线性频道。信道汇编开始在此窗口内处理程序。

有关创建第一个频道的说明,请参阅MediaTailor 频道汇编入门。

Live-to-live

直播频道作为预定频道中的节目通过直播源提要传递。该频道根据您的日程安排在不同的直播源之间切换。当您的所有内容均已上线,并且您想将多个直播源汇编成一个线性频道时,请使用此工作流程。

何时使用

  • 你有多个直播 encoders/packagers ,想按计划在它们之间切换。

  • 您正在建立一个区域频道,可以在一天中的不同时间在全国和地区直播之间切换。

  • 你有 24/7 直播(新闻、体育网络),想创建一个精选的频道,从多个来源中汲取灵感。

工作原理

  1. 设置实时编码管道 — 使用 AWS Elemental MediaLive、 AWS Elemental MediaPackage或任何实时打包来源对直播内容进行编码和打包。

  2. 创建源位置 -为您的直播内容注册原始服务器 MediaTailor。

  3. 添加直播源 — 注册每个直播源并定义其包配置和源组。

  4. 创建频道 — 选择线性播放模式(直播源必需)并配置输出。

  5. 安排节目 -将直播源节目添加到频道的时间表中。指定每个直播节目的时长。

  6. 启动您的频道并配置 CDN — 启动频道。(可选)在其前面添加 CDN 以节省规模和成本。

回放模式

Live-to-live 频道需要线性(标准层)播放模式。循环模式不支持直播源。

内容要求

除了以下列出的一般要求外使用来源位置:

  • HLS 实时来源 — 您必须为清单窗口中的第一个片段以及每次不连续时提供#EXT-X-PROGRAM-DATE-TIME标签。

  • HLS 广告标记 — 您必须将广告标记配置为DATERANGE。

  • 源清单窗口 — 使用清单窗口持续时间至少比频道集合频道的清单窗口长 30 秒。

  • 目标持续时间 — 使目标持续时间与频道中现有源的持续时间相匹配。

  • 子播放列表 —使子播放列表的数量与频道中其他来源的数量相匹配。

使用实时源代码配置 MediaPackage

如果您使用 AWS Elemental MediaPackage 作为包装来源,我们建议使用以下配置:

HLS 设置:

设置

值

必要性

注意

端点类型

Apple HLS 或 CMAF

必填

用Apple HLS于 TS 片段,用CMAF于 MP4 片段
ProgramDateTimeIntervalSeconds 1

必填

防止中断时出现播放问题。

PlaylistWindowSeconds

比 CA 清单窗口长 30 秒

必填

AdMarkers DATERANGE

必填

通过广告标记时为必填项。

IncludeIframeOnlyStream

已禁用

推荐

DASH 设置:

设置

值

必要性

注意

ManifestLayout FULL

推荐

SegmentTemplateFormat NUMBER_WITH_TIMELINE 或 TIME_WITH_TIMELINE

推荐

不支持 NUMBER_WITH_DURATION。
ManifestWindowSeconds

比 CA 清单窗口长 30 秒

必填

PeriodTriggers ADS

必填

通过广告标记时为必填项。

广告时段

对于直播来源,您无需在频道集合计划中定义广告时段。取而代之的是,实时来源清单中的广告插播时间是自动传递的:

  • HLS — 使用EXT-X-DATERANGE标签的广告插播间隔被传递。

  • DASH — 使用广告插播EventStream时段会被传递。

要通过直通广告时段获利,请将您的频道与 SSAI 播放配置配对。 MediaTailor

提示

Topic

Detail

计划持续时间

必须为每个直播源程序指定持续时间。持续时间到期后,频道集会将过渡到计划中的下一个节目。

填充板

如果时间表中的节目之间存在间隔,则按 MediaTailor 顺序排列。如果石板的持续时间小于间隙的持续时间,则 MediaTailor 循环播放石板。在创建频道时配置填充列表。

区域渠道

使用直播资源创建区域频道。 encoder/packager 为全国性内容运行一个编码器,然后在这些区域上线时运行区域编码器。为每个地区创建一个单独的频道,每个频道都有自己的时间表。

过渡时机

MediaTailor 在公共片段边界上开始播放节目。对于绝对过渡,预计计划时间和实际过渡之间最多有一段差异。

编码成本

仅在内容上线时运行编码器,从而最大限度地降低成本。在您的频道上配置填充表,以填补直播活动之间的空白。

VOD + Live-to-live (混合)

混合频道将VOD和直播源合并到一个时间表中。这是最灵活的工作流程类型。当您的频道主要是穿插预定直播活动的 VOD 内容,或者您想弥合直播活动与预先录制的内容之间的差距时,请使用它。

何时使用

  • 您的频道主要是VOD内容,但您已经安排了直播活动(晚间新闻,每周体育节目,特别广播)。

  • 你想全天在 VOD 填充内容和直播间切换。

  • 你正在建立一个在直播活动窗口之间使用预先录制的内容的频道。

工作原理

  1. 设置内容管道 — 对您的 VOD 资产和直播内容进行编码和打包。将它们托管在原始服务器上。

  2. 创建来源位置 -向注册您的源服务器 MediaTailor。您可以将单独的源位置用于 VOD 和直播内容,如果它们共享来源,则可以使用单一来源位置。

  3. 添加 VOD 源和直播源 — 注册您的 VOD 资源和直播源,每个资源和直播源都有各自的包配置和源组。

  4. 创建频道 — 选择线性回放模式(使用直播源时为必填项)并配置输出。

  5. 安排节目 — 将 VOD 和直播源节目的混合添加到频道的时间表中。对于必须在特定时间开始的直播节目,使用绝对过渡。对填补空白的 VOD 程序使用相对过渡。

  6. 配置广告插播时间 -向 VOD 程序添加广告插播时间。对于直播节目,广告插播时间是从源清单中传递的。

  7. 启动您的频道并配置 CDN — 启动频道。或者,在其前面添加一个 CDN 以节省规模和成本。

回放模式

混合通道需要线性(标准层)播放模式。循环模式不支持直播源。

内容要求

混合频道必须满足 VOD 和直播源的内容要求:

  • 源组中的所有来源(VOD 和直播)必须具有相同数量的格式副本。

  • VOD 和直播源必须具有匹配的目标片段时长。

  • 直播源必须满足直播源的要求,包括 HLS 的EXT-X-PROGRAM-DATE-TIME标签。

日程安排模式

混合频道支持两种节目的过渡类型:

  • 相对 — 该程序在时间表中的另一个节目之前或之后播放。仅适用于 VOD 源程序。

  • 绝对 — 该程序在特定的挂钟时间播放。适用于线性模式下的 VOD 和直播源程序。

常见的调度模式:

模式

说明

示例

带有预定直播窗口的 VOD 填充器

VOD 节目排满了日程安排,直播节目会在特定时间插入。

一个电影频道,在晚上 8:00 切换到体育赛事直播。

使用 VOD 插页式广告进行初级直播

直播大部分时间都在运行,VOD 节目在休息时间或非工作时间运行。 一个新闻频道,在直播之间播放预先录制的片段。

Time-of-day 切换

不同的来源(直播或 VOD)在一天中的不同时间播放。

黄金时段全国直播,早上区域直播,隔夜VOD内容。

广告时段

广告插播行为取决于每个程序的来源类型:

  • VOD 程序 — 您可以在时间表中定义广告时段,偏移量以毫秒为单位。连接到 SSAI 配置以投放个性化广告。

  • 直播节目 — 广告插播时间自动从直播源清单中传递。HLS 使用EXT-X-DATERANGE标签;达世币使用EventStream。

提示

Topic

Detail

从 VOD 过渡到直播

在绝对时间从 VOD 节目过渡到直播节目时, MediaTailor 会在距离直播节目的开始时间最近的公共分段边界处截断 VOD 节目。

从直播过渡到 VOD

当直播节目的持续时间到期时,将 MediaTailor 过渡到计划中的下一个节目。如果下一个节目是VOD,则只要满足内容要求,就可以无缝播放。

填充板

在您的频道上配置填充列表。 MediaTailor 在程序之间出现任何间隙时播放 slate。如果直播源在节目中途不可用,Channel Assembly将继续提供最后的已知片段,直到节目持续时间到期。

混合广告获利

您可以对整个频道使用单个 SSAI 配置。 MediaTailor 处理同一个直播中的预定广告插播时间(VOD 节目)和直通广告时段(直播节目)。

灵活安排时间

至少在播出时间前 10 分钟添加 VOD 节目。对于使用绝对过渡的直播节目,请至少提前 15 分钟在正在播出的频道上安排这些节目。

选择正确的工作流程

使用以下决策指南为您的用例选择正确的工作流程类型:

  • 如果您只有 VOD 内容且不需要基于时间的日程安排 → 在循环播放模式下VOD-to-live使用。

  • 如果您只有 VOD 内容且需要基于时间的日程安排 → VOD-to-live 使用线性播放模式。

  • 如果您只有直播内容 → 使用Live-to-live。

  • 如果你同时有 VOD 和直播内容 → 使用 VOD + Live-to-live (混合)。

功能对比

功能

VOD-to-live (循环)

VOD-to-live (线性)

Live-to-live

混合

VOD 来源

支持

是

否

是

直播来源

否

否

是

是

绝对过渡

否

是

是

是

相对过渡

支持

是

否

是(仅限 VOD)

预定广告时段

支持

是

否

是(仅限 VOD)

Pass-through 广告插播时间

否

否

是

是(仅限直播)

填充板

否

是

是

是

24/7 循环

是

否

否

否

Time-based 日程安排

否

是

是

是

频道等级

Basic

标准

标准

标准

后续步骤