
SCTE35 Parsing in JS (TypeScript) without any Polyfills and Dependencies

Support for SCTE35 parsing in either NodeJS or a "modern" browser.
Implements the SCTE-35 standard
Use for agregarting events such as SCTE35
CLI for parsing HLS media playlist and fetching SCTE35 CUE-OUT/IN segments
JavaScript port of the Python threefive SCTE-35 library
Utilities for packing/unpacking fields of a bitstream
Implements the ST 2010 ancillary data syntax
Implementation of RFC 8331, RTP Payload for SMPTE ST 291-1 Ancillary Data
A robust M3U8/HLS playlist parser supporting RFC 8216, Master playlists, Media playlists, and LL-HLS (Low-Latency HLS)
Implementation of the SCTE-104 TCP/IP protocol
An RTP implementation for Node.js and the browser
Implements the ST 291 ancillary data syntax
Utility for parsing .m3u8 and extract information about CUE-OUT/CUE-IN segments
AMWA IS-04 NMOS Discovery and Registration
Session Description Protocol (RFC 4566)
AMWA IS-05 NMOS Device Connection Management
**Table of Contents**
This project provides a tool to parse HLS m3u8 manifests and insert `EXT-X-DATERANGE` tags for ad breaks (Preroll, Midroll, Postroll). It uses the `hls-parser` library.
**Table of Contents**
```markdown npm i ```
A Rust library for creating and parsing SCTE-35 (Society of Cable Telecommunications Engineers) messages with zero-dependency.
Reader for data formatted according to SCTE-35
Parse, serialize, download an MPD manifest for MPEG-DASH or WebM-DASH media streaming
lib to modify video manifests
HTTP server that modifies video manifests
Adaptive streaming pipeline, segment lifecycle management, and stream health monitoring for OxiMedia
Container-format parsers for revelo (MP4, MKV, MPEG-TS, AVI, WAV, ...).
M3U8 parser and builder for HLS
Dump SCTE-35 data from a Transport Stream contained within a file or RTP network stream