Skip to content

Bypass

media.ads.bypass

Overview

An ad mark tells downstream equipment where an ad break starts and ends in the stream. Sapsan accepts marks at the input, carries them through the stream together with video and audio, and hands them to every output in the format that output understands. Whatever the stream goes through on the way — alignment, the transcoder, a switch to another source — the splice point at the output points at the same frame as at the input.

Marks come from the inputs:

  • MPEG-TS — SCTE-35 sections on a PID with stream_type 0x86, see Multicast and MPTS ingest;
  • SDI — SCTE-104 messages in VANC, see SDI ingest;
  • HLS — media playlist tags EXT-X-DATERANGE with the SCTE35-OUT, SCTE35-IN, SCTE35-CMD attributes, and EXT-X-CUE-OUT / EXT-X-CUE-IN tags.

And go out:

  • to MPEG-TS — as SCTE-35 sections on their own PID;
  • to SDI — as SCTE-104 messages in the VANC of the output frame;
  • to HLS — as EXT-X-DATERANGE and EXT-X-CUE-OUT / EXT-X-CUE-OUT-CONT / EXT-X-CUE-IN tags;
  • to DASH — as EventStream events in the manifest period;
  • to the archive — together with the segments, so an archive playlist carries the same marks the live one did.