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


In the March 2023 issue of the DVB Scene magazine, an article titled "Tool support for AVS3 and VVC video" explains how TSDuck was used to experiment and validate the signalization for a few new video codecs. The article was initiated by Paul Higgs (Huawei, DVB TM-I) and co-authored by Thierry Lelégard.
- Read on page 13 of the magazine.

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.


The HbbTV Developer Portal includes TSDuck in its list of free resources.


GitHub hosts the TSDuck source code repository and its discussion forum and issue tracker. As of today, TSDuck has received 806 stars on GitHub. There are 1299 discussion threads. 198 users have forked the TSDuck repository and 178 pull requests have been submitted. The master branch has currently 3816 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)

Ocean Blue Software

"Ocean Blue Software is a software development company that specialises in middleware for TV/Set top box systems. We use TSDuck to create and edit test streams for use in debugging and QA of broadcast TV devices. Its ability to rewrite SI data from XML is the main feature we use. We maintain a set of python scripts to generate entirely custom TS files for testing and demos, using FFmpeg and TSDuck. We like it for its wide coverage of DVB standards and its flexibility. Plus the support from TSDuck developers is very quick when we've needed it and it's very well documented."


"The no-profit association, Sardegnahertz, is the only reference for the Sardinia, with radio and TV data and news. I use TSDuck to realize some probes with Raspberry, in order to have updated data, especially in consideration of the refarming, that with the switch-off of 700MHZ will affect Sardinia from November 15.
Thanks for this great tool!

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.

Vision Advance Technology Inc. (VATek)

"Vision Advance Technology designs and manufactures ICs for DTV modulation and multimedia encode & streaming technology. TSDuck has a very complete function in processing MPEG TS. We developed an exclusive VATek plugin together, so that Modulators based on VATek chips can be used on TSDuck platform which expands diversified application. We also hope to develop products combining with TSDuck, integrating them into a semi-solution product to support clients who do not know how to make TS file. We fully appreciate Thierry for bringing up valuable feedback and suggesting improvements. We are deeply impressed and looking forward to contributing to the project."


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.