Ross ROSS = Recommend OSS · open-source software intelligence for agents

tsduck/tsduck

MPEG Transport Stream Toolkit observed · 2026-09-01

github.com/tsduck/tsduck · homepage · C++ · BSD-2-Clause (permissive) observed · 2026-09-01

Health v2 · maintenance only

86/100

  • Activity 100
  • Release rhythm 61
  • Longevity 100
How is this computed?

round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.

  • gap_med: 99
  • age_days: 3360
  • days_rel: 103
  • days_push: 2
  • n_releases_24m: 6

Full methodology

Adoption not part of the score

1076 stars · 239 forks observed · 2026-09-01

What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded

TSDuck is an extensible C++ framework and toolkit of command-line tools for manipulating, analyzing, monitoring, and transforming MPEG transport streams. It supports DVB, ATSC, ISDB, SCTE, HLS, SRT, RIST, and professional hardware through a modular plugin architecture centered on the tsp transport stream processor.

Use cases

  • analyze an MPEG transport stream's PSI/SI tables, bitrates, and timestamps
  • monitor a live DVB or IPTV stream and report TR 101 290 metrics to Grafana
  • extract or inject EPG/EIT tables into a broadcast stream
  • process SCTE 35 splice information for ad insertion
  • transmodulate a transport stream between DVB, ATSC, ISDB, ASI, and IP multicast
  • capture streams from a USB DVB tuner or Dektec hardware
  • emulate a DVB SimulCrypt CAS head-end with ECMG/EMMG
  • manipulate transport stream tables and descriptors via XML or JSON

When to choose

  • you need a comprehensive, scriptable command-line toolkit for MPEG-TS testing, debugging, or monitoring
  • you work with broadcast standards like DVB, ATSC, ISDB, SCTE 35, or Teletext
  • you need to interface with professional hardware such as Dektec or HiDes devices
  • you want an extensible C++ library to build custom transport stream processing applications

When to avoid

  • you need a GUI-based video player or editor
  • you only need general-purpose media transcoding (use FFmpeg instead)
  • your content is not transport-stream based (e.g., plain MP4/WebM workflows)

Facets

framework · maturity stable

developer-tools cli monitoring streaming plugin-system sdk media developer-tools networking windows bsd cpp cross-platform mpeg-ts dvb atsc isdb scte-35 hls srt rist epg teletext dvb-simulcrypt transport-stream digital-tv dektec psi-si video broadcasting command-line linux macos

5 sources

Member repositories

RepositoryRoleHealth v2
tsduck/tsduckmain86

For agents

markdown · JSON · MCP: product_card(name="tsduck/tsduck")

Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem