How to use prog-map property of mpegtsmux?
Hilal Ergün
hilalergunn at gmail.com
Thu Mar 10 00:13:14 PST 2011
Really need help. Does anyone have an idea?
2011/3/7 hilal ergun <hilalergunn at gmail.com>
> Hi,
>
> I am trying to mux two or more mpeg4 videos into mpegts.
>
> My pipeline;
>
> ------- filesrc location=test1.avi ! ffdemux_avi !
> gst-launch
> -----------> mpegtsmux ! filesink location=test.mpts
> -------- filesrc location=test2.avi ! ffdemux_avi !
>
> This pipeline works fine, then "ffmpeg -i test.mpts" shows:
>
> Input #0, mpegts, from 'test.mpts':
> Duration: 00:03:00.00, start: 0.040000, bitrate: 3832 kb/s
> Program 1
> Stream #0.0[0x41]: Video: mpeg4, yuv420p, 592x238 [PAR
> 147:148 DAR 42:17], 25 fps, 25 tbr, 90k tbn, 25 tbc
> Stream #0.1[0x40]: Video: mpeg4, yuv420p, 624x336 [PAR
> 77:78 DAR 11:6], 1199 tbr, 90k tbn, 1199 tbc
>
> But i don't want this. I want these streams into 2 different
> programs.So I write a simple program and set 'prog-map' parameter.
> Then new ffmpeg output becomes:
>
>
> Input #0, mpegts, from 'test.mpts':
> Duration: 00:03:00.00, start: 0.040000, bitrate: 3832 kb/s
> Program 2
> Program 1
> Stream #0.0[0x41]: Video: mpeg4, yuv420p, 592x238
> [PAR 147:148 DAR 42:17], 25 fps, 25 tbr, 90k tbn, 25 tbc
> No Program
> Stream #0.1[0x40]: Video: mpeg4, yuv420p, 624x336
> [PAR 77:78 DAR 11:6], 1199 tbr, 90k tbn, 1199 tbc
>
> As you can see one of the streams is not associated with any program.
> Either I'm doing something or there is some
> problem with mpegtsmux. I'm using gst-plugins-bad is 0.10.19 and
> Gstreamer 0.10.30.
>
> I tried to debug mpegtsmux code and I can see that 'ts_data->prog_id'
> is properly set in the code. However, new streams
> don't seem correct. Does anybody have any idea about what may be wrong?
>
> Thanks.
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freedesktop.org/archives/gstreamer-devel/attachments/20110310/652100bb/attachment.html>
More information about the gstreamer-devel
mailing list