Unexpected EOS with souphttpsrc
Guillermo Rodriguez
guille.rodriguez at gmail.com
Fri Dec 16 04:07:11 PST 2011
Dear all,
Upon further inspection this seems to be caused by a "Connection: close" header
that is automatically added by souphttpsrc.
Is there any way to prevent souphttpsrc from adding this? It does not make
much sense for live sources (i.e. where the "is-live" property is set to true)
Thanks,
Guillermo Rodriguez
guille.rodriguez at gmail.com
El 16/12/2011 9:19, Guillermo Rodriguez Garcia escribió:
> Dear all,
>
> I am trying to use gstreamer to stream live mjpeg video from an IP
> camera but I am having some problems which I managed to narrow down to
> souphttpsrc.
>
> This was my original pipeline, which has worked fine with other IP
> cameras I've tried but failed with this specific one:
>
> grodriguez at ubuntu:~$ gst-launch-0.10 souphttpsrc
> location=http://192.168.0.241/enu/camera640x480.jpg\?fps=10
> is-live=true ! multipartdemux ! jpegdec ! autovideosink
>
> Then tried the following, but it terminates immediately (EOS received
> from "pipeline0") after writing 0 bytes to test.mjpeg
>
> grodriguez at ubuntu:~$ gst-launch-0.10 souphttpsrc
> location=http://192.168.0.241/enu/camera640x480.jpg\?fps=10
> is-live=true ! filesink location=test.mjpeg
> Estableciendo el conducto a PAUSA …El conducto está PREPARÁNDOSE …El
> conducto está PREPARADO …Estableciendo el conducto a REPRODUCIENDO
> …New clock: GstSystemClockSe recibió un EOS del elemento
> «pipeline0».Execution ended after 844457 ns.Estableciendo el conducto
> a PAUSA …Estableciando el conducto a PREPARADO …Estableciendo el
> conducto a NULL …Liberando la tubería…
> The following, however, works fine:
>
> grodriguez at ubuntu:~$ wget -nv -O test.mjpeg
> http://192.168.0.241/enu/camera640x480.jpg\?fps=30
> --2011-12-16 09:09:40-- http://192.168.0.241/enu/camera640x480.jpg?fps=30
> Conectando a 192.168.0.241:80... conectado.
> Petición HTTP enviada, esperando respuesta...
> HTTP/1.1 200 OK
> Content-Type: multipart/x-mixed-replace;boundary=jpeg-video-boundary
> Server: HIP1.13.1.288.3
> Longitud: no especificado [multipart/x-mixed-replace]
> Guardando en: «test.mjpeg»
>
> [ <=> ] 4.768.545 353K/s
> ^C # (manually interrupt download after a few seconds)
> grodriguez at ubuntu:~$ gst-launch-0.10 filesrc location=test.mjpeg !
> multipartdemux ! jpegdec ! autovideosink
>
>
> So the problem seems to be with souphttpsrc. Has anyone experienced
> this before? Any pointers?
>
> Thanks,
More information about the gstreamer-devel
mailing list