什么是 SCTE-35?SCTE-35 基础指南

本文介绍您需要了解的有关 SCTE-35 的一切信息,SCTE-35 是一种流行的事件信令标准,可为电视、直播流媒体和点播视频提供动态广告插播、数字节目插入、停播等功能。

什么是 SCTE?

SCTE 是 Cable and Telecommunications Engineers(电缆电信工程师协会)的缩写。SCTE 是一个非营利性专业组织,致力于制定技术标准和提供教育资源,以促进有线电信工程和更广泛的视频行业的发展。在谈论它时,您可能会听到人们用速记俚语 “Scutty “来缩写 SCTE。

SCTE 成立于 1969 年,原名为有线电视工程师协会,但在 1995 年更名为有线电视工程师协会,以反映光纤和高速数据应用开始在有线电视行业发挥更大的作用,并成为其工程师的责任。目前,SCTE 有 19,000 多名个人会员,其目录中有近 300 项技术标准,其中包括 SCTE-35,这将是本篇文章的重点。

什么是 SCTE-35?

SCTE-35 于 2001 年首次发布,是内容提供商和内容发行商广告和节目控制的核心信令标准。它最初的标题是 “有线电视数字节目插入提示信息”,但最近的修订版取消了 “有线电视”,因为它已被证明非常有用且用途广泛,足以扩展到 OTT 工作流程和流媒体应用。为了吸收会员的反馈意见并适应行业的发展,SCTE-35 已经发布了多次修订和更新,最近一次是在 2023 年 11 月 30 日。

SCTE-35 信号用于识别全国性和地方性广告时段以及节目内容,如体育赛事等直播节目长时间播出时的前奏/片尾、章节、停播和延时。最初,这些信息以提示音的形式嵌入,专用的有线电视硬件或设备可以接收这些信息,并使下游系统能够根据这些信息采取行动。对于现代流媒体应用,这些信息通常包含在 MPEG-2 传输流 PID 中,然后转换成元数据嵌入到 HLS 和 MPEG-DASH 清单中。

什么是 SCTE-35?SCTE-35 基础指南
来源:SCTE-35 规范

SCTE-35 标记及其在流媒体视频中的应用

虽然 SCTE-35 标记主要用于 OTT 工作流程中的广告插播,但它们也可以发出许多其他事件的信号,使自动化系统能够根据当地限制调整节目输出或改善观看体验。让我们来看看使用 SCTE-35 标识的一些常见用例和优势。

SCTE-35 的用例和优势

广告插入 – 如上所述,在视频流中插入广告是 SCTE-35 标识的主要用例。它们为全国、地方和个别目标动态广告替换提供了无缝接合点。通过将观众细分为特定的人口和地理位置,这就为广播公司和内容提供商提供了更多的盈利机会。当广告内容可以为特定观众量身定制时,广告商愿意支付更多费用,从而为内容提供商和发行商带来更高的收入。

什么是 SCTE-35?SCTE-35 基础指南
广告插播示例。来源:SCTE-35 规范

节目边界标记 – 另一种常见的使用情况是发出各种节目边界信号。这包括节目的开始和结束、章节、广告和意外中断或延长。其中许多标记在 “直播到点播”(Live-to-VOD)场景中尤为有用。广告时段开始/结束标记可用作后期制作工作流程中的编辑点,为订阅无广告节目的观众自动移除广告。如果需要,节目结束标记可用于触发系列剧的下一集,以便进行狂欢式观看。所有这些标记都为改善用户体验、保持观众的满意度和参与度提供了新的可能性。

停播和备用内容 – 另一个不太常见但却很重要的用例是发出停播信号,即在广播中替换或省略某段内容。这通常适用于体育赛事的地区性停播。遵守停播限制对于避免罚款和失去未来赛事的访问权至关重要。使用 SCTE-35 可以让您的自动化系统进行控制,确保您遵守规定。

SCTE-35 标记的类型

SCTE-35 标记采用带内传输方式,即嵌入或交错在音频和视频信号中。规范中定义了五种不同的命令类型。前 3 种是传统命令:splice_null()、splice_schedule() 和 splice_insert(),但 splice_insert() 仍经常使用。在某些卫星传输中可能需要使用 bandwidth_reservation()命令,但现代工作流中最常用的命令是 time_signal()。让我们来详细了解一下两种最重要的命令类型:splice_insert 和 time_signal。

Splice_insert 命令

Splice_insert 命令用于标记拼接事件,即在节目中插入广告等新内容,或从广告切换回主程序。演示时间戳用于记录拼接的准确时间,从而实现无缝、帧精确切换。

Time_signal 命令

Time_signal 命令也可用于在接合点插入新内容,但与分段描述符一起,它们还能处理其他用例,如上述的节目边界标记。这样,下游系统就能对内容部分进行分割和标记。

什么是 SCTE-35?SCTE-35 基础指南
time_signal 命令的结构。来源:SCTE-35 规范

在流媒体工作流程中使用 SCTE-35 标记

MPEG-2 传输流

在 MPEG-2 传输流中,SCTE 标记在传输流多路复用器中以自己的 PID 进行带内传输。这些流通常用作贡献或回程馈送,在大多数情况下消费者不会直接播放。它们可以通过专用卫星或光纤路径传输,也可以通过使用 SRT 等流媒体协议或 Zixi 等专有解决方案通过公共互联网传输。

HLS

SCTE 消息在 HLS 清单中是可见的。它们可以使用基于 UTC 时间码的 EXT-X-DATERANGE 标签、带有各种属性的 EXT-X-SCTE35 标签、带有持续时间的 EXT-X-CUE-OUT 和 EXT-X-CUE-IN 标签或带有原始 base64 编码的 SCTE-35 有效载荷的 EXT-OATCLS-SCTE35 标签。

带有 Cue Out、duration 和 Cue In 标签的 HLS 清单示例:

#EXTINF:4.0,
2021-07/video/hls/360/seg_18188.ts
#EXT-X-CUE-OUT:120.000
…
#EXTINF:4.0,
2021-07/video/hls/360/seg18218.ts
#EXT-X-CUE-IN

使用带有 Base64 编码标记的 EXT-OATCLS-SCTE35 标签的 HLS 清单示例

#EXTINF:4.0,
2021-07/video/hls/360/seg_18190.ts
#EXT-OATCLS-SCTE35:/DBcAAAAAAAAAP/wBQb//ciI8QBGAh1DVUVJXQk9EX+fAQ5FUDAxODAzODQwMDY2NiEEZAIZQ1VFSV0JPRF/3wABLit7AQVDMTQ2NDABAQEKQ1VFSQCAMTUwKnPhdcU=

MPEG-DASH

在 MPEG-DASH 流中,SCTE-35 定义的中断和片段会作为新时段添加到 .mpd 文件中。

<MPD>
<Period start="PT0S" id="1">
   <!-- Content Period -->
</Period>

<Period start="PT32S" id="2">
    <!-- Ad Break Period -->
   <EventStream timescale="90000"
    schemeIdUri="urn:scte:scte35:2014:xml+bin">
     <Event duration="2520000" id="1">
       <Signal xmlns="urn:scte:scte35:2013:xml">
         <Binary>      /DAlAAAAAAAAAP/wFAUAAAAEf+/+kybGyP4BSvaQAAEBAQAArky/3g==
         <Binary>
       </Signal>
      </Event>
    </EventStream> 
</Period>

<Period start="PT60S" id="3"> 
   <!-- Content Period -->

通过在数据流中嵌入 SCTE-35 消息,可以触发各种形式的自动化,无论是服务器端还是客户端的广告插入、内容切换、应用中的互动元素还是后期制作处理。

版权声明:本文内容转自互联网,本文观点仅代表作者本人。本站仅提供信息存储空间服务,所有权归原作者所有。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至1393616908@qq.com 举报,一经查实,本站将立刻删除。

(0)

相关推荐

发表回复

登录后才能评论