SERVERSIDE.AI
  • Welcome to serverside.ai
  • Getting Started
    • Prerequisites
    • Onboarding Guide
      • Serverside.ai: Create an account
      • Prepare content source
        • Encoding specification
        • Packaging specification
        • Ad-Marker specification
          • SSAI LIVE - SCTE35
          • SSAI VoD - AdCuePoints
      • Request SSAI enabled stream
    • Features
  • Content Source
    • Encoding
    • Packaging
      • HLS
      • DASH
    • Protection
    • Ad-Marker Specifications
  • Video Player/App
    • Live - DASH/HLS
    • VOD - DASH/HLS
    • VAST Tracking
      • Live - DASH
      • Live - HLS
      • VOD - DASH/HLS
      • ClientSideTracking SDK
    • Timeshift/Startover for LIVE
    • Playlist size for LIVE
    • PauseLiveTV
  • Ad-Server Integration
    • Ad-Server Parameter
      • Equativ/ SmartAdServer
      • Freewheel
      • Google Ad Manager
      • SpotX
    • GVA - Generic VAST Adapter
      • GVA - Configuration
    • 3rd Party Audience Data Integration/DMP
  • Ad Media Condition and Delivery
    • Ad Media - Origin integration
    • Ad Media - CDN integration
    • Prefetch API
  • Manual - User Interface
    • Account
    • Channels/Streams
    • Reports
    • Assets
  • REST API
    • Channels
      • API routes - Channels
      • VOD Channels
      • Detailed channel analysis errors
    • Reports
      • API Routes - reports
    • Playlists
    • Error responses for all routes
    • Further Documentation
  • Support
    • About support case management
    • Creating a case
    • Case language
    • Case processing
    • Booking a meeting
    • Requesting elevated attention
    • Closing a case
  • FAQ - Questionnaire - Glossary
    • Q&A
    • Questionnaire
    • Glossary
    • Files
  • Quality of Service
  • Release Notes
    • Version 2.1.0.x
    • Version 2.0.7.x
    • Version 2.0.6.x
    • Version 2.0.5.x
Powered by GitBook
On this page
  1. Getting Started
  2. Onboarding Guide
  3. Prepare content source
  4. Ad-Marker specification

SSAI LIVE - SCTE35

PreviousAd-Marker specificationNextSSAI VoD - AdCuePoints

Last updated 1 year ago

For accurate ad-insertions or replacement, the type and the timing of the SCTE35 marker is of high importance and must reach the following requirements:

  • Following the SCTE35 specification, see the

  • CUE-OUT marker with the duration of the ad break.

  • The ad marker must be present in every HLS rendition/submanifest/playlist.

  • The ad marker must be present for at least 5sec. before the ad break should start.

Example SCTE35 marker in HLS LIVE

CUE-OUT-Style: elemental
#EXT-X-CUE-OUT:30.000
.
#EXT-X-CUE-OUT-CONT: 8.308/30 
.
#EXT-X-CUE-OUT-CONT: 20.391/30
.
#EXT-X-CUE-IN 
CUE-OUT-Style: scte35 enhanced
#EXT-OATCLS-SCTE35:/DA0AAAAAAAAAAAABQb+ADAQ6QAeAhxDVUVJQAAAO3/PAAEUrEoICAAAAAAg+2UBNAAANvrtoQ==  
#EXT-X-ASSET:CAID=0x0000000020FB6501  
#EXT-X-CUE-OUT:30.000
.
#EXT-X-CUE-OUT-CONT:ElapsedTime=5.939,Duration=30.000,SCTE35=/DA0AAAA+…AAg+2UBNAAANvrtoQ==
.
#EXT-X-CUE-IN
CUE-OUT-Style: UnifiedStreaming
#EXT-X-DATERANGE:ID="20",START-DATE="2020-06-03T14:56:00Z",PLANNED-DURATION=19,SCTE35-OUT=0xFC302000000000000000FFF00F05000000147FFFFE001A17B0C0000000000061DFD67D
#EXT-X-CUE-OUT:19
#EXT-X-PROGRAM-DATE-TIME:2020-06-03T14:56:00Z
.
#EXT-X-CUE-IN
CueOutStyle: EdgeWare scte35
#EXT-X-SCTE35:CUE-OUT=YES,ID="22",DURATION=22.000,CUE="/DAlAAETZlHBAP/wFAUAAAAWf+//UmtLsH4AHjZgAAAAAAAAsf7cfA=="
.
#EXT-X-SCTE35:CUE-IN=YES,ID="22",DURATION=22.000,CUE="/DAlAAETZlHBAP/wFAUAAAAWf+//UmtLsH4AHjZgAAAAAAAAsf7cfA=="
CueOutStyle: GAM scte35
#EXT-X-CUE-OUT:DURATION=30
#EXT-X-CUE-OUT-CONT: 20.391/30
.
#EXT-X-CUE-IN
CueOutStyle: DATERANGE

#EXT-X-DATERANGE:ID="250520230322162753",START-DATE="2021-01-22T16:27:53.680Z",PLANNED-DURATION=135.200,SCTE35-OUT=0xfc302500000d9c536700fff01405000009c97fefffc6533580fe00b9ab40000000000000f6d0864c
CueOutStyle: Harmonic
#EXT-X-SCTE35:TYPE=0x37,CUE="/DBQAAAAAAAAAP/wFAUAAAfRf+//hxagD34AUpJOAAEAAAArAQpDVUVJPJ8jKjAwAh1DVUVJAAAH0X//AABSZcABCTAwMDAwMDAwMDYAAJ2hyjY="
.
#EXT-X-SCTE35:TYPE=0x22,ELAPSED=0.000,CUE="/DBBAAAAAAAAAP/wBQb/ht+vOgArAQpDVUVJFJ8jKjAyAh1DVUVJAAAD6X//AACJgywBCTAwMDAwMDAwMCIBAUtyN64="
CueOutStyle: EXT-X-SPLICEPOINT
#EXT-X-SPLICEPOINT-SCTE35:/DBgAAAAAAAAAP/wBQb/zSI7PwBKAh5DVUVJAAAAHn+DDA9NRFNOQjAwMTc5ODA1NTI3AAACKENVRUkAAAAff8MAAKpl4AwUTURTTkYzMTIwNTgzMDEwMDIzMDEQAADq1t3O

Example SCTE35 marker in MPEG-DASH LIVE

EventStream
<EventStream schemeIdUri="urn:scte:scte35:2013a:bin" value="scte35_track_001_000" timescale="50000">
      <Event presentationTime="77934885650300" duration="1500000" id="31218">/DAlAAAAAAAAAP/wFAUAAHnyf+/+Ih1YrP4AKTLgAAAAAAAAXos7AQ==</Event>
</EventStream>

CUE-OUT and CUE-IN as trigger are only supported under certain conditions:

  • Both maker (CUE-OUT and CUE-IN) must be present in the signal at least 5sec. before the CUE-OUT event occur.

SCTE104 (Ad-marker within a SDI signal) is supported under certain conditions:

  • The encoder/packager/origin must be capable of SCTE104 to SCTE35 "translation" like the Elemental LIVE encoder.

doc