Hi,
I would like to announce the availability of an open-source product named TSDuck.
TSDuck is an extensible toolkit for MPEG/DVB transport streams. TSDuck is ideally used in digital television systems for test, monitoring, integration debug, lab, demo and more. In practice, TSDuck can be used for:
- Transport stream acquisition or transmodulation.
- Analyzing transport streams, visualizing the PSI/SI signalization.
- Monitoring conditions on the stream.
- Working on live transport streams, DVB-S/C/T, ASI, IP TV, or on offline transport stream files.
- On-the-fly transformation or injection on the content and signalization.
- Using specialized hardware such as cheap DVB tuners (USB, PCI, etc) or professional Dektec devices.
- Emulating a CAS head-end using DVB SimulCrypt interfaces to ECMG or EMMG.
- Content scrambling or descrambling.
- And more...
TSDuck is developed in C++ in a very modular architecture. It is easy to extend it through plugins. In fact, the primary requirement for TSDuck architecture was: When I want to do something TSDuck cannot do right now, I want the new feature to be implemented within a couple of hours. Most of the time, the target is reached.
To be so easily extended, TSDuck needed to be simple. TSDuck is a collection of command line tools and plugins. There is no sophisticated GUI. Each utility or plugin performs only one elementary feature but they can be combined in any order.
TSDuck is also a large collection of C++ classes to manipulate MPEG/DVB transport streams, data, tables, sections, etc. The TSDuck C++ library can be used by external applications.
Binary installers are provided for the tools and plugins as well as for the development environment to use the TSDuck library from external applications.
The TSDuck web site is https://tsduck.github.io/
It contains links to the source code, the binary installers, the user's documentation (PDF), the programmer's documentation (Doxygen).
This is a framework I have developed in the last ten years for my own needs. So, everything here was useful at some point...
Enjoy.
+ Reply to Thread
Results 1 to 2 of 2
-
-
Great! Thank You very much - hope Your work will be able to fill gap on open source related to TS processing.
Similar Threads
-
finding Sampling Frequency of AAC in MPEG Transport Stream
By thomasscms in forum AudioReplies: 8Last Post: 24th Nov 2016, 09:15 -
How to export MPEG-2 Transport Stream??
By maxfan in forum Video ConversionReplies: 10Last Post: 13th Apr 2016, 08:51 -
Help with Mpeg 2 Transport stream conversion file
By pedroam in forum DVB / IPTVReplies: 32Last Post: 15th Sep 2015, 17:15 -
Edit MPEG-2 Transport Stream
By JonnyAlpha in forum EditingReplies: 4Last Post: 3rd Nov 2013, 18:20 -
TS Transport Stream Stream length vs. filesize
By Allan Ross in forum Video Streaming DownloadingReplies: 8Last Post: 27th Sep 2012, 07:28