MPEG TS Documentation¶
MPEGTS Objects¶
- class AcraNetwork.MPEGTS.MPEGTS¶
This class handles MPEG Transport Streams. https://en.wikipedia.org/wiki/MPEG_transport_stream
Each transport stream contains 188 byte packets. These packets contain either video, audio or metadata information
- unpack(buf: bytes)¶
This method will convert a buffer of bytes into an array of MPEG TS packets
- blocks: List[MPEGPacket]¶
List of MPEGPacket objects
MPEGPacket Objects¶
- class AcraNetwork.MPEGTS.MPEGPacket¶
The MPEGPacket is the elementary unit in an MPEG Transport Stream It contains an header, in which there’s a sync word, continuity counter, and a _payload
H264 Objects¶
- class AcraNetwork.MPEG.H264.H264¶
This class will handle H.264 _payload. It can convert a buffer of bytes into an array of NALs(https://en.wikipedia.org/wiki/Network_Abstraction_Layer) The NALs contain different data, based on their types.
NAL Objects¶
ADTS Objects¶
- class AcraNetwork.MPEG.ADTS.ADTS¶
PES Objects¶
STANAG4609 Objects¶
STANAG4609_SEI Objects¶
- class AcraNetwork.MPEG.STANAG4609.STANAG4609_SEI¶
Handle the SEI NAL and more specifically this will handle SEIs defined in 3.14.3.5 of the STANAG standard http://www.gwg.nga.mil/misb/docs/nato_docs/STANAG_4609_Ed3.pdf