On Wed, May 25, 2011 at 11:05 AM, Dan Dennedy <d...@dennedy.org> wrote:
> 2011/5/25 Dyogo Veiga <dyogo....@gmail.com>:
>> Good afternoon, I have a project targeting video and started to use mlt can
>> position the video but I can not return to a variable one frame of video. If
>> someone can help me I am grateful.
>
> Exact syntax depends on your language, but in pseudo-code it looks like this:
>
> Factory.init()
> profile = new Profile("square_pal_wide")   // or other
> producer = new Producer(profile, "filename")
> producer.seek(myPosition) // myPosition is a frame number
> frame = producer.get_frame()

I forgot that there is something special you need to do here to make
some things happy:

frame.set("consumer_aspect_ratio", profile.sar())
frame.set("consumer_deinterlace", profile.progressive())

> format = mlt_image_rgb24    // or other
> width = 0
> height = 0
> image = frame.get_image(format, width, height)
>
> // Image contains data in packed format where stride = width *
> bytes_per_pixel depending on format.
> // You do not destroy this image buffer; the frame object manages it.
>
> // If you are using a garbage-collected language, smart pointers, or
> scoped objects, then object destruction is automatic. Otherwise, you
> need to call close functions (C) or delete (C++) your object pointers.
>
> Easy, eh?
>
> --
> +-DRD-+
>



-- 
+-DRD-+

------------------------------------------------------------------------------
vRanger cuts backup time in half-while increasing security.
With the market-leading solution for virtual backup and recovery, 
you get blazing-fast, flexible, and affordable data protection.
Download your free trial now. 
http://p.sf.net/sfu/quest-d2dcopy1
_______________________________________________
Mlt-devel mailing list
Mlt-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mlt-devel

Reply via email to