[gstreamer-bugs] [Bug 150563] New: - gstreamer does not decode MPEG4 in MPEG2-TS streams

bugzilla-daemon at bugzilla.gnome.org bugzilla-daemon at bugzilla.gnome.org
Thu Aug 19 09:20:25 PDT 2004


http://bugzilla.gnome.org/show_bug.cgi?id=150563
GStreamer | gst-ffmpeg | Ver: HEAD CVS

           Summary: gstreamer does not decode MPEG4 in MPEG2-TS  streams
           Product: GStreamer
           Version: HEAD CVS
          Platform: Other
        OS/Version: Linux
            Status: UNCONFIRMED
          Severity: major
          Priority: Normal
         Component: gst-ffmpeg
        AssignedTo: gstreamer-bugs at lists.sourceforge.net
        ReportedBy: gnome at underdogma.org
         QAContact: gstreamer-bugs at lists.sourceforge.net


more info on mpeg4 in MPEG2-TS 
http://webb.ens-cachan.fr/ftp/mirror/MPlayer/doc-tech/ISO-13818-Amd7.pdf

you need the latest verion from cvs, see bug #150449
get it send from vlc[1]
to play it right away:
gst-launch-0.8 -v udpsrc port=1234  ! ffdemux_mpegts ! ffdec_mpeg4 ! xvimagesink
to save to file first:
gst-launch-0.8 -v udpsrc port=1234  ! filesink location=/tmp/streamdump.ts
and play later:
gst-launch-0.8 -v filesrc location=/tmp/streamdump.ts ! ffdemux_mpegts !
ffdec_mpeg4 ! xvimagesink

switching on debuging in gst-ffmpeg/gst-libs/ext/ffmpeg/libavformat/mpegts.c
you get:

gst-launch-0.8 -v filesrc location=/tmp/streamdump.ts ! ffdemux_mpegts !
ffdec_mpeg4 ! xvimagesink
RUNNING pipeline ...
/pipeline0/filesrc0.src: caps = video/mpegts, systemstream=(boolean)true
/pipeline0/ffdemux_mpegts0.sink: caps = video/mpegts, systemstream=(boolean)true
/pipeline0/filesrc0.src: active = TRUE
/pipeline0/ffdemux_mpegts0.sink: active = TRUE
Filter: pid=0x11
Filter: pid=0x0
PAT:
00000000  00 b0 0d 00 01 e9 00 00 00 01 e0 42 bc f9 5d 71 ...........B..]q
sid=0x1 pid=0x42
new_service: sid=0x0001 provider='' name='Service 1
'
tuning to 'Service 1
'
Filter: pid=0x0
PAT:
00000000  00 b0 0d 00 01 e9 00 00 00 01 e0 42 bc f9 5d 71 ...........B..]q
sid=0x1 pid=0x42
Filter: pid=0x42
PMT:
00000000  02 b0 7e 00 01 f7 00 00 e0 44 f0 68 1d 66 01 02 ..~......D.h.f..
00000010  80 80 61 00 4f ff ff fe fe ff 03 80 80 56 00 44 ..a.O........V.D
00000020  1f 04 80 80 43 20 11 10 00 00 7f ff ff ff 00 00 ....C ..........
00000030  00 00 05 80 80 32 00 00 01 b0 01 00 00 01 b5 89 .....2..........
00000040  13 00 00 01 00 00 00 01 20 00 c4 8d 88 00 cd 0c ........ .......
00000050  04 24 14 63 00 00 01 b2 46 46 6d 70 65 67 30 2e .$.c....FFmpeg0.
00000060  34 2e 38 62 34 37 31 34 06 80 80 08 01 00 00 00 4.8b4714........
00000070  00 00 00 00 10 e0 44 f0 04 1f 02 00 44 81 23 a7 ......D.....D.#.
00000080  76                                              v
sid=0x1 sec_num=0/0
pcr_pid=0x44
stream_type=16 pid=0x44
tuning done
/pipeline0/filesrc0.src: active = FALSE
/pipeline0/ffdemux_mpegts0.sink: active = FALSE
Execution ended after 1 iterations (sum 104077000 ns, average 104077000 ns, min
104077000 ns, max 104077000 ns).
/pipeline0/filesrc0.src: caps = NULL
/pipeline0/ffdemux_mpegts0.sink: caps = NULL


[1]
vlc clip.avi --no-audio --sout
'#transcode{size=320x240,vcodec=mp4v,vb=1200,vt=800000,keyint=80,deinterlace,hq}:std{access=udp,mux=ts,url=127.0.0.1}'
--ttl 4

------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.
You are the QA contact for the bug, or are watching the QA contact.




More information about the Gstreamer-bugs mailing list