SCTE 104 Parser

Parse, validate, and explore SCTE 104 messages. Convert to SCTE 35 with visual field mapping.

This tool is designed for larger screens. For the best experience with field mapping and relationship visualization, use a tablet or desktop.
Sample SCTE 35 Message

splice_insert()

Splice Command

SCTE 35 standard section 14.2 - a splice_insert() command with a break duration and auto-return, the most common ad insertion signaling method.

/DAvAAAAAAAA///wFAVIAACPf+/+c2nALv4AUsz1AAAAAAAKAAhDVUVJAAABNWLbowo=

Sample SCTE 35 Message

time_signal()

Program Start/End + Placement Opportunity End

SCTE 35 standard section 14.8 - a time_signal() with three segmentation_descriptor() structures: Placement Opportunity End, Program End, and Program Start.

/DBhAAAAAAAA///wBQb+qM1E7QBLAhdDVUVJSAAArX+fCAgAAAAALLLXnTUCAAIXQ1VFSUgAACZ/nwgIAAAAACyy150RAAACF0NVRUlIAAAnf58ICAAAAAAsstezEAAAihiGnw==

Sample SCTE 104 Message

alive_request_data()

Single Operation Message

A single_operation_message containing an alive_request_data() operation - the basic heartbeat/keepalive message in SCTE 104.

AAMADf////8AAAIAAA==

Sample SCTE 104 Message

splice_request_data()

Multiple Operation Message

A multiple_operation_message containing a splice_request_data() with a VITC timestamp, SpliceStart_Normal insert type, and auto-return enabled.

//8AIgAAAwAAAAILKi8cAQEBAA4BQAAABQAAA+gDfAAAAQ==

SCTE 104 multiple_operation_message()
SCTE 35 splice_info_section()