[gst-devel] Help on souphttpsrc

snvd1 lcai at yahoo-inc.com
Sat Jun 20 02:05:19 CEST 2009


Hi Arnout, thanks for help.

I did change seeking by bytes, now the seeking is successful, but playing
after that freezes. The URL is too long, so I did put in my original post, I
tested it with wget as you adviced, len is reported, here is the URL:

http://vp.video.google.com:80/videodownload?version=0&secureurl=pwAAALxRpszUgTK_K_xaZ04iy5twIwiMBWR6G-P45DX_bflgErWPVfqlFRpAIRXPH0_f_S-vjr5fsjelV_b5a60KGO9-J5oM9waHrXbIp9TGcWil_918u10kdE07KD02uypssqtNkGBYhLcEBNsiUOVTSQesba0hY6i9lc5MslYTZmYH-KQCUNwMPL-Atkb15uIOeyUgx6uFXC-CGZLBbGzc-v99UGEyk_rCk0JSgNwzOdmX&sigh=5MvtdS0Pg_tizyUqpTRfwhK0Smk&begin=0&len=219000&docid=-3666353226986284383&client=655722610335

You and Tim both mentioned demuxer, I use decodebin, my pipeline looks like:

souphttpsrc  ! decodebin name=decoder decoder. ! queue ! audioconvert !
audioresample ! osssink decoder. ! videoscale ! ffmpegcolorspace !
xvimagesink

Do you see any problem in this pipeline?

Thanks so much for your help
snv



Arnout Vandecappelle wrote:
> 
> On Tuesday 16 June 2009 01:39:52 snvd1 wrote:
>> I'm creating a video player that can stream video from the internet, and
>> performs seeking on the stream. Somebody indicates souphttpsrc is the
>> solution but it doesn't work for me, my code looks like the beloow, when
>> I
>> call  gst_element_seek_simple(pipeline, GST_FORMAT_TIME,
>> GST_SEEK_FLAG_FLUSH, 5*GST_SECOND), it always fails, please please help.
> 
>  souphttpsrc only supports seeking in bytes, not in time, so unless there
> is 
> some element in the pipeline (a demuxer, most likely) that knows how to 
> convert the time to bytes, soup httpsrc won't help.  How is the stream
> muxed?
> 
>  Also, as Tim indicated, the server must support seeking.  A quick way to
> test 
> this is to wget the URL and see if the size is reported before it starts 
> downloading.  If it isn't, seeking almost certainly doesn't work.
> 
> 
>>    g_object_set(src, "location", "http://", NULL);
> 
>  I do hope there is some real URL here, because this obviously won't
> work...
> 
>  Regards,
>  Arnout
> -- 
> 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:  D206 D44B 5155 DF98 550D  3F2A 2213 88AA A1C7 C933
> 
> ------------------------------------------------------------------------------
> Crystal Reports - New Free Runtime and 30 Day Trial
> Check out the new simplified licensing option that enables unlimited
> royalty-free distribution of the report engine for externally facing 
> server and web deployment.
> http://p.sf.net/sfu/businessobjects
> _______________________________________________
> gstreamer-devel mailing list
> gstreamer-devel at lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/gstreamer-devel
> 
> 

-- 
View this message in context: http://www.nabble.com/Help-on-souphttpsrc-tp24042332p24095335.html
Sent from the GStreamer-devel mailing list archive at Nabble.com.





More information about the gstreamer-devel mailing list