Skip to content
Tech News
← Back to articles

TSDuck: Open-source toolkit for MPEG-TS analysis and manipulation

read original get TSDuck Software Toolkit → more articles
Why This Matters

TSDuck is a versatile open-source toolkit that plays a crucial role in the digital television and video streaming industry by enabling comprehensive analysis, manipulation, and testing of MPEG transport streams. Its extensive features support a wide range of use cases from stream acquisition to real-time monitoring, making it invaluable for broadcasters, engineers, and developers aiming to ensure high-quality, compliant digital video delivery.

Key Takeaways

The free and open-source reference framework for MPEG transport streams

TSDuck is used in digital television and video streaming systems for test, monitoring, integration, debug, lab, demo.

Use cases

Transport stream acquisition or transmodulation, including DVB, ATSC, ISDB, ASI and IP multicast.

Analyze transport streams, PSI/SI signalization, bitrates, timestamps.

On-the-fly transformation, extraction, or injection of content and signalization. Manipulation of tables and descriptors using XML, JSON or binary formats. Most standard tables and descriptors are supported, as defined by MPEG, DVB, ISDB, ATSC, SCTE.

Modify, remove, rename, extract services.

Analyze and inject SCTE 35 splice information.

Extract or inject Multi-Protocol Encapsulation (MPE) between TS and UDP/IP.

Generate Electronic Program Guide (EPG), inject EIT according to ETSI TS 101 211.

... continue reading