https://github.com/rafaelcaricio/scte35
Parse and encoding of data using the SCTE-35 standard.
https://github.com/rafaelcaricio/scte35
advertisement monetization scte-35 scte-marker streaming-video video-processing
Last synced: 6 months ago
JSON representation
Parse and encoding of data using the SCTE-35 standard.
- Host: GitHub
- URL: https://github.com/rafaelcaricio/scte35
- Owner: rafaelcaricio
- License: mit
- Created: 2022-04-23T22:05:51.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2022-05-12T07:08:47.000Z (about 3 years ago)
- Last Synced: 2024-12-16T19:11:39.447Z (6 months ago)
- Topics: advertisement, monetization, scte-35, scte-marker, streaming-video, video-processing
- Language: Rust
- Homepage:
- Size: 73.2 KB
- Stars: 4
- Watchers: 3
- Forks: 1
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# SCTE-35 lib and parser for Rust
> Work in progress!
This library provide access to parse and encoding of data using the SCTE-35 standard. This standard is used by
cable providers and broadcasters to insert signaling information into the video stream for advertising and
other purposes. More information can be found at
[Digital Program Insertion Cueing Message for Cable](https://www.scte.org/standards/library/catalog/scte-35-digital-program-insertion-cueing-message/).## Main Features
- Parsing of SCTE-35 data (not yet implemented)
- Encoding of SCTE-35 data
- Serde integration for serialization into JSON or any other [serde supported formats](https://docs.rs/serde/1.0.137/serde/#data-formats).## Implementation Overview
Implemented parts of the standard are:
- [x] Splice Info section
- Splice Commands:
- [x] Splice Null
- [ ] Splice Insert
- [ ] Splice Schedule
- [x] Time Signal
- [ ] Bandwidth Reservation
- [x] Splice Time
- Splice Descriptors:
- [ ] Avail
- [ ] DTMF
- [x] Segmentation Descriptor
- [ ] MPU
- [ ] MID
- Encryption Information section
- Encryption Algorithms:
- [ ] DES – ECB mode
- [ ] DES – CBC mode
- [ ] Triple DES EDE3 – ECB mode
- [ ] Customized encryption algorithm
- [ ] CRC encryption calculation
- [x] CRC calculation