threefive commonly used classes.
August 10, 2025 ยท View on GitHub
threefive is Object Oriented. Almost all of threefive is contained in classes. Inheritance is intentionally shallow, subclassing is limit to a depth of two. These are the classes you are most likely to use. The Cue class and the Stream class will be used most often.
All of the classes shown can be imported from directly threefive.
SCTE-35 Specific Stuff
Most SCTE-35 objects are subclassed from SCTE35Base
- SCTE35Base
- Cue
- SpliceInfoSection
- SpliceCommand
- BandwidthReservation
- PrivateCommand
- SpliceNull
- TimeSignal
- SpliceInsert
- SpliceDescriptor
- AvailDescriptor
- DtmfDescriptor
- DVBDASDescriptor
- SegmentationDescriptor
- TimeDescriptor
All upids are either Upid instances or a subclass of Upid.
- Upid
- AirId
- Atsc
- Mid
- Mpu
- Eidr
- NoUpid
- Isan
- Umid
SCTE-35 Related stuff
Most MPEGTS parsers are either a Stream instance or subclass of Stream.
Other MPEGTS classes.
- IFramer
- Socked(socket.socket)
- PMT