TSDuck References

TSDuck References


"castLabs pioneers software and cloud services for digital video markets worldwide. We continuously use TSDuck for software testing for certifying scramble content configuration. Using TSDuck allows us to save time and money and it is a very useful and convenient way for quick testing."
- castLabs


A technical note from Cisco named "Configure DVB-C Lab Environment with cBR-8, TSDuck, and VLC" describes how to configure a Digital Video Broadcasting - Cable (DVB-C) lab scenario with the TSDuck toolkit, VLC, and cBR-8 (a Cisco equipment).

EPAM Systems

"TSDuck is used at EPAM Systems as a part of streaming/testing infrastructure for one of our clients. Our system is based on shell scripts which are utilising TSDuck to feed DTE-3114 with test streams and distribute DVB-C signal to development CPEs. Entire solution is very stable (with couple of months of uptime) and working 24/7. Thierry was very helpful in the past and when requested to provide support for Source-Specific Multicast (SSM) it was matter of days before he did. Thank you for TSDuck and hoping to contribute in future."
- Piotr Serafin, Delivery Manager at EPAM Systems (quote)

European Broadcasting Union (EBU)

TSDuck is referenced in the list of Open Source Software for Broadcasters by the EBU. TSDuck was presented at the EBU Open Source Meetup during the IBC 2018.

Exaring AG

"Exaring AG is an OTT service provider from Germany. Our main product is waipu.tv.
We use TSDuck for development, debugging and for some special use cases in pre-production setups. Beside the pre-production 24/7 use, we use it quite frequently, mainly for stream analysis of ingest feeds, and SCTE-35 analysis and manipulation. Main context is the signal ingest, pre transcoding side of our business, where we have MPEG-TS over IP multicast or TCP, and increasingly SRT.
TSDuck is a really useful and powerful tool, but not especially easy to grasp and to master. Even describing what it does is a challenge, because, like many useful tools, it has many different uses. If you know your way around broadcast standards and work with MPEG TS streams, you need it. Thank you for this excellent tool.


GitHub hosts the TSDuck source code repository and its discussion forum and issue tracker. As of today, TSDuck has received 403 stars on GitHub. There are 726 discussion threads. 113 users have forked the TSDuck repository and 88 pull requests have been submitted. The master branch has currently 2422 commits.

International Datacasting Corporation

"At International Datacasting Corporation, we have been using TSDuck for testing purposes. It has all the features we require and is easy to use. It is true that you can create a plugin in less than a day! We very much appreciate the responsiveness of Thierry to issues that are brought up. We are also looking at incorporating these libraries into our products going forward. We are very impressed and hope to contribute more to the project in the future."
- Rodney Allan, General Manager at International Datacasting (quote)

SmartHealth TV Solution

"SmartHealth TV Solution is working on several projects related to Telecare, Telemedicine and Education on Smart TV with ISDB-T ATSC, and DVB networks using TSDuck. Thanks a lot for your effort, but you could consider also creating some "support or contribute" option, to help you to maintain the project with money."

SRT Alliance

TSDuck supports the Secure Reliable Transport (SRT) protocol as originally defined by Haivision and now placed under the SRT Alliance. The SRT Cookbook includes an article on the usage of TSDuck with SRT.

Universidad Politécnica de Madrid (UPM), Spain

The "Grupo de Aplicación de Telecomunicaciones Visuales" (GATV) of the UPM proposes a topic for a Master of Science thesis using TSDuck. If you are a student there, you may apply.

Universitat Pompeu Fabra (UPF), Barcelona, Spain

Daniel Soto used TSDuck to conduct his research at UPF for his PhD thesis: Aggressive joint compression for DTV simulcast, Journal of Digital Media & Policy, 11:2, pp. 151–174.


The "Widevine CAS Server Integration Guide" (non-public document) describes how to use TSDuck to test a Widevine CAS server platform.


TSDuck is mentioned in the article on MPEG transport stream as a free open source tool to manipulate those streams.