Hi,
i have a problem creating thumbnail from videofile.
*melt* command line works fine:
/usr/local/mltframework.org/mlt/bin/melt -profile dv_pal R0009178.mpg
in=100 out=100 -consumer avformat:R0009178.png s=128x72 vcodec=png f=image2
but program code sample do not work properly:
#include <stdlib.h>
#include <sys/types.h>
#include <unistd.h>
#include <string.h>
#include <errno.h>
#include <framework/mlt.h>
int main(int argc, char** argv)
{
mlt_consumer consumer;
mlt_producer producer;
mlt_profile profile;
mlt_properties c_props, p_props;
if(3 != argc)
return 1;
mlt_factory_init(NULL);
profile = mlt_profile_init("dv_pal");
producer = mlt_factory_producer(profile, NULL, argv[1]);
consumer = mlt_factory_consumer(profile, "avformat", argv[2]);
c_props = mlt_consumer_properties(consumer);
p_props = mlt_producer_properties(producer);
mlt_properties_set_int(p_props, "in", 100);
mlt_properties_set_int(p_props, "out", 100);
mlt_properties_set(c_props, "s", "96x72");
mlt_properties_set(c_props, "vcodec", "png");
mlt_properties_set(c_props, "f", "image2");
mlt_consumer_connect(consumer, mlt_producer_service(producer));
mlt_consumer_start(consumer);
while(!mlt_consumer_is_stopped(consumer)) usleep(40);
mlt_consumer_stop(consumer);
mlt_consumer_close(consumer);
mlt_producer_close(producer);
mlt_profile_close(profile);
return 0;
};
it output always first frame, so setting in/out does not help... any hint?
--
________________________________________
Maksym Veremeyenko
------------------------------------------------------------------------------
For Developers, A Lot Can Happen In A Second.
Boundary is the first to Know...and Tell You.
Monitor Your Applications in Ultra-Fine Resolution. Try it FREE!
http://p.sf.net/sfu/Boundary-d2dvs2
_______________________________________________
Mlt-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/mlt-devel