Adjustment of Receiving and Processing SCTE-104/35 Messages for the Insert of Regional Commercials

Note: the function is available starting from the software version 2.0



The Basic Functionality of the System of Regional Inserts

Ј         The system on the basis of the SL NEO platform allows users to implement seamless insert of the local commercials: up to twelve SD programs, or up to six HD programs simultaneously, in one system block.

Ј         The system implements insert of commercials with TS transcoding, meanwhile you may change the codec and bitrate, or overlay tickers, logo and graphics to the passing and replaceable content.

Ј         It works in the networks with DVB ASI/IP and SD/HD SDI interfaces, with the possibility of cross-conversions ASI-IP-SDI.

Ј         Manual and automatic load of playlists and advertising content, transcoding files if needed, normalization of the loudness level.

Ј         Rebroadcasting teletext signals from the central station when replacing commercials.

Ј         The program bypass in the mode UDP IP Multicast, with the backup scheme N+N.

Ј         The hardware bypass in the ASI and SDI modes (the relay in I/O boards, or external devices).

Ј         The technology Уclient-serverФ, monitoring and managing the unlimited number of SL NEO media servers.

Ј         The built-in protected content storage, content management with the help of the built-in DBMS in every SL NEO server, integration with external systems for storing content (NAS/DAS).

The principle of the technology of regional inserts is the following: the SL NEO server that forms the broadcast at the regional station, works Уon passФ and is constantly analyzing the input audio-signal received from the central station. The built-in analyzer of the Capture service checks if there are any messages in the input stream, detects them and forms the control command for the service of executing the playlist every time as it finds a playlist message - after this the server launches playout of the local ad block and implements program switching from the server input to the service for executing the playlist. The end of the ad block may be detected in the same way. In this case, the server will form a command to stop the playlist with commercials and implement reverse switching to the input line.

 

SCTE-35 messages may be received and decoded by the SL NEO server from DVB ASI or UDP IP sources of input signals.

 

SCTE-104 messages may be received and decoded by the server from VANC-data as a part of input SD/HD SDI signals.

 

Let's consider one of the possible working modes of the server: work Уon passФ - one input channel receiving the signal from the center, one output channel - playout channel. 

 

When the playlist with regional commercials is stopped, the signal from the input is broadcasted to the output. When the playlist is being executed, file playout overlaps the input signal. For setting this mode you should configure the playout channel and set a background-source for it - the capture service will implement this task. You can configure this option from the control web-console of the server - menu item Status, window Program Channel. You should choose the item Background in the window, then specify the type of source LIVE for it and choose the appropriate capture service Capture that receives the signal from the center.

Configuring the Rule for Automatic Start of the Playlist

SCTE-104 and SCTE-35 commands are received by the capture service Capture. When receiving the message, the capture service forms the command (Action) to other modules of the SL NEO platform. For playback of a regional ad block, the command is sent to the address of the playout service Program Channel. Other commands may also be formed - for example, for the record of regional commercials, to the address of the module File Recorder.

 

The procedures of adjustment of receiving messages, and forming commands to the modules of the SL NEO platform are identical for the sendings of the formats SCTE-104 and SCTE-35. In the first case the capture service interacts with the input SDI board (the board should support receiving VANC-data), in the second case - the capture service is configured for receiving the IP or ASI transport stream. When receiving the multiprogram signal by the server, the signal should be previously converted to the IP-stream with the help of Easy Muxer software.

 

Adjustment of the capture service Capture for receiving SCTE commands and sending commands to the service of playlist execution Program Channel is implemented from the control web-console of the server: menu section Manage, item Video IO Boards. Choose the item No actions Defined in the appropriate window of the capture service (Capture), then press Edit

 

Choose Add Action in the opened window Edit Action, choose the type SCTE-104/35 and press OK. In the new window enter parameters of the rule for the analysis of messages and managing the service Program Channel

 

reg start.jpg

 

The purpose of fields for configuring the parameters:



Name: the random name for the rule (in our example Ц play clip);

Type: Splice_Start from the drop-down list;

Delay: the time of delay in milliseconds, for frame-by-frame accuracy of the start of commercials. When receiving SCTE-104/35 commands, the analyzer automatically pins the dubbed input commands (with the decreasing delay) and considers the time of preroll, set in the command. In the given example the value - У160Ф has been defined experimentally;

Service: the title of the service Program Channel, which will be managed (in the example - REG PGM), you can choose it from the list by the button ... ;

Action: the action in case of triggering the rule: Select clip by group - choosing the first clip in the group for playout. The type of action is chosen from the drop-down list by the button ... ;

Param 1: the number of the layer, in which the server will implement playout of commercials: У1Ф - the first full screen layer;

Param 2: the value Splice Event ID - from the drop-down menu;

Param 3: the command УplayФ for playout, right after choosing the block by the number sent from the central station;

Param 4: УnoneФ, if no actions are planned in case of absence of the advertising clip;

Param 5:-1;

Param 6:-1.

Adjustment of the rule to stop the playlist

stop.jpg

The second rule is configured analogously to the rule of processing the start message:

 

Name: The random name for the rule (in our example Ц stop clip);

Type: Splice_End from the drop-down list;

Service: The name of the service Program Channel, which is responsible for playout of the playlist (in the example - REG PGM);

Action: Stop from the drop-down menu.

Reading off messages from the previously recorded and edited signal of the central station

Work Уon passФ with the input signal from the central station - is not the only way of the system functioning. In case, when you need the delay of the received live signal (including the variable), the SL NEO platform allows you to playback the fragments of the previously recorded (by the server) broadcast in the main full screen layer (playlist), detect messages in it and implement insert of commercials in the first graphic layer, overlapping the recorded broadcast.



Configuring the module Program Channel is implemented from the control web console: menu section Manage, item Program Outputs. You should choose the tab Actions, then - Main Layers Events, and click Add Action. Choose the type SCTE-104/35 and press OK. In the new window, by the analogy with the described earlier settings of the Capture service, enter parameters of the rule for the analysis of messages and managing the service Program Channel from the main full screen layer.

Control of passing the SCTE messages, viewing information contained in messages.

Appearance of SCTE messages in the input stream is displayed as the message in the window MESSAGE of the capture service (is opened by the right click on the icon of SL NEO server software in tray).

 

An example of the report about appearance of the message for the start of the ad block:

 

splice_info_section: pid: 500, splice_insert:

splice_insert_type: 1

splice_event_id: 42417000

unique_program_id: 0

pre_roll_time: 7440

break_duration: 0

avail_num: 0†††

avails_expected: 0

auto_return_flag: 0

 

The parameter splice_insert_type: 1 tells that the message is designated for the start of the advertising block.

 

The parameter splice_event_id: 42417000 indicates the number of the group (the number of the ad block) for playout. The ad block as the group with the same number should be present in the regional playlist. Exactly this block will be called for playout by the corresponding command.

 

The parameter pre_roll_time: 7440 indicates the time of delay, set at the sending side from the moment of receiving the message till the broadcast of the advertising block.

 

An example of message about the end of the advertising block

 

splice_info_section: pid: 500, splice_insert:

splice_insert_type: 3

splice_event_id: 42417000

unique_program_id: 0

pre_roll_time: 7560

break_duration: 0

avail_num: 0†††

avails_expected: 0

auto_return_flag: 0

 

The parameter splice_insert_type: 3 tells that this message is for the end of the advertising block.

 

The parameter splice_event_id: 42417000 indicates the number of the group (ad block) that should be stopped.

 

The parameter pre_roll_time: 7560 indicates the time of delay, set at the sending side from the moment of receiving the message till the end of the advertising block.

Adjustment of rules for sending commands to the record service

Processing the message for the start of the ad block:

 

rec start.jpg

 

Name: The random name for the rule (in our example Ц rec start);

Type: Splice_Start from the drop-down list;

Delay: -1000 for advancing the start of recording for one sec relatively to the time of executing the insert of the regional commercials;

Service: The system name of the service, which will be recording the ad block (in the example - REC);

Action: Append Item from the drop-down list;

Param 1: The timing of record;

Param 2: manual Ц the type of start;

Param 6: start Ц for executing the start of recording in the same command.



Processing the message for the end of the ad block:

rec stop.jpg

Name: The random name for the rule (in our example Ц stop);

Type: Splice_End from the drop-down list;

Delay: 3000 - for advancing the start of recording for three sec relatively to the time of executing the insert of the regional commercials;

Service: The system name of the record service, which will be recording the ad block (in the example - REC);

Action: Stop from the drop-down menu.

Press Apply Changes at the top part of the server control console, to save the settings. Herewith, the services with changed configurations will be reloaded.