Administrator
|
All,
I'm finding some issue with udp streaming. My use case is as follows. I'm streaming from vlc1 to gstreamer, gstreamer transcodes the data and streams back to vlc2. vlc1 and vlc2 run on Windows 7 and gstreamer runs on vmware ubuntu 12.04 When I run the following command gst-launch-1.0 udpsrc port=6600 ! decodebin ! queue ! avenc_mpeg4 ! mpegtsmux ! udpsink host=192.168.2.109 port=8800 The moment vlc starts streaming, I get the following error Setting pipeline to PAUSED ... Pipeline is live and does not need PREROLL ... Setting pipeline to PLAYING ... New clock: GstSystemClock ERROR: from element /GstPipeline:pipeline0/GstUDPSrc:udpsrc0: Internal data flow error. Additional debug info: gstbasesrc.c(2781): gst_base_src_loop (): /GstPipeline:pipeline0/GstUDPSrc:udpsrc0: streaming task paused, reason not-linked (-1) Execution ended after 3997684435 ns. Setting pipeline to PAUSED ... Setting pipeline to READY ... Setting pipeline to NULL ... Freeing pipeline ... Interestingly, occasionally this works(say 1 out of ten times) with the following warning several times (gst-launch-1.0:6092): GStreamer-CRITICAL **: gst_mini_object_unref: assertion `mini_object->refcount > 0' failed What could be happening here. Why does it run occasionally? I'm clueless ~BO |
Administrator
|
And here is the verbose dump
Setting pipeline to PAUSED ... Pipeline is live and does not need PREROLL ... Setting pipeline to PLAYING ... New clock: GstSystemClock /GstPipeline:pipeline0/GstDecodeBin:decodebin0/GstTypeFindElement:typefind.GstPad:src: caps = video/mpegts, systemstream=(boolean)true, packetsize=(int)188 /GstPipeline:pipeline0/GstDecodeBin:decodebin0/GstTSDemux:tsdemux0.GstPad:sink: caps = video/mpegts, systemstream=(boolean)true, packetsize=(int)188 /GstPipeline:pipeline0/GstDecodeBin:decodebin0/GstMultiQueue:multiqueue0: max-size-buffers = 5 /GstPipeline:pipeline0/GstDecodeBin:decodebin0/GstMultiQueue:multiqueue0: max-size-time = 0 /GstPipeline:pipeline0/GstDecodeBin:decodebin0/GstMultiQueue:multiqueue0: max-size-bytes = 2097152 /GstPipeline:pipeline0/GstDecodeBin:decodebin0/GstMultiQueue:multiqueue0.GstPad:sink_0: caps = audio/mpeg, mpegversion=(int)1 /GstPipeline:pipeline0/GstDecodeBin:decodebin0/GstMultiQueue:multiqueue0.GstPad:src_0: caps = audio/mpeg, mpegversion=(int)1 /GstPipeline:pipeline0/GstDecodeBin:decodebin0/GstMpegAudioParse:mpegaudioparse0.GstPad:sink: caps = audio/mpeg, mpegversion=(int)1 /GstPipeline:pipeline0/GstDecodeBin:decodebin0/GstMpegAudioParse:mpegaudioparse0.GstPad:src: caps = audio/mpeg, mpegversion=(int)1, mpegaudioversion=(int)1, layer=(int)2, rate=(int)44100, channels=(int)2, parsed=(boolean)true /GstPipeline:pipeline0/GstDecodeBin:decodebin0/avdec_mp2float:avdec_mp2float0.GstPad:sink: caps = audio/mpeg, mpegversion=(int)1, mpegaudioversion=(int)1, layer=(int)2, rate=(int)44100, channels=(int)2, parsed=(boolean)true /GstPipeline:pipeline0/GstDecodeBin:decodebin0/avdec_mp2float:avdec_mp2float0.GstPad:src: caps = audio/x-raw, rate=(int)44100, channels=(int)2, channel-mask=(bitmask)0x0000000000000003, format=(string)F32LE, layout=(string)interleaved /GstPipeline:pipeline0/GstDecodeBin:decodebin0/GstMultiQueue:multiqueue0: max-size-buffers = 5 /GstPipeline:pipeline0/GstDecodeBin:decodebin0/GstMultiQueue:multiqueue0: max-size-time = 0 /GstPipeline:pipeline0/GstDecodeBin:decodebin0/GstMultiQueue:multiqueue0: max-size-bytes = 2097152 /GstPipeline:pipeline0/GstDecodeBin:decodebin0.GstDecodePad:src_0: caps = audio/x-raw, rate=(int)44100, channels=(int)2, channel-mask=(bitmask)0x0000000000000003, format=(string)F32LE, layout=(string)interleaved /GstPipeline:pipeline0/GstDecodeBin:decodebin0.GstDecodePad:src_0.GstProxyPad:proxypad5: caps = audio/x-raw, rate=(int)44100, channels=(int)2, channel-mask=(bitmask)0x0000000000000003, format=(string)F32LE, layout=(string)interleaved ERROR: from element /GstPipeline:pipeline0/GstUDPSrc:udpsrc0: Internal data flow error. Additional debug info: gstbasesrc.c(2781): gst_base_src_loop (): /GstPipeline:pipeline0/GstUDPSrc:udpsrc0: streaming task paused, reason not-linked (-1) Execution ended after 4051703228 ns. Setting pipeline to PAUSED ... Setting pipeline to READY ... Setting pipeline to NULL ... Freeing pipeline ... |
Free forum by Nabble | Edit this page |