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 StreamBy thomasscms in forum AudioReplies: 8Last Post: 24th Nov 2016, 10:15
- 
  How to export MPEG-2 Transport Stream??By maxfan in forum Video ConversionReplies: 10Last Post: 13th Apr 2016, 09:51
- 
  Help with Mpeg 2 Transport stream conversion fileBy pedroam in forum DVB / IPTVReplies: 32Last Post: 15th Sep 2015, 18:15
- 
  Edit MPEG-2 Transport StreamBy JonnyAlpha in forum EditingReplies: 4Last Post: 3rd Nov 2013, 19:20
- 
  TS Transport Stream Stream length vs. filesizeBy Allan Ross in forum Video Streaming DownloadingReplies: 8Last Post: 27th Sep 2012, 08:28


 
		
		 View Profile
				View Profile
			 View Forum Posts
				View Forum Posts
			 Private Message
				Private Message
			 
 
			
			 
			
 Quote
 Quote