├── LICENSE └── README.md /LICENSE: -------------------------------------------------------------------------------- 1 | BSD 3-Clause License 2 | 3 | Copyright (c) 2020, Leandro Moreira 4 | All rights reserved. 5 | 6 | Redistribution and use in source and binary forms, with or without 7 | modification, are permitted provided that the following conditions are met: 8 | 9 | 1. Redistributions of source code must retain the above copyright notice, this 10 | list of conditions and the following disclaimer. 11 | 12 | 2. Redistributions in binary form must reproduce the above copyright notice, 13 | this list of conditions and the following disclaimer in the documentation 14 | and/or other materials provided with the distribution. 15 | 16 | 3. Neither the name of the copyright holder nor the names of its 17 | contributors may be used to endorse or promote products derived from 18 | this software without specific prior written permission. 19 | 20 | THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" 21 | AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 22 | IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE 23 | DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE 24 | FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 25 | DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR 26 | SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER 27 | CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, 28 | OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 29 | OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 30 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # SCTE 2 | 3 | ## SCTE-35, SCTE-104, SCTE-214, SCTE-67 4 | 5 | * [Quick introduction](https://medium.com/@eyevinntechnology/understanding-server-side-dynamic-ad-insertion-d7ed90e34aa2) 6 | * [Seattle Video Tech Meetup - SCTE-35 In-band Event Signaling in OTT](https://www.youtube.com/watch?v=zBAH0Tc9rFs) 7 | * [Slides](https://docs.google.com/presentation/d/1y44A5wzwokCNBrdV7Od8rVu-Dj99SZFI4u6hrjgHSuE/edit#slide=id.g48618cbfd9_0_99) 8 | * [Paper - SCTE-104/35 and Beyond: A Look at Ad Insertion in an OTT World](https://www.cobaltdigital.com/sites/default/files/OTT%20Ad%20Insertion.pdf) 9 | * [RTMP signaling/carrying SCTE And Smooth Streaming, HLS and MPEG DASH (MPD) EventStream Signaling](https://docs.microsoft.com/en-us/azure/media-services/media-services-specifications-live-timed-metadata) 10 | * [Understanding SCTE-35](https://codesequoia.wordpress.com/2014/02/24/understanding-scte-35/) 11 | * [Event Triggering Workgroup for frame-accurate programme related metadata](https://mediaperspectives.nl/publicationdoc/event-triggers-in-television-broadcasting/) 12 | * [Summary/recomendation for SCTE-104/35](https://mediaperspectives.nl/app/uploads/2018/10/2018-10-16-Media-Perspectives-ETDS.pdf) 13 | * [Suplementary information](https://mediaperspectives.nl/app/uploads/2018/11/2019-11-08-Media-Perspectives-ETDSS.pdf) 14 | * [SCTE-35](https://scte-cms-resource-storage.s3.amazonaws.com/SCTE-35-2020_notice-1609861286512.pdf) 15 | * [SCTE-67](https://www.scte.org/pdf-redirect/?url=https://scte-cms-resource-storage.s3.amazonaws.com/ANSI_SCTE-67-2017-1576856953355.pdf) 16 | * [Live linear stream ad signaling in the OTT world](https://www.slideshare.net/AllisonDeal5/live-linear-stream-ad-signaling-in-the-ott-world) 17 | 18 | ## SCTE-35 tools 19 | 20 | ### Example source code / parsers 21 | * [Comcast go MPEG transport streams library](https://github.com/Comcast/gots/blob/master/scte35/) 22 | * [Comcast JS scte-35 parser](https://github.com/Comcast/scte35-js) 23 | * [threefive: scte-35 parser for mpegts, hls, and encoded strings](https://github.com/futzu/threefive) 24 | ## SCTE-35 platform documentation 25 | 26 | * [Unified Origin live SCTE-35](https://docs.unified-streaming.com/documentation/live/scte-35.html) 27 | * [AWS Elemental MediaLive SCTE-35](https://docs.aws.amazon.com/medialive/latest/ug/scte-35-message-processing.html) 28 | --------------------------------------------------------------------------------