TSDuck: Open-source toolkit for MPEG-TS analysis and manipulation
7 hours ago
- #Open Source Software
- #Digital Television
- #MPEG Transport Stream
- TSDuck is a free, open-source framework for MPEG transport streams used in digital TV and video streaming.
- It supports a wide range of use cases: transport stream acquisition, analysis, transformation, content injection, and manipulation of tables/descriptors via XML, JSON, or binary formats.
- Key functionalities include modifying services, handling SCTE 35 splice info, extracting/injecting Multi-Protocol Encapsulation (MPE), generating EPGs, and monitoring stream conditions.
- It works with live streams (DVB, ATSC, ISDB, IP-TV, HTTP, etc.) and offline files, and interfaces with hardware like DVB tuners, Dektec devices, and USB modulators.
- TSDuck is built in C++ with a modular architecture, making it extensible via plugins, and includes command-line tools and libraries for C++, Java, and Python.
- It is portable across Windows, Linux, macOS, and BSD, with pre-built packages available, and is licensed under the BSD 2-Clause License.