Hasty Briefsbeta

Bilingual

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

6 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.