Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

TSDuck users references needed #729

Open
lelegard opened this issue Feb 23, 2021 · 20 comments
Open

TSDuck users references needed #729

lelegard opened this issue Feb 23, 2021 · 20 comments

Comments

@lelegard
Copy link
Member

lelegard commented Feb 23, 2021

Dear TSDuck users,

We need your support to promote the TSDuck project.

Looking through the various issues and questions here, it seems that TSDuck is somewhat used in many companies for various purposes. But there is no real feedback on who is using it for what. In short, TSDuck lacks formal references.

Why does a free open source project need references?

  • Any open source project needs users in order to find the motivation to continue.
  • A project is better known and easily adopted when other companies already use it and trust it.
  • Formal testimony is a good way to show that a product is used.

TSDuck users, we would appreciate your public feedback and testimony on this project and permission to eventually publish it on the TSDuck site. Recommended information include:

  • What kind of company are you: media integrator, TV operator, service provider, equipment manufacturer, other?
  • In which environment do you use TSDuck: development, debug, integration, test bed, production.
  • How often: from time to time (e.g. debug), frequent (e.g. integration), continuous (e.g. CI test bed, production).
  • In which networking context: IP (multicast IP-TV?, HLS?), broadcast (DVB?, ISDB?, ATSC?), media asset processing, other?
  • Why do you find it useful? What are the strength of the product? What should be improved?

A valid feedback must include the company name and/or the user name. Please indicate if you allow your company logo to be published with your testimony (yeah, it sounds a bit marketing-ish, but even true engineers need some graphics...)

If possible, a more personalized testimony will make the reference more lively, something like this:

"At Foo Incorporated, we use TSDuck in our test environment / production system / integration lab. Some more details here... and we have been happy / angry about it."
John Doe, Chief Fantasy Officer at Foo Incorporated

Please provide your feedback here, as a response to this thread. By posting your response here, you implicitly allow the provided information to be published on the TSDuck site.

If you do not have a GitHub account, you may also send your reference in an e-mail but you may consider creating one (a GitHub registration is free, it does not spam you and nowadays, if you work in some sort of software-related job, it is much more useful than a Facebook account :-).

And, by the way, if you find TSDuck useful, do not forget to "star" it on GitHub.

Thanks a lot for helping promoting TSDuck.

-Thierry Lelégard, TSDuck author and maintainer

@rodneyallan
Copy link

At International Datacasting Corporation (www.datacast.com) 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.

Feel free to use our logo.

@lelegard
Copy link
Member Author

lelegard commented Mar 4, 2021

@rodneyallan, thanks for the positive feedback

@piotr-serafin-red
Copy link

TSDuck is used at EPAM Systems (www.epam.com) 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.

Feel free to use our logo.

@lelegard
Copy link
Member Author

@piotr-serafin-epam, thanks a lot for your feedback, especially concerning the stability in 24x7 mode.

@piotr-serafin-red
Copy link

@piotr-serafin-epam, thanks a lot for your feedback, especially concerning the stability in 24x7 mode.

I've seen you have already updated reference page, please fix header to EPAM Systems (final s is missing currently)

@lelegard
Copy link
Member Author

please fix header to EPAM Systems (final s is missing currently)

Sorry about that! Fixed, synchronization in process...

@digitaltvguy
Copy link

digitaltvguy commented Apr 3, 2021

We are using TSDuck at a US network broadcaster for ts stream capture and PCAP to TS extraction. Thank you for a wonderful and unique tool.

@lelegard
Copy link
Member Author

lelegard commented Apr 4, 2021

@digitaltvguy, thanks for the feedback. Would you allow to be quoted on the TSDuck references page? In which case, we would need at least the name of the broadcaster.

@digitaltvguy
Copy link

digitaltvguy commented Apr 4, 2021 via email

@jdeisenh
Copy link

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 scte35 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 powerfull 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.

@lelegard
Copy link
Member Author

Hi @jdeisenh, thanks a lot for your reference !

@jherreromagic
Copy link

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.

@lelegard
Copy link
Member Author

Hi @jherreromagic, thanks a lot.

you could consider also creating some "support or contribute" option, to help you to maintain the project with money.

The TSDuck site (tsduck.io) has a "donate" link. But the contributions are informal for supporting the project. This is not a commercial support activity for TSDuck.

@cristianpuddu
Copy link

The no-profit association, Sardegnahertz, is the only reference for the Sardinia, with radio and TV data and news.
I used 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.
https://www.sardegnahertz.it/sonde/

Thanks @lelegard for this great tool!

@lelegard
Copy link
Member Author

Thanks @cristianpuddu, I will add your comment in the references page.

@peter-stanton
Copy link

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.

@lelegard
Copy link
Member Author

Thanks @peter-stanton, I have added your comment in the references page on tsduck.io.

@kalegarner
Copy link

I am currently using it to inject SCTE-35 on a regular basis successfully to a company called Syncbak/VUit. I have created a program that saves the xml injection on receiving a contact closure from our master control, it then adds up break times from a playlist in real time and then saves the XML file for injection in the multicast stream. It has been running since Feb of this year. Thank you for your commitment to open source brother!

@kalegarner
Copy link

Do you support BAT tokens for support? Would regularly contribute what I have.

@lelegard
Copy link
Member Author

Hi @kalegarner

Thanks for your feedback! May I mention Syncbak/VUit in the reference page on tsduck.io?

There is no paid support service for TSDuck. As any FOSS project, support is based on good will from the community of users.

If you'd like to financially contribute, there is a "donate" page on tsduck.io using PayPal. We do not use BAT token or any other form of cryptocurrency.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Development

No branches or pull requests

9 participants