MPEG-TS Inspector
This is a debugging tool that parses and outputs the contents of MPEG-TS files. Currently, it understands TS packets, PAT sections, PMT sections, and PES packets.
Setup
You will need git
and python3
installed.
git clone https://github.com/brendanlong/mpeg-ts-inspector.git
cd mpeg-ts-inspector
./setup.sh # installs a Python 3 virtualenv with bitstring and crcmod
Usage
Activate the virtualenv with:
source bin/activate
See current options with ./ts_inspect.py -h
.
Examples
Show all TS packets, PES packets, PAT sections and PMT sections
./ts_inspect.py --show-ts --show-pes --show-pat --show-pmt somefile.ts
Show TS and PES packets for PID's 33 and 34
./ts_inspect.py --show-ts --show-pes --filter 33,34 somefile.ts