Video Production Stack Exchange is a question and answer site for engineers, producers, editors, and enthusiasts spanning the fields of video, and media creation. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I have a live multi-program MPEG-TS stream [MPTS] over IP, I'd like to select just one program from the stream, and output a single-program MPEG-TS stream containing just that program. is there any software, either open-source or for sale that can do that?

share|improve this question
Better be asked on SU? – Eugene S Jun 12 '13 at 23:24
I think it is on topic here, I just don't know the answer on this one. SU might have someone that knows though. – AJ Henderson Jun 13 '13 at 4:29
Are you trying to rebroadcast someone else's stream? I think the way this would normally be done is to have a separate stream from the origin. I'm not sure of any software splitters, though that isn't to say there might not be a commercial streaming server capable of doing it. Unfortunately I am a Windows streaming media services guy when it comes to live streaming, so I don't know much on the MPEG-TS side of things. – AJ Henderson Jun 13 '13 at 4:32
We're deploying an OTT solution that only supports SPTS as input, in a DVB broadcasting facility that utilizes MPTS streams. need some way to split the MPTS streams to multiple SPTS streams – Aviad Rozenhek Jun 13 '13 at 9:24

Adobe Media Server appears to support the functionality you are looking for. There is a free starter edition or the Extended or Professional editions also support live stream splitting.

share|improve this answer
thanks! to complete the answer, can you point to documentation, screenshot or anything to direct at how to setup this feature? – Aviad Rozenhek Jun 13 '13 at 9:50
@AviadRozenhek - unfortunately not, I don't actually have the software. I was just able to verify from spec sheets that it could a) work with Live MPEG-TS streams and b) split live streams. – AJ Henderson Jun 13 '13 at 13:20
that's what I was looking for, where did you see it in the spec? – Aviad Rozenhek Jun 13 '13 at 15:07
@AJHenderson Is there any open source project to demux MPTS to SPTS? – Mr.Hyde Nov 9 '15 at 6:00

tsMuxer should be capable of doing just that. It can handle pretty much any form of transport stream.

share|improve this answer
Is there any open source project to demux MPTS to SPTS? – Mr.Hyde Nov 9 '15 at 6:00
You can also use ffmpeg – Professor Sparkles Nov 9 '15 at 23:31
Well ffmpeg is open source, there are several language bindings including C: – Professor Sparkles Nov 11 '15 at 22:23

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.