

This is version 2.18 of the AWS Elemental Server documentation. This is the latest version. For prior versions, see the *Previous Versions* section of [AWS Elemental Conductor File and AWS Elemental Server Documentation](https://docs.aws.amazon.com/elemental-server/).

# Scope of Processing SCTE-35 Messages Depending on Outputs
<a name="scope-of-processing-depending-on-outputs"></a>

The following table summarizes which options apply to which kind of output. Following the table are details for each kind of output.


| Output | Pass-through in TS Outputs | Manifest Decoration | Blanking | 
| --- | --- | --- | --- | 
| Archive outputs with MPEG-2 as the container |  Include all the original SCTE-35 messages.   | Not applicable | Applicable | 
| Archive outputs with other containers | Not applicable | Not applicable | Applicable | 
| HLS |  Include all the original SCTE-35 messages.  Note that, with HLS, you either implement both manifest decoration and passthrough or you implement neither.  | Decorate the HLS manifest with one or more of the following types of ad markers:[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/elemental-server/latest/ug/scope-of-processing-depending-on-outputs.html) | Applicable | 
| DASH | Not applicable | Not applicable | Applicable | 
| HDS | Not applicable | Decorate the HDS manifest with one or more of the following types of ad markers:[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/elemental-server/latest/ug/scope-of-processing-depending-on-outputs.html) | Applicable | 
| MS Smooth | Not applicable | Include information on the SCTE-35 event in the sparse track. | Applicable | 
| UDP/TS |  Include all the original SCTE-35 messages.   | Not applicable | Applicable | 
| RTSP | Not applicable | Not applicable | Applicable | 

## Archive Output with MPEG-2 Container
<a name="archive-output-with-mpeg-2-container"></a>

A transport stream in an MPEG-2 container supports passthrough of the SCTE-35 messages, but it does not support creation of a manifest. Therefore, the best options to use in this case appear below.


| SCTE-35 Passthrough | Insertion of SCTE-35 Messages | Manifest Decoration | Blanking and Blackout | Effect | 
| --- | --- | --- | --- | --- | 
| Enabled | Yes or No | Not applicable | Yes or No | Turn on passthrough of SCTE-35 messages. In this case, you could also insert more SCTE-35 messages if desired. You could also implement blanking and blackout. | 
| Disabled | No | Not applicable | No |  Turn off passthrough in order to remove SCTE-35 messages from the video stream. Do not insert extra messages: they simply get stripped out of the output. Do not implement blanking or blackout. Choose this option only if, in a downstream system, you do not want to replace video that was originally marked by cues.   | 

## Archive Output with Other Containers
<a name="archive-output-with-other-containers"></a>

Other archive outputs do not support passthrough of the SCTE-35 messages or manifest decoration. Therefore, the only option that makes sense is the default behavior as listed below.


| SCTE-35 Passthrough | Insertion of SCTE-35 Messages | Manifest Decoration | Blanking and Blackout | Effect | 
| --- | --- | --- | --- | --- | 
| Not applicable | No | Not applicable | No | SCTE-35 messages are removed from the output. The manifest is not decorated. Do not implement blanking or blackout because, without SCTE-35 messages in the video stream and manifest decoration, it is impossible to find these blanks and blackouts programmatically. | 

## Apple HLS Output
<a name="apple-hls-output"></a>

Apple HLS output supports both passthrough of the SCTE-35 messages and manifest decoration. In fact, with HLS outputs, passthrough and manifest decoration are either both enabled or both disabled. Therefore, options that make sense appear below. 


| SCTE-35 Passthrough | Insertion of SCTE-35 Messages | Manifest Decoration | Blanking and Blackout | Effect | 
| --- | --- | --- | --- | --- | 
| Enabled | Yes or No | Enabled | Yes or No | Turn on passthrough of SCTE-35 messages and manifest decoration. In this case, you could also insert more SCTE-35 messages if desired. You could also implement blanking and blackout. | 
| Disabled | No | Disabled | No |  Turn off passthrough in order to remove SCTE-35 messages from the video stream. Turn off manifest decoration. Do not insert extra messages: they simply get stripped out of the output. Do not implement blanking or blackout.  Choose this option only if, in a downstream system, you do not want to replace video that was originally marked by cues.   | 

## DASH Output
<a name="dash-output"></a>

DASH ISO output does not support passthrough of the SCTE-35 messages or manifest decoration. Therefore, the only option that makes sense is the default behavior shown below.


| SCTE-35 Passthrough | Insertion of SCTE-35 Messages | Manifest Decoration | Blanking and Blackout | Effect | 
| --- | --- | --- | --- | --- | 
| Not applicable | No | Not applicable | No |  SCTE-35 messages are removed from the output. The manifest is not decorated. Do not implement blanking or blackout because, without SCTE-35 messages in the video stream and manifest decoration, it is impossible to find these blanks and blackouts programmatically.  | 

## Adobe HDS Output
<a name="adobe-hds-output"></a>

Adobe HDS output does not support passthrough of the SCTE-35 messages but does support manifest decoration. Therefore, the options that make sense appear below.


| SCTE-35 Passthrough | Insertion of SCTE-35 Messages | Manifest Decoration | Blanking and Blackout | Effect | 
| --- | --- | --- | --- | --- | 
| Not applicable | Yes or No. | Enabled | Yes or No | SCTE-35 messages are removed from the video stream. But instructions are included in the manifest. You could insert extra messages: although they are not included in the video stream of the output, they are represented by instructions in the manifest. You could also implement blanking and blackout | 
| Not applicable | No | Disabled | No | SCTE-35 messages are removed from the output. The manifest is not decorated. Do not implement blanking or blackout because, without SCTE-35 messages in the video stream and manifest decoration, it is impossible to find these blanks and blackouts programmatically. | 

## MS Smooth Output
<a name="ms-smooth-output"></a>

MSS output does not support passthrough of the SCTE-35 messages but does support instructions in the sparse track. Therefore, the options that make sense appear below.


| SCTE-35 Passthrough | Insertion of SCTE-35 Messages | Manifest Decoration | Blanking and Blackout | Effect | 
| --- | --- | --- | --- | --- | 
| Not applicable | Yes or No. | Enabled | Yes or No | SCTE-35 messages are removed from the video stream. But instructions are included in the sparse track. You could insert extra messages: although they are not included in the video stream of the output, they are represented by instructions in the sparse track. You could also implement blanking and blackout | 
| Not applicable | No | Disabled | No | SCTE-35 messages are removed from the output. The sparse track does not include instructions. Do not implement blanking or blackout because, without SCTE-35 messages in the video stream and data in the sparse track, it is impossible to find these blanks and blackouts programmatically. | 

## UDP/TS Output
<a name="udp-ts-output"></a>

UDP/TS output supports passthrough of the SCTE-35 messages, but it does not support creation of a manifest. Therefore, options that make sense appear below.


| SCTE-35 Passthrough | Insertion of SCTE-35 Messages | Manifest Decoration | Blanking and Blackout | Effect | 
| --- | --- | --- | --- | --- | 
| Enabled | Yes or No | Not applicable | Yes or No | Turn on passthrough of SCTE-35 messages. In this case, you could also insert more SCTE-35 messages if desired. You could also implement blanking and blackout. | 
| Disabled | No | Not applicable | No |  Turn off passthrough in order to remove SCTE-35 messages from the video stream. Do not insert extra messages: they are simply get stripped out of the output. Do not implement blanking or blackout. Choose this option only if, in a downstream system, you do not want to replace video that was originally marked by cues.   | 

## RTSP Output
<a name="rtsp-output"></a>

RTSP output does not support passthrough of the SCTE-35 messages or manifest decoration. Therefore, the only option that is useful is the default behavior which appears below.


| SCTE-35 Passthrough | Insertion of SCTE-35 Messages | Manifest Decoration | Blanking and Blackout | Effect | 
| --- | --- | --- | --- | --- | 
| Not applicable | No | Not applicable | No | SCTE-35 messages are removed from the output. The manifest is not decorated. Do not implement blanking or blackout because, without SCTE-35 messages in the video stream and manifest decoration, it is impossible to find these blanks and blackouts programmatically. | 