JavaScript port of the Python threefive SCTE-35 library

Utilities for packing/unpacking fields of a bitstream
Implements the SCTE-35 standard
Implementation of RFC 8331, RTP Payload for SMPTE ST 291-1 Ancillary Data
Implements the ST 2010 ancillary data syntax
SCTE35 Parsing in JS (TypeScript) without any Polyfills and Dependencies
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
Implements the ST 291 ancillary data syntax
An RTP implementation for Node.js and the browser
Utility for parsing .m3u8 and extract information about CUE-OUT/CUE-IN segments

AMWA IS-04 NMOS Discovery and Registration
Support for SCTE35 parsing in either NodeJS or a "modern" browser.
Session Description Protocol (RFC 4566)
AMWA IS-05 NMOS Device Connection Management
CLI for parsing HLS media playlist and fetching SCTE35 CUE-OUT/IN segments
**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 ```