Skip to main content
Version: v5.9.0

SCTE 35 Cue Out and Cue In

Based on the SCTE 35 2023r1 standard from Digital Program Insertion Cueing Message — SCTE, FFmpeg 6.1 has been extended to support

  1. Decoding of SCTE 35 data to force keyframes on Cue Out and Cue In
  2. SCTE 35 markup in HTTP Live Streaming (HLS) playlist using EXT-X-SCTE35

Decoding logic is currently limited to the following:

  • splice_insert()
  • splice_event_cancel_indicator 0
  • out_of_network_indicator 0 or 1
  • duration_flag 0 or 1
  • If duration_flag is set for CUE OUT, a CUE IN will be added based on auto_return and duration and any subsequent CUE IN will be ignored
  • program_splice_flag 1 and splice_immediate_flag 0