[gst-devel] How do get the number of frames in a video file?

Nick Haddad nhaddad at mathworks.com
Thu Feb 21 15:49:15 CET 2008

Anyone else have ideas on how to best do this?


On Feb 20, 2008, at 9:53 AM, Nick Haddad wrote:

> I really need to get this information before playback starts.  I want
> to present the user with the frame count after they open a file.
> If there is no generalized way to do do this (by asking the decode
> bin?) Is there a way seek through by frames without decoding the video
> in the files?  If there is then I can do a quick walk through frame by
> frame to do my count.
> Thanks,
> -Nick
> On Feb 20, 2008, at 5:54 AM, Felipe Contreras wrote:
>> On Feb 19, 2008 11:48 PM, Nick Haddad <nhaddad at mathworks.com> wrote:
>>> I want to retrieve the duration of a video file in frames, but can't
>>> figure out the best way to do this.
>>> Calling...
>>> GstFormat fmt = GST_FORMAT_DEFAULT;
>>> gst_element_query_duration( _pipeline, &fm, &numFrames)
>>> ...doesn't work.  I'm assuming because the pipeline doesn't know
>>> about
>>> the "default format" (GST_FORMAT_TIME works fine).
>>> Which element in my pipeline should I query for the number of video
>>> frames?  Is this even possible.  Currently I am building a pipeline
>>> using decodebin.
>> Do you need it at any point in time or would it be OK at the end of
>> the playback?
>> -- 
>> Felipe Contreras
> -------------------------------------------------------------------------
> This SF.net email is sponsored by: Microsoft
> Defy all challenges. Microsoft(R) Visual Studio 2008.
> http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
> _______________________________________________
> 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