本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
渠道汇编工作流程类型
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 标记。
-
你需要一个简单、低成本的线性流,不需要实时编码基础设施。
工作原理
-
准备您的内容 — 对您的 VOD 资源进行编码和打包。将它们托管在源服务器(亚马逊 S3 或任何 HTTP 源)上。 AWS Elemental MediaPackage
-
创建源位置 — 向其注册您的源服务器 MediaTailor。
-
添加 VOD 来源 — 注册每段内容并定义其包配置和源组。
-
创建频道 — 选择播放模式(循环或线性)并配置输出。
-
安排节目 — 按照您希望的播放顺序将节目添加到频道的时间表中。
-
配置广告插播时间 -向每个程序添加广告插播时间。连接到 SSAI 配置以投放个性化广告。
-
启动您的频道并配置 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 源清单。如果您使用过期时间较短的签名网址,则缓存的网址可能会在播放前过期。调用 |
格式副本不匹配 |
如果节目无法完全过渡,请检查频道中的所有 VOD 源是否具有相同的再现次数,并使用相同的 ABR 阶梯。 |
提前安排 |
在节目播出时间前至少 10 分钟将节目添加到正在运行的线性频道。信道汇编开始在此窗口内处理程序。 |
有关创建第一个频道的说明,请参阅MediaTailor 频道汇编入门。
Live-to-live
直播频道作为预定频道中的节目通过直播源提要传递。该频道根据您的日程安排在不同的直播源之间切换。当您的所有内容均已上线,并且您想将多个直播源汇编成一个线性频道时,请使用此工作流程。
何时使用
-
你有多个直播 encoders/packagers ,想按计划在它们之间切换。
-
您正在建立一个区域频道,可以在一天中的不同时间在全国和地区直播之间切换。
-
你有 24/7 直播(新闻、体育网络),想创建一个精选的频道,从多个来源中汲取灵感。
工作原理
-
设置实时编码管道 — 使用 AWS Elemental MediaLive、 AWS Elemental MediaPackage或任何实时打包来源对直播内容进行编码和打包。
-
创建源位置 -为您的直播内容注册原始服务器 MediaTailor。
-
添加直播源 — 注册每个直播源并定义其包配置和源组。
-
创建频道 — 选择线性播放模式(直播源必需)并配置输出。
-
安排节目 -将直播源节目添加到频道的时间表中。指定每个直播节目的时长。
-
启动您的频道并配置 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 填充内容和直播间切换。
-
你正在建立一个在直播活动窗口之间使用预先录制的内容的频道。
工作原理
-
设置内容管道 — 对您的 VOD 资产和直播内容进行编码和打包。将它们托管在原始服务器上。
-
创建来源位置 -向注册您的源服务器 MediaTailor。您可以将单独的源位置用于 VOD 和直播内容,如果它们共享来源,则可以使用单一来源位置。
-
添加 VOD 源和直播源 — 注册您的 VOD 资源和直播源,每个资源和直播源都有各自的包配置和源组。
-
创建频道 — 选择线性回放模式(使用直播源时为必填项)并配置输出。
-
安排节目 — 将 VOD 和直播源节目的混合添加到频道的时间表中。对于必须在特定时间开始的直播节目,使用绝对过渡。对填补空白的 VOD 程序使用相对过渡。
-
配置广告插播时间 -向 VOD 程序添加广告插播时间。对于直播节目,广告插播时间是从源清单中传递的。
-
启动您的频道并配置 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 |
标准 |
标准 |
标准 |
后续步骤
-
MediaTailor 频道汇编入门— 创建第一个频道的 Step-by-step 教程
-
使用来源位置— 管理源位置和内容的详细程序
-
使用通道— 频道配置选项和播放模式
-
将节目添加到频道的日程安排中— 使用 VOD 和直播资源调度节目
-
在频道直播中插入个性化广告和广告插播时间— 使用 SSAI 获利
-
使用频道集合和 CDN 构建 MediaTailor 线性频道— 整合 CDN 以节省规模和成本
-
对频道的播放进行时移— 启用追赶和重新启动功能