Basic OpenFX Support development log

Hi,

I started working on OpenFX support for MLT and you can follow my progress through this branch in my fork

And there was a Pull Request that is canceled https://github.com/mltframework/mlt/pull/1051 because it is not ready.

So currently I implemented color, select options, and sliders values metadata with the OpenFX module eg

Many things are missing such as plugins with draw suite, opengl plugins, push buttons and others but now I’m looking for a way to set the 2D/3D point (eg openfx type kOfxParamTypeDouble2D/kOfxParamTypeDouble3D) on parameters metadata so we can render them in kdenlive/shotcut and other editors because currently kdenlive parses the type: rect from mlt transition_qtblend plugin metadata but I didn’t see anything like type: 2dpoint or widget: 2dpoint so is there any like that or I should define it and then edit kdenlive code to handle it?

5 Likes

Hi, and welcome to the forum and community.

Fantastic to see you working on OpenFX! Thank you so much. Do you want to join the kdenlive dev group on Matrix for these kind of technical questions?

This is really great, so many people ask for OpenFX support. I second the invite to join the matrix dev room. If you eventually need to add code to Kdenlive, opening this as an issue would also be a good idea.

Thanks for your work. <3

This is such good news!

New PR to upstream mlt is their github: /mltframework/mlt/pull/1186