tsduck/tsduck
MPEG Transport Stream Toolkit 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
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
- readme: https://github.com/tsduck/tsduck · fetched 2026-09-01 · d7be301761c6
- homepage: https://tsduck.io · fetched 2026-08-29 · 82af3c859996
- site_page: https://tsduck.io/docs/tsduck.html · fetched 2026-08-29 · 7535d7296ae7
- site_page: https://tsduck.io/docs/tsduck-dev.html · fetched 2026-08-29 · b72636c6f7a1
- site_page: https://tsduck.io/changelog · fetched 2026-08-29 · a6095458fe1a
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| tsduck/tsduck | main | 86 |
For agents
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem