GNOME Bugzilla – Bug 535527
[real] Real video/audio stream fails to play
Last modified: 2008-08-20 14:31:40 UTC
Hi, rtsp://video1.c-span.org/15days/wj052708_lynn.rm doesn't work with latest CVS and the real plugin from gst-plugins-bad: $ GST_DEBUG=realvideodec:5 gst-launch-0.10 -v playbin uri=rtsp://video1.c-span.org/15days/wj052708_lynn.rm Setting pipeline to PAUSED ... /playbin0/source/rdtmanager0: latency = 3000 Pipeline is live and does not need PREROLL ... Setting pipeline to PLAYING ... New clock: GstSystemClock /playbin0/decodebin0/typefind.src: caps = application/x-rdt, media=(string)application, payload=(int)101, clock-rate=(int)1000, encoding-name=(string)X-REAL-RDT, config=(buffer)50524f500000003200000001f4000001f4000000026a0000017a000000000000000000000000000000000000000000020000434f4e540000005e0000001557617368696e67746f6e204a6f75726e616c0000000009432d5350414e000000002a32303038204e6174696f6e616c204361626c6520536174656c6c69746520436f72706f726174696f6e000000000000004d445052000000c50000000000003f4000003f4000000234000002340000000000001200000000002d617564696f2f782d706e2d6d756c7469726174652d7265616c617564696f206c6f676963616c2073747265616d14617564696f2f782d706e2d7265616c617564696f000000562e7261fd000500002e72613500000010000500000046000200000234000000000001da670001da6700080234002f0000000056220000562200000010000167656e72636f6f6b010700000000000801000001020000124d44505200000091000000010001b4c00001b4c00000026a000000c10000000000001132000000002d766964656f2f782d706e2d6d756c7469726174652d7265616c766964656f206c6f676963616c2073747265616d14766964656f2f782d706e2d7265616c766964656f00000022000000225649444f5256343000f000b4000c00000000001e00000008102040008000444154410000001200000000000000000000, clock-base=(guint)0, seqnum-base=(guint)0, npt-start=(guint64)0, npt-stop=(guint64)0, play-speed=(double)1, play-scale=(double)1 /playbin0/decodebin0/typefind.sink: caps = application/x-rdt, media=(string)application, payload=(int)101, clock-rate=(int)1000, encoding-name=(string)X-REAL-RDT, config=(buffer)50524f500000003200000001f4000001f4000000026a0000017a000000000000000000000000000000000000000000020000434f4e540000005e0000001557617368696e67746f6e204a6f75726e616c0000000009432d5350414e000000002a32303038204e6174696f6e616c204361626c6520536174656c6c69746520436f72706f726174696f6e000000000000004d445052000000c50000000000003f4000003f4000000234000002340000000000001200000000002d617564696f2f782d706e2d6d756c7469726174652d7265616c617564696f206c6f676963616c2073747265616d14617564696f2f782d706e2d7265616c617564696f000000562e7261fd000500002e72613500000010000500000046000200000234000000000001da670001da6700080234002f0000000056220000562200000010000167656e72636f6f6b010700000000000801000001020000124d44505200000091000000010001b4c00001b4c00000026a000000c10000000000001132000000002d766964656f2f782d706e2d6d756c7469726174652d7265616c766964656f206c6f676963616c2073747265616d14766964656f2f782d706e2d7265616c766964656f00000022000000225649444f5256343000f000b4000c00000000001e00000008102040008000444154410000001200000000000000000000, clock-base=(guint)0, seqnum-base=(guint)0, npt-start=(guint64)0, npt-stop=(guint64)0, play-speed=(double)1, play-scale=(double)1 /playbin0/decodebin0.sink: caps = application/x-rdt, media=(string)application, payload=(int)101, clock-rate=(int)1000, encoding-name=(string)X-REAL-RDT, config=(buffer)50524f500000003200000001f4000001f4000000026a0000017a000000000000000000000000000000000000000000020000434f4e540000005e0000001557617368696e67746f6e204a6f75726e616c0000000009432d5350414e000000002a32303038204e6174696f6e616c204361626c6520536174656c6c69746520436f72706f726174696f6e000000000000004d445052000000c50000000000003f4000003f4000000234000002340000000000001200000000002d617564696f2f782d706e2d6d756c7469726174652d7265616c617564696f206c6f676963616c2073747265616d14617564696f2f782d706e2d7265616c617564696f000000562e7261fd000500002e72613500000010000500000046000200000234000000000001da670001da6700080234002f0000000056220000562200000010000167656e72636f6f6b010700000000000801000001020000124d44505200000091000000010001b4c00001b4c00000026a000000c10000000000001132000000002d766964656f2f782d706e2d6d756c7469726174652d7265616c766964656f206c6f676963616c2073747265616d14766964656f2f782d706e2d7265616c766964656f00000022000000225649444f5256343000f000b4000c00000000001e00000008102040008000444154410000001200000000000000000000, clock-base=(guint)0, seqnum-base=(guint)0, npt-start=(guint64)0, npt-stop=(guint64)0, play-speed=(double)1, play-scale=(double)1 /playbin0/source.recv_rtp_src_0_0_0: caps = application/x-rdt, media=(string)application, payload=(int)101, clock-rate=(int)1000, encoding-name=(string)X-REAL-RDT, config=(buffer)50524f500000003200000001f4000001f4000000026a0000017a000000000000000000000000000000000000000000020000434f4e540000005e0000001557617368696e67746f6e204a6f75726e616c0000000009432d5350414e000000002a32303038204e6174696f6e616c204361626c6520536174656c6c69746520436f72706f726174696f6e000000000000004d445052000000c50000000000003f4000003f4000000234000002340000000000001200000000002d617564696f2f782d706e2d6d756c7469726174652d7265616c617564696f206c6f676963616c2073747265616d14617564696f2f782d706e2d7265616c617564696f000000562e7261fd000500002e72613500000010000500000046000200000234000000000001da670001da6700080234002f0000000056220000562200000010000167656e72636f6f6b010700000000000801000001020000124d44505200000091000000010001b4c00001b4c00000026a000000c10000000000001132000000002d766964656f2f782d706e2d6d756c7469726174652d7265616c766964656f206c6f676963616c2073747265616d14766964656f2f782d706e2d7265616c766964656f00000022000000225649444f5256343000f000b4000c00000000001e00000008102040008000444154410000001200000000000000000000, clock-base=(guint)0, seqnum-base=(guint)0, npt-start=(guint64)0, npt-stop=(guint64)0, play-speed=(double)1, play-scale=(double)1 /playbin0/source.recv_rtp_src_0_0_0.proxypad0: caps = application/x-rdt, media=(string)application, payload=(int)101, clock-rate=(int)1000, encoding-name=(string)X-REAL-RDT, config=(buffer)50524f500000003200000001f4000001f4000000026a0000017a000000000000000000000000000000000000000000020000434f4e540000005e0000001557617368696e67746f6e204a6f75726e616c0000000009432d5350414e000000002a32303038204e6174696f6e616c204361626c6520536174656c6c69746520436f72706f726174696f6e000000000000004d445052000000c50000000000003f4000003f4000000234000002340000000000001200000000002d617564696f2f782d706e2d6d756c7469726174652d7265616c617564696f206c6f676963616c2073747265616d14617564696f2f782d706e2d7265616c617564696f000000562e7261fd000500002e72613500000010000500000046000200000234000000000001da670001da6700080234002f0000000056220000562200000010000167656e72636f6f6b010700000000000801000001020000124d44505200000091000000010001b4c00001b4c00000026a000000c10000000000001132000000002d766964656f2f782d706e2d6d756c7469726174652d7265616c766964656f206c6f676963616c2073747265616d14766964656f2f782d706e2d7265616c766964656f00000022000000225649444f5256343000f000b4000c00000000001e00000008102040008000444154410000001200000000000000000000, clock-base=(guint)0, seqnum-base=(guint)0, npt-start=(guint64)0, npt-stop=(guint64)0, play-speed=(double)1, play-scale=(double)1 /playbin0/decodebin0.sink: caps = application/x-rdt, media=(string)application, payload=(int)101, clock-rate=(int)1000, encoding-name=(string)X-REAL-RDT, config=(buffer)50524f500000003200000001f4000001f4000000026a0000017a000000000000000000000000000000000000000000020000434f4e540000005e0000001557617368696e67746f6e204a6f75726e616c0000000009432d5350414e000000002a32303038204e6174696f6e616c204361626c6520536174656c6c69746520436f72706f726174696f6e000000000000004d445052000000c50000000000003f4000003f4000000234000002340000000000001200000000002d617564696f2f782d706e2d6d756c7469726174652d7265616c617564696f206c6f676963616c2073747265616d14617564696f2f782d706e2d7265616c617564696f000000562e7261fd000500002e72613500000010000500000046000200000234000000000001da670001da6700080234002f0000000056220000562200000010000167656e72636f6f6b010700000000000801000001020000124d44505200000091000000010001b4c00001b4c00000026a000000c10000000000001132000000002d766964656f2f782d706e2d6d756c7469726174652d7265616c766964656f206c6f676963616c2073747265616d14766964656f2f782d706e2d7265616c766964656f00000022000000225649444f5256343000f000b4000c00000000001e00000008102040008000444154410000001200000000000000000000, clock-base=(guint)0, seqnum-base=(guint)0, npt-start=(guint64)0, npt-stop=(guint64)0, play-speed=(double)1, play-scale=(double)1 /playbin0/decodebin0.sink.proxypad1: caps = application/x-rdt, media=(string)application, payload=(int)101, clock-rate=(int)1000, encoding-name=(string)X-REAL-RDT, config=(buffer)50524f500000003200000001f4000001f4000000026a0000017a000000000000000000000000000000000000000000020000434f4e540000005e0000001557617368696e67746f6e204a6f75726e616c0000000009432d5350414e000000002a32303038204e6174696f6e616c204361626c6520536174656c6c69746520436f72706f726174696f6e000000000000004d445052000000c50000000000003f4000003f4000000234000002340000000000001200000000002d617564696f2f782d706e2d6d756c7469726174652d7265616c617564696f206c6f676963616c2073747265616d14617564696f2f782d706e2d7265616c617564696f000000562e7261fd000500002e72613500000010000500000046000200000234000000000001da670001da6700080234002f0000000056220000562200000010000167656e72636f6f6b010700000000000801000001020000124d44505200000091000000010001b4c00001b4c00000026a000000c10000000000001132000000002d766964656f2f782d706e2d6d756c7469726174652d7265616c766964656f206c6f676963616c2073747265616d14766964656f2f782d706e2d7265616c766964656f00000022000000225649444f5256343000f000b4000c00000000001e00000008102040008000444154410000001200000000000000000000, clock-base=(guint)0, seqnum-base=(guint)0, npt-start=(guint64)0, npt-stop=(guint64)0, play-speed=(double)1, play-scale=(double)1 /playbin0/decodebin0/rdtdepay0.src: caps = application/vnd.rn-realmedia /playbin0/decodebin0/rmdemux0.sink: caps = application/vnd.rn-realmedia /playbin0/selector_audio_src0: active-pad = NULL /playbin0/selector_video_src1: active-pad = NULL /playbin0/decodebin0/rdtdepay0.sink: caps = application/x-rdt, media=(string)application, payload=(int)101, clock-rate=(int)1000, encoding-name=(string)X-REAL-RDT, config=(buffer)50524f500000003200000001f4000001f4000000026a0000017a000000000000000000000000000000000000000000020000434f4e540000005e0000001557617368696e67746f6e204a6f75726e616c0000000009432d5350414e000000002a32303038204e6174696f6e616c204361626c6520536174656c6c69746520436f72706f726174696f6e000000000000004d445052000000c50000000000003f4000003f4000000234000002340000000000001200000000002d617564696f2f782d706e2d6d756c7469726174652d7265616c617564696f206c6f676963616c2073747265616d14617564696f2f782d706e2d7265616c617564696f000000562e7261fd000500002e72613500000010000500000046000200000234000000000001da670001da6700080234002f0000000056220000562200000010000167656e72636f6f6b010700000000000801000001020000124d44505200000091000000010001b4c00001b4c00000026a000000c10000000000001132000000002d766964656f2f782d706e2d6d756c7469726174652d7265616c766964656f206c6f676963616c2073747265616d14766964656f2f782d706e2d7265616c766964656f00000022000000225649444f5256343000f000b4000c00000000001e00000008102040008000444154410000001200000000000000000000, clock-base=(guint)0, seqnum-base=(guint)0, npt-start=(guint64)0, npt-stop=(guint64)0, play-speed=(double)1, play-scale=(double)1 /playbin0/decodebin0/queue2.sink: caps = video/x-pn-realvideo, rmversion=(int)4, format=(int)1073774592, subformat=(int)528416, width=(int)240, height=(int)180, framerate=(fraction)30/1, codec_data=(buffer)0008102040008000 /playbin0/decodebin0/queue2.src: caps = video/x-pn-realvideo, rmversion=(int)4, format=(int)1073774592, subformat=(int)528416, width=(int)240, height=(int)180, framerate=(fraction)30/1, codec_data=(buffer)0008102040008000 0:00:02.319929830 28368 0x97e9ec0 LOG realvideodec gstrealvideodec.c:273:gst_real_video_dec_setcaps:<realvideodec0> Setting version to 4 0:00:02.319957245 28368 0x97e9ec0 DEBUG realvideodec gstrealvideodec.c:409:open_library:<realvideodec0> Attempting to open shared library for real video version 4 0:00:02.319982335 28368 0x97e9ec0 DEBUG realvideodec gstrealvideodec.c:435:open_library:<realvideodec0> trying /usr/lib/win32/drvc.so 0:00:02.320249040 28368 0x97e9ec0 DEBUG realvideodec gstrealvideodec.c:435:open_library:<realvideodec0> trying /usr/lib/win32/drv4.so.6.0 0:00:02.320303237 28368 0x97e9ec0 DEBUG realvideodec gstrealvideodec.c:435:open_library:<realvideodec0> trying /usr/lib/codecs/drvc.so 0:00:02.320899571 28368 0x97e9ec0 DEBUG realvideodec gstrealvideodec.c:435:open_library:<realvideodec0> trying /usr/lib/codecs/drv4.so.6.0 0:00:02.321230949 28368 0x97e9ec0 DEBUG realvideodec gstrealvideodec.c:450:open_library:<realvideodec0> module opened, finding symbols 0:00:02.321259340 28368 0x97e9ec0 LOG realvideodec gstrealvideodec.c:457:open_library:<realvideodec0> Loaded legacy symbols 0:00:02.326901739 28368 0x97e9ec0 LOG realvideodec gstrealvideodec.c:315:gst_real_video_dec_setcaps:<realvideodec0> Creating custom message of length 0 0:00:02.328991719 28368 0x97e9ec0 ERROR realvideodec gstrealvideodec.c:383:gst_real_video_dec_setcaps:<realvideodec0> Failed to send custom message needed for initialization (-2147467263). ERROR: from element /playbin0/source: Internal data flow error. Additional debug info: gstrtspsrc.c(2945): gst_rtspsrc_loop (): /playbin0/source: streaming task paused, reason not-negotiated (-4) Execution ended after 420859951 ns. Setting pipeline to PAUSED ... Setting pipeline to READY ... /playbin0/decodebin0/queue2.src: caps = NULL /playbin0/decodebin0/queue2.sink: caps = NULL /playbin0/decodebin0/rmdemux0.video_00: caps = NULL /playbin0/decodebin0/rmdemux0.audio_00: caps = NULL /playbin0/decodebin0/rmdemux0.sink: caps = NULL /playbin0/decodebin0/rdtdepay0.src: caps = NULL /playbin0/decodebin0/rdtdepay0.sink: caps = NULL /playbin0/decodebin0/typefind.src: caps = NULL /playbin0/decodebin0/typefind.sink: caps = NULL /playbin0/decodebin0.sink: caps = NULL /playbin0/source.recv_rtp_src_0_0_0: caps = NULL /playbin0/source/rdtmanager0.recv_rtp_src_0_0_0: caps = NULL Setting pipeline to NULL ... FREEING pipeline ...
When removing the real plugin from gst-plugins-bad and using just gst-ffmpeg the audio works fine but of course no decoder for the video is available.
I tink have seen this before and then I could not find any other linux player that could play that stream and I stopped looking.
mplayer and xine can play this stream.
URL is not found anymore.
I confirm this problem for rv30 and rv40 codecs, using gstreamer-plugins-bad. But I also want to add that rv40 videos don't work with gstreamer-pitfdll using w32codecs.
Try this video link to do tests for RV30 http://launchpadlibrarian.net/6470140/griffin-no-video.rm
I think this now works correctly after making the real codecs check if the .so files actually work before registering. In any case, it works for me, tested with RV30 and RV40 files with both ffmpeg and the Real binary codecs enabled. Please reopen if the bug is not fixed.