https://github.com/dholroyd/scte35-reader
Rust parser data formatted according to SCTE-35
https://github.com/dholroyd/scte35-reader
Last synced: 2 months ago
JSON representation
Rust parser data formatted according to SCTE-35
- Host: GitHub
- URL: https://github.com/dholroyd/scte35-reader
- Owner: dholroyd
- License: apache-2.0
- Created: 2018-03-04T23:29:49.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2026-03-21T00:47:16.000Z (3 months ago)
- Last Synced: 2026-03-21T16:20:04.338Z (3 months ago)
- Language: Rust
- Homepage:
- Size: 94.7 KB
- Stars: 8
- Watchers: 1
- Forks: 4
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE-APACHE
Awesome Lists containing this project
README
# scte35-reader
[](https://crates.io/crates/scte35-reader)
Parser data formatted according to [SCTE-35](https://scte-cms-resource-storage.s3.amazonaws.com/ANSI_SCTE-35-2019a-1582645390859.pdf).
For an example of usage, see the [scte35dump](https://github.com/dholroyd/scte35dump) tool.
## Supported syntax
A subset of possible SCTE-35 syntax is currently handled:
- [x] `splice_info_section()`
- [ ] `encrypted_packet` - ❌ decryption of encrypted SCTE-35 data is not supported
### Commands
- [x] `splice_null()`
- [ ] `splice_schedule()`
- [x] `splice_insert()`
- [x] `time_signal()`
- [x] `bandwidth_reservation()`
- [x] `private_command()`
### Descriptors
- [x] `avail_descriptor`
- [x] `DTMF_descriptor`
- [x] `segmentation_descriptor`
- [x] `time_descriptor`
- [x] _Reserved_ - Descriptors with tags values that are 'reserved' in SCTE-35 are supported in the sense that the application
gets access to the descriptor byte values, and can parse them with application-specific logic.