

# Passthrough or removal of SCTE messages


SCTE-35 messages from the input can be passed through (included) in the data stream for the following outputs.
+ Archive outputs with MPEG-2 as the container: You specify whether to pass through at the output level.
+ HLS: You specify whether to pass through at the output group level: passthrough or removal applies globally to all outputs in the output group.
+ UDP/TS: You specify whether to pass through at the output level: for each individual output in the output group.

SCTE-104 messages are handled for each output as follows:
+ If you choose to pass through the SCTE-35, then all SCTE-104 messages are converted to SCTE-35 messages (of the same message type) and included in the data stream.
+ If you choose to remove the SCTE-35 messages, the SCTE-104 messages are also removed.

**Topics**
+ [

# Archive procedure
](pass-through-or-removal-archive.md)
+ [

# Apple HLS passthrough procedure
](pass-through-or-removal-apple-hls.md)
+ [

# UDP/TS procedure
](pass-through-or-removal-udp-ts.md)

# Archive procedure


You enable or disable passthrough at the output level: only in outputs that have an MPEG-2 TS container.

1. In the Profile or Event screen, go to the Output Groups section at the bottom of the screen and display the tab for Archive Output Group. 

1. In the output that has the MPEG-2 TS container, open the PID Control section. Complete the following fields:
   + SCTE-35: Click to select.
   + SCTE-35 PID: Enter the ID of the PID where you want the SCTE-35 messages to go. 

**Result**  
All SCTE-35 messages from the input are included in the data stream of this output.

# Apple HLS passthrough procedure


Passthrough is enabled or disabled individually for each output, which means it can be applied differently for different outputs in the same group.

1. If you have not already set up for manifest decoration, do so now; see [Procedure to enable manifest decoration](manifest-decoration.md#procedure-to-enable-decoration).

1. In the Profile or Event screen, go to the Output Groups section at the bottom of the screen and display the tab for **Apple HLS Output Group**. 

   1. In each output, open the PID Control section. You will note that the SCTE-35 field is automatically selected (because you set up for manifest decoration) and you cannot clear it . 

   1. Complete the following field:
      + SCTE-35 PID field: Enter the ID of the PID where you want the SCTE-35 messages to go. 

**Result**  
All SCTE-35 messages from the input are included in the data stream of the relevant output.

# UDP/TS procedure


Passthrough is enabled or disabled individually for each output, which means it can be applied differently for different outputs in the same group.

**To enable passthrough**

1. In the Profile or Event screen, go to the Output Groups section at the bottom of the screen and display the tab for UDP/TS Output Group. 

1. In the output where you want to pass through SCTE-35 messages, open the PID Control section. Complete the following fields:
   + SCTE-35: Click to select.
   + SCTE-35 PID: Enter the ID of the PID where you want the SCTE-35 messages to go. 

**Result**  
All SCTE-35 messages from the input are included in the data stream of the relevant output. 