Streaming camera IP HD in embedded system

Sérgio Agostinho sergio.r.agostinho at gmail.com
Fri Jan 23 12:46:18 PST 2015


Normally when you specify the verbose switch in gst-launch, these
type-find/auto elements will expose their interior configuration when
showing the pads capabilities. At least in 1.0 they do. Give it a try.

Cheers

2015-01-23 16:46 GMT+01:00 Chuck Crisler <ccrisler at mutualink.net>:

> You will get more help if you provide more details, like OS and hardware
> platform.
>
> The error that you are getting is 'not negotiated', which means that you
> tried to link 2 elements that aren't compatible. You need to find out which
> two. This will be an iterative process. Enable some logging, see what
> develops, adjust the logging and try again, repeat. It looks like the
> GstJpegDec element is complaining. I would start with
> souphttpsrc:5,GST_ELEMENT:5. I think that GST_ELEMENT may be the one that
> will display the most useful info, but I might be wrong. Others will tell
> you to simply do *:6, but that generates a lot of message traffic, but it
> will contain the problem. How you enable the logging is a function of the
> OS and maybe the platform. You should also examine the souphttpsrc element
> documentation to see what it is doing.
>
> On Fri, Jan 23, 2015 at 7:24 AM, nero88 <vazlup at gmail.com> wrote:
>
>> Hi, I'm trying to play a camera IP with an embedded system that includes a
>> display using Gstreamer.
>> If I use the command playbin2 the streaming play but if I use souphttpsrc
>> i
>> can not see anything and I get an error.
>> Is there any way I can see how it is configured the pipeline when I use
>> the
>> command playbin2?
>>
>> Resolution video: 1280x720
>> Gstreamer 0.1
>>
>> *Result:*
>> /gst-launch-0.10 playbin2 uri=http://192.168.0.231/
>> Out (Play streaming):
>> Pipeline is PREROLLING ...
>> Prerolled, waiting for buffering to finish...
>> Pipeline is PREROLLED ...
>> Setting pipeline to PLAYING ...
>> New clock: GstSystemClock
>>
>> -----
>> /gst-launch-0.10 souphttpsrc is-live=FALSE location=http://192.168.0.251
>> !
>> queue2 use-buffering=true max-size-bytes= 20971520 max-size-buffers=0
>> max-size-time=0 ! jpegdec ! autovideosink/
>> Out (NO play streaming):
>> Pipeline is PREROLLING ...
>> ERROR: from element /GstPipeline:pipeline0/GstJpegDec:jpegdec0: Buffer
>> allocation failed, reason: not-negotiated
>> Additional debug info:
>> gstjpegdec.c(1494): gst_jpeg_dec_chain ():
>> /GstPipeline:pipeline0/GstJpegDec:jpegdec0:
>> Buffer allocation failed, reason: not-negotiated
>> ERROR: pipeline doesn't want to preroll.
>> Setting pipeline to NULL ...
>> Freeing pipeline ...
>>
>> Thanks!
>>
>>
>>
>>
>>
>> --
>> View this message in context:
>> http://gstreamer-devel.966125.n4.nabble.com/Streaming-camera-IP-HD-in-embedded-system-tp4670410.html
>> Sent from the GStreamer-devel mailing list archive at Nabble.com.
>> _______________________________________________
>> gstreamer-devel mailing list
>> gstreamer-devel at lists.freedesktop.org
>> http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel
>>
>
>
> _______________________________________________
> gstreamer-devel mailing list
> gstreamer-devel at lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freedesktop.org/archives/gstreamer-devel/attachments/20150123/1103c151/attachment.html>


More information about the gstreamer-devel mailing list