Skip to content

Releases: parrothat/pardtelle

v1.0

20 Dec 12:17
b9a6808

Choose a tag to compare

pardtelle v1.0

pardtelle is a lightweight command-line tool for sending, receiving, and analyzing MPEG Transport Streams (MPEG-TS) over UDP (unicast and multicast),

It is designed to be simple, transparent, and dependency-free, giving you direct control over TS-over-IP workflows without magic or hidden layers

Features

📡 Send MPEG-TS files over UDP (unicast & multicast)

📥 Receive UDP TS streams and save them to disk

🔍 Analyze TS files:

PID statistics

PCR timing

Continuity Counter (CC) errors

TEI error detection

Bitrate estimation

⏱️ Realtime streaming with PCR-based bitrate pacing

📦 Automatic TS packet size detection (188 / 192 / 204)

⚙️ No external runtime dependencies

🧩 Single-file executables for Windows and Linux

Use cases

Broadcast and IPTV labs

Multicast testing and debugging

DVB over IP experimentation

Learning how MPEG-TS over UDP works at a low level, bro

Example usage

Analyze a transport stream:

pardtelle analyze input.ts

Send a TS file over UDP:

pardtelle send input.ts --to 127.0.0.1:1234

Realtime multicast streaming:

pardtelle send input.ts --to 239.1.1.1:1234 --realtime --auto-rate

Receive a stream:

pardtelle recv --bind 0.0.0.0:1234 --out capture.ts

Version

v1.0 — First stable release with complete send, receive, and analyze workflows

License

PFL