[Kdenlive-devel] Re: Development news... Questions

jb jb at ader.ch
Thu Feb 9 11:21:25 UTC 2006


On Thursday 09 February 2006 12:15, Ruslan Popov wrote:
> I had downloaded kdenlive CVS. I have no internet access from home at this
> time except icq/irc via gprs. I will build new kdenlive and will take a
> look to export things. This evening. My ICQ is 32131845.


Ok. I just found some old stuff I had done to test dv export. I think you can 
use it with just a few changes. The emit signals can be used update a 
progress dialog.. 

regards


void KRender::render(QString url)
{
	m_mltConsumer->stop();
	Mlt::Consumer *dvexporter=new Mlt::Consumer("libdv");
	if (url.isEmpty()) url="/home/one/output.dv";
	dvexporter->set ("target",url); //home/one/preview.dv");
	dvexporter->connect(*m_mltProducer);
	m_mltProducer->seek(0);
	dvexporter->start();
	int vidLength = m_mltProducer->get_length()-1;
	int currPos;

	while (!dvexporter->is_stopped()) {
	qApp->processEvents();
	currPos=m_mltProducer->position();
	if (currPos>0) emit reportProgress((currPos*100)/vidLength);
	if (currPos>=vidLength) dvexporter->stop();
	}
	delete dvexporter;
	dvexporter=0;
	emit exportOver();
}




More information about the Kdenlive mailing list