Taking a chosen program (a + v) from multiprogram MPEG TS freezes

Yashil yashil1 at yahoo.com
Sun Nov 3 01:01:25 PST 2013


Dear Andrey, Thank you for your great .ts example file.
I am new to gstreamer and was unable to find out how you have been able to
solve this problem and can select to play the desired program from this .ts
file.

I tried the following two commands and both of them play (i think) the first
program. The audio in the first command has intermittent noises and the
second command has no audio output. Also I get some error messages from both
command:

Command 1:
gst-launch-1.0 playbin uri="file:///D:/mpts_out.ts"

Output:
Setting pipeline to PAUSED ...
Pipeline is PREROLLING ...
No accelerated IMDCT transform found
No accelerated IMDCT transform found
No accelerated IMDCT transform found
No accelerated IMDCT transform found
0:00:01.362462048  3220   10ADE360 ERROR                  libav :0::
get_buffer() failed (-1 0 00000000)
0:00:01.363395395  3220   10ADE360 ERROR                  libav :0::
decode_slice_header error
0:00:01.398352081  3220   10ADE360 ERROR                  libav :0::
reference picture missing during reorder
0:00:01.398730359  3220   10ADE360 ERROR                  libav :0:: Missing
reference picture
Pipeline is PREROLLED ...
Setting pipeline to PLAYING ...
New clock: GstAudioSinkClock
0:00:02.909112074  3220   0BBC6BC0 ERROR                  libav :0::
reference picture missing during reorder
0:00:02.909610521  3220   0BBC6BC0 ERROR                  libav :0:: Missing
reference picture
Got EOS from element "playbin0".
Execution ended after 0:00:20.682567797
Setting pipeline to PAUSED ...
Setting pipeline to READY ...
Setting pipeline to NULL ...
Freeing pipeline ...

Command 2:
gst-launch-1.0 filesrc location="D:/mpts_out.ts" ! tsdemux name=demux
demux.video_0022 ! queue  max-size-bytes=0 max-size-buffers=0
max-size-time=5000000000 ! decodebin ! videoconvert ! autovideosink

Output:
Setting pipeline to PAUSED ...
Pipeline is PREROLLING ...
0:00:00.307530715  4876   0B826380 ERROR                  libav :0::
get_buffer() failed (-1 0 00000000)
0:00:00.307922847  4876   0B826380 ERROR                  libav :0::
decode_slice_header error
0:00:00.343969191  4876   0B826380 ERROR                  libav :0::
reference picture missing during reorder
0:00:00.344320664  4876   0B826380 ERROR                  libav :0:: Missing
reference picture
Pipeline is PREROLLED ...
Setting pipeline to PLAYING ...
New clock: GstSystemClock
0:00:02.001486006  4876   0B8266A0 ERROR                  libav :0::
reference picture missing during reorder
0:00:02.002408210  4876   0B8266A0 ERROR                  libav :0:: Missing
reference picture

Thanks in advance.



--
View this message in context: http://gstreamer-devel.966125.n4.nabble.com/Taking-a-chosen-program-a-v-from-multiprogram-MPEG-TS-freezes-tp4662381p4663066.html
Sent from the GStreamer-devel mailing list archive at Nabble.com.


More information about the gstreamer-devel mailing list