Accessing non-video streams in MPEGTS [SEC=UNCLASSIFIED]

Edward Hervey bilboed at
Mon Jul 18 01:14:04 PDT 2011


  Unfortunately private streams aren't exposed in mpeg-ts demuxers.

  If those private streams contain only metadata, you can 'just' push
them as tags on the other audio/video streams.

  And you'd have to do the same thing for muxing (collect the tags and
create your private streams).

  What metadata exactly do those contain ?


On Mon, 2011-07-18 at 13:23 +0930, Durrand, Paul (Contractor) wrote:
> I am working with GStreamer to read and write MPEG TS files ultimately
> in an application. I am able to play the video stream using the
> following command:
>         gst-launch-0.10 -e filesrc location=cars.mpg ! mpegtsdemux !
>         ffdec_mpeg2video ! xvimagesink
> What I am now trying to understand is how to read and write to non
> audio/video streams. I have a stream in the MPEGTS which contains KLV
> metadata. I have code which will decode and encode the information but
> I am unsure how to select the specific stream which contains the data
> with GStreamer. 
> Can anyone provide some guidance?
> Thanks,
> Paul
> IMPORTANT: This email remains the property of the Department of
> Defence and is subject to the jurisdiction of section 70 of the Crimes
> Act 1914. If you have received this email in error, you are requested
> to contact the sender and delete the email. 
> _______________________________________________
> gstreamer-devel mailing list
> gstreamer-devel at

More information about the gstreamer-devel mailing list