On Wednesday 20 October 2004 14:49, L?cio Fl?vio Corr?a wrote: > Hi people. I'm trying to get a single frame from a file, and put it in a > QPixmap for example. Reading piave source code, I found a function called > veml_snapShot(), but didn't understand how to do that. Any idea?
you can ask piave to save a single frame to a file (at the same time scaling it to a smaller size if requested). The intention of this command was to load these pictures into kdenlive and display them in the timeline, i.e. you have a few frames of the clip instead of only the name. I actually implemented this half way, but I couldn't figure out what to do when the user 'cut's a clip. On this action, kdenlive would need to ask piave for couple of new frames. That didn't work, so I didn't commit it. To test it, just send a command like the following from kdenlive to a piave instance after setting a scenelist (may contain effects and everything): <snapShot time="0" /> the defaults (see kdenserver.cc) <snapShot width="40" height="30" filename="/tmp/piave-snapshot.bmp"> 40x30 is already pretty good for the timeline. You would need to open the specified filename with QPixmap/Image.Load() (I don't know Qt well). Only .bmp is currently supported. The VEML command returns a reply with <status="ok"/"failed"> Cheers, Rolf -- contacts: http://www.physi.uni-heidelberg.de/~dubitzky
