TSDuck
Headless MPEG-TS toolkit for analysis, remux and SCTE-35, driven over SSH.

TSDuck is a free, open-source MPEG transport-stream toolkit for digital TV, streaming and broadcast engineering. It bundles dozens of command-line tools and the tsp stream-processing pipeline to analyze, monitor, remux, filter and manipulate MPEG transport streams, either as recorded files or live IP/UDP streams, including full SCTE-35 splice (ad-insertion) support.
Key features
- tsp pipeline processor: chain input, packet-processing and output plugins (IP/UDP, RTP, SRT, files, and many transforms)
- Analysis and inspection: tsanalyze, tstables, tspsi, tsdump, tscharset
- SCTE-35 ad-insertion: monitor, extract and inject splice_info with splicemonitor and spliceinject
- PSI/SI table compile and decompile (tstabcomp) with a rich XML model
- Remux, PID remapping, service extraction, scrambling and more
Use cases
- Debugging and QoE analysis of live or recorded transport streams
- Validating SCTE-35 ad-insertion signaling in a delivery chain
- Lightweight remux, filtering and protocol conversion at the edge
Why run it on the NetActuate edge Running TSDuck in a PoP close to your origin or your IP multicast sources lets you capture, analyze and transform streams next to where they live, without hauling multi-gigabit transport streams back to a central lab.
This is a headless appliance: there is no web console, you drive the tools over SSH. A co-located landing page on the management port documents the CLI, shows the result of a first-boot tsp self-check, and links a bundled sample transport stream at /usr/share/tsduck/demo/sample.ts so you can run a demo analysis in seconds. TSDuck is shipped unmodified from the official upstream .deb.
Frequently asked questions
How do I deploy TSDuck on NetActuate?
Use the Deploy on NetActuate button to talk to our team. We provision TSDuck on a NetActuate virtual machine in the point of presence you choose, close to your audience. Each deployment runs in the single location you select.
What does it cost to run TSDuck?
TSDuck is open-source software and free to run on the marketplace - you pay only for the NetActuate compute (virtual-machine size and location) it runs on, at standard rates. There are no usage-based software fees.
Where can TSDuck run?
TSDuck can be deployed in any of NetActuate's 45+ points of presence across every continent, so you can place ingest, transcode, delivery and caching close to your contributors and viewers.
Who supports TSDuck?
NetActuate operates and supports the underlying infrastructure - the virtual machine, network and edge platform. The application itself is supported by its upstream open-source project.
.png)
.png)

