[gst-devel] HTTP video source serves individual JPEG images

Wim Taymans wim.taymans at gmail.com
Sat Jan 22 22:09:46 CET 2011


You could also wrap the source and decoder in a bin, patch up a buffer
timestamp,
catch the EOS event, set things to NULL internally and schedule a timeout for
the next frame. You could then more easily mux things.

Wim

On Sat, Jan 22, 2011 at 10:04 PM, Wim Taymans <wim.taymans at gmail.com> wrote:
> I think the file would just be overwritten with new contents because
> the filesink
> would reopen (not in append mode) the file.
>
> Wim
>
> On Sat, Jan 22, 2011 at 10:00 PM, Arnout Vandecappelle <arnout at mind.be> wrote:
>> Good idea, but wouldn't that wreak havoc on the output file in case it's a
>> filesink instead of an xvimagesink?
>>
>> Regards,
>>
>> Arnout
>>
>> On Saturday 22 January 2011 21:55:18, Wim Taymans wrote:
>>
>>> For those sources I would suggest to periodically set the pipeline to
>>
>>> NULL when you
>>
>>> get an EOS event. When you want to get a new image, set it back to
>>> PLAYING,
>>
>>> and then you repeat this.
>>
>>>
>>
>>> Wim
>>
>>>
>>
>>> On Mon, Jan 3, 2011 at 11:38 AM, Guillermo Rodriguez Garcia
>>
>>>
>>
>>> <grodriguez at ingelabs.com> wrote:
>>
>>> > Hello all,
>>
>>> >
>>
>>> > I am trying to use gstreamer to stream video (sort of) from a HTTP
>>> > source
>>
>>> > that serves individual JPEG images. This is not a MJPEG stream --
>>
>>> > instead, a new HTTP request is required for each frame that is to be
>>
>>> > retrieved.
>>
>>> >
>>
>>> > This pipeline works for MJPEG:
>>
>>> >
>>
>>> > gst-launch souphttpsrc location=http://user:pass@hostname/path ! jpegdec
>>
>>> > ! xvimagesink
>>
>>> >
>>
>>> > If I try to use the same pipeline for an HTTP source that serves
>>
>>> > individual JPEG images, only one image is shown (since the HTTP response
>>
>>> > actually contains just one single image).
>>
>>> >
>>
>>> > Is there any way to have souphttpsrc make additional requests
>>
>>> > periodically from the specified location?
>>
>>> >
>>
>>> > Is there any other way to achieve this?
>>
>>> >
>>
>>> > Thanks,
>>
>>> >
>>
>>> > GRodriguez
>>
>>> >
>>
>>> >
>>
>>> >
>>> > -------------------------------------------------------------------------
>>
>>> > ----- Learn how Oracle Real Application Clusters (RAC) One Node allows
>>
>>> > customers to consolidate database storage, standardize their database
>>
>>> > environment, and, should the need arise, upgrade to a full multi-node
>>
>>> > Oracle RAC database without downtime or disruption
>>
>>> > http://p.sf.net/sfu/oracle-sfdevnl
>>
>>> > _______________________________________________
>>
>>> > gstreamer-devel mailing list
>>
>>> > gstreamer-devel at lists.sourceforge.net
>>
>>> > https://lists.sourceforge.net/lists/listinfo/gstreamer-devel
>>
>>>
>>
>>>
>>> ---------------------------------------------------------------------------
>>
>>> --- Special Offer-- Download ArcSight Logger for FREE (a $49 USD value)!
>>
>>> Finally, a world-class log management solution at an even better
>>
>>> price-free! Download using promo code Free_Logger_4_Dev2Dev. Offer expires
>>
>>> February 28th, so secure your free ArcSight Logger TODAY!
>>
>>> http://p.sf.net/sfu/arcsight-sfd2d
>>
>>> _______________________________________________
>>
>>> gstreamer-devel mailing list
>>
>>> gstreamer-devel at lists.sourceforge.net
>>
>>> https://lists.sourceforge.net/lists/listinfo/gstreamer-devel
>>
>> --
>>
>> Arnout Vandecappelle arnout at mind be
>>
>> Senior Embedded Software Architect +32-16-286540
>>
>> Essensium/Mind http://www.mind.be
>>
>> G.Geenslaan 9, 3001 Leuven, Belgium BE 872 984 063 RPR Leuven
>>
>> LinkedIn profile: http://www.linkedin.com/in/arnoutvandecappelle
>>
>> GPG fingerprint: 31BB CF53 8660 6F88 345D 54CC A836 5879 20D7 CF43
>>
>> ------------------------------------------------------------------------------
>> Special Offer-- Download ArcSight Logger for FREE (a $49 USD value)!
>> Finally, a world-class log management solution at an even better price-free!
>> Download using promo code Free_Logger_4_Dev2Dev. Offer expires
>> February 28th, so secure your free ArcSight Logger TODAY!
>> http://p.sf.net/sfu/arcsight-sfd2d
>> _______________________________________________
>> gstreamer-devel mailing list
>> gstreamer-devel at lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/gstreamer-devel
>>
>>
>




More information about the gstreamer-devel mailing list