Baseline SCTE Plugin

The Baseline SCTE plugin provides SCTE signal processing functionality to the Live Slicer. In order to leverage this functionality, it must be enabled within your Live Slicer configuration file by adding the following lines:

scte_type: python

scte_module: scte_baseline

Blackout

The Baseline SCTE plugin triggers blackout on the splice_insert's out_of_network_indicator field.

Achieve the desired blackout effect by setting the out_of_network_indicator field to:

Content Start

In addition to a splice_insert with out_of_network_indicator set to 0, you can also start a new program by sending a time_signal with a segmentation descriptor with the segmentation_type_id set to 0x10 (PROGRAM_START).

Ad Insertion

Ad insertion is handled by time_signals with a segmentation descriptor having a segmentation_type_id of 0x34 (PLACEMENT_OPPORTUNITY_START). You may end an ad explicitly by sending a time_signal with a segmentation descriptor having a segmentation_type_id of 0x35 (PLACEMENT_OPPORTUNITY_END). When starting an ad if segmentation_duration is 0, then the ad break will last until the next content_start, blackout, or explicit ad end is sent. If segmentation_duration is set, then the duration will be used and the ad will return automatically. You can always end an ad preemptively by explicitly sending a PLACEMENT_OPPORTUNITY_END.