Advertising
Explore 27 curated Advertising resources within Ads & QoE — practical tools and guides for video developers on Awesome Video.
About this collection
Advertising is a specific area of Ads & QoE, part of Media Tools, and includes 27 curated resources.
Resources
- Advanced SSAI and HLS Manifest Manipulation for Dynamic Ad InsertionDeep-dive on server-side ad insertion via HLS manifest manipulation: SCTE-35 marker handling, media-sequence correctness, and CDN caching p…
- cuei — Go SCTE-35 encoder/decoderGo SCTE-35 encoder/decoder supporting multicast, MPEG-TS, base64 and hex.
- Eyevinn hls-splice — HLS ad/VOD splicing libraryLibrary to insert an HLS VOD (ad/jingle) into another HLS VOD via manifest manipulation.
- Google IMA/DAI HTML5 SDK SamplesOfficial Google samples for client-side (IMA) pre-roll ad insertion and server-side/SGAI dynamic ad insertion streams stitched with HLS.js.
- IAB Open Measurement JS Clients (OMID)IAB Open Measurement (OMID) JavaScript verification clients for ad viewability/measurement; Apache 2.0.
- IAB SIMID (Secure Interactive Media Interface Definition)Official IAB Tech Lab spec replacing VPAID for interactive video ads, designed to work cleanly with server-side ad insertion (SSAI).
- IAB Tech Lab VAST 4.3 SpecificationCanonical Video Ad Serving Template 4.3 specification defining ad response XML, tracking events, wrappers and mezzanine/adaptive-media requ…
- IAB Tech Lab VAST CTV Addendum (2024)2024 addendum giving CTV-specific VAST guidance, including media file requirements and SIMID interactivity delivery in connected-TV apps.
- Personalized Dynamic Ad Insertion with MPEG-DASH (Fraunhofer)Fraunhofer paper on multi-period MPD manipulation techniques for server-side personalized ad insertion in MPEG-DASH streams.
- rmp-vastClient-side JavaScript library loading, parsing, and displaying VAST 2/3/4 ads in HTML5 video, built atop vast-client-js.
- SCTE Plugin GeneratorFlask/Jinja2 web application that generates SCTE-35 plugin scaffolds for the Uplynk LiveSlicer, helping implement ad-marker insertion integ…
- SCTE35 ToolsDockerized live-stream pipeline platform with SCTE-35 ad-break signaling and nine output protocol options from RTMP ingest, supporting mult…
- scte35 — Rust SCTE-35 parse/encodeRust library to parse and encode SCTE-35 splice information with a type-safe builder API.
- scte35-pythonPython library for parsing SCTE-35 splice-info objects.
- scte35-swiftSwift library from RealEyes Media for parsing SCTE-35 splice messages from base64 or hex.
- Scte35.Net.NET library that both parses and generates SCTE-35 cue messages.
- SIMID 1.2 Specification (Secure Interactive Media Interface Definition)IAB Tech Lab spec for the VPAID replacement, separating interactive ad creative from media playback for safer interactive video ads.
- SimpleSSAI — server-side ad insertion serverAPI-driven server-side ad insertion stitching VMAP/VAST ads into HLS at segment boundaries.
- skdcGo library for parsing SCTE-35 cue messages.
- SVTA — Enhancing and Standardizing Server-Guided Ad InsertionStreaming Video Technology Alliance document on SGAI: how HLS Interstitials-based ad insertion works and where standardization gaps remain…
- Understanding HLS Interstitials and EXT-X-DISCONTINUITY in Ad InsertionEngineering comparison of HLS Interstitials against classic discontinuity-based SSAI splicing, with the practical tradeoffs of each approac…
- vast — Go VAST 4.2 parser/generatorGo library to generate and parse IAB VAST 4.2 ad documents.
- vast-2-sgaiConverts VAST XML ad responses into HLS interstitial AssetLists and DASH Alternative MPDs for Server-Guided Ad Insertion (SGAI).
- vast-client-jsOfficial Dailymotion JavaScript library for parsing VAST (up to version 6) ad tags with VASTTracker support.