Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

frei0r.curves - limited points #734

Closed
atom-smasher opened this issue Sep 21, 2021 · 3 comments
Closed

frei0r.curves - limited points #734

atom-smasher opened this issue Sep 21, 2021 · 3 comments

Comments

@atom-smasher
Copy link

I'm using kdenlive, and it seems like frei0r.curves is supposed to support 5 points, but in kdenlive it's only supporting 3 points. I played around with the XML (/usr/share/kdenlive/effects/frei0r_curves.xml) and I just couldn't get it working; it could be something the kdenlive team got wrong and I can't figure it out, or it may be a problem with frei0r.curves.

At the same time, I noticed that frei0r.bezier_curves seems to support some arbitrarily high (unlimited?) number of points, but with the Bézier handles, the kdenlive interface gets unusably cluttered if more than 3-4 points are used.

What I'd very much like to see is frei0r.curves support some arbitrarily high number (unlimited?) of points. I'm really trying to get more than 3-5 points on a curve, in kdenlive.

Ubuntu 20.04.3 LTS
kdenlive_39.snap
kdenlive 21.08.0
MLT 7.0.0

@ddennedy
Copy link
Member

This is not a bug in MLT; it is a limitation in frei0r API unless it is changed to use a string parameter with like JSON but then there is no systematic way to provide Keyframes.

@jaromil
Copy link

jaromil commented Aug 2, 2023

Hi Dan! I am trying to understand what can be improved. OK for the JSON string parameter to provide variadic structured inputs even as arrays of points. But I do not understand your remark about missing keyframes, do you mind to explain?

@ddennedy
Copy link
Member

ddennedy commented Aug 2, 2023

MLT provides Keyframes for animated property values with interpolation for numeric values. If the property value is a JSON string, it does not work. It can do keyframed text but with no interpolation and cannot interpolate something inside JSON.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants