Bug 473086 - List of Compositions/Effects names not translated in the UI.
Summary: List of Compositions/Effects names not translated in the UI.
Status: RESOLVED FIXED
Alias: None
Product: kdenlive
Classification: Applications
Component: Translation (other bugs)
Version First Reported In: git-master
Platform: Other Other
: NOR normal
Target Milestone: ---
Assignee: Jean-Baptiste Mardelle
URL:
Keywords: triaged
Depends on:
Blocks:
 
Reported: 2023-08-07 03:56 UTC by Gabriel Gazzán
Modified: 2026-02-13 15:28 UTC (History)
3 users (show)

See Also:
Latest Commit:
Version Fixed/Implemented In: 25.12.3
Sentry Crash Report:


Attachments
attachment-3390021-0.html (2.10 KB, text/html)
2026-01-23 06:07 UTC, Bernd
Details
Current list of available effects and their testing status (65.93 KB, application/vnd.oasis.opendocument.spreadsheet)
2026-01-23 20:06 UTC, Bernd
Details
Current list of available effects and their testing status (V2) (67.07 KB, application/vnd.oasis.opendocument.spreadsheet)
2026-01-23 20:19 UTC, Bernd
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Gabriel Gazzán 2023-08-07 03:56:27 UTC
SUMMARY
There are many compositions/effects names that are not currently translated in the UI.
In case anyone may/wants to help with this issue, I've compiled all the names here.
Thanks in advance!!


The following Composition names don't show translated:

· Addition
· addition_alpha
· Alpha ATOP
· Alpha IN
· Alpha OUT
· Alpha OVER
· Alpha XOR
· Burn
· Cairo Affine Blend
· Cairo Blend
· Circle Wipe
· Color Only
· Composite
· Darken
· Difference
· Dissolve
· Divide
· Dodge
· Grain Extract
· Grain Merge
· Hardlight
· Horizontal Barn Door Wipe
· Hue
· Lighten
· Luma
· Mate
· Multiply
· Overlay
· Push Down
· Push Left
· Push Right
· Push Up
· Rectangular Wipe
· Saturation
· Screen
· Slide
· Slide Down
· Slide Left
· Slide Right
· Slide Up
· Softlight
· UV Map
· Value
· Vertical Barn Door Wipe
· Wipe
· Wipe Down
· Wipe Left
· Wipe Right
· Wipe Up



The following Effect names don't show translated:

Alpha, Mask and Keying
------------------------------------------------
· Alpha gradient
· Alpha operations
· Alpha shapes
· Alpha strobing
· Bluescreen0r
· Chroma Key: Advanced (Color Selection)
· Despill
· Key Spill Mop Up
· Lumakey
· Mask Apply
· Obscure
· Premultiply or Unpremultiply
· Rectangular Alpha mask
· Spillsupress
· Transparency

Audio
------------------------------------------------
· Adecorrelate
· Adenorm
· Adrc
· Adynamicequalizer
· Adynamicsmooth
· Aexciter
· Afreqshift
· Alatency
· Aphaseshift
· Apsyclip
· Arnndn
· Aspectralstats
· Asubboost
· Asubcut
· Asupercut
· Asuperpass
· Asuperstop
· Atilt
· Audio Levels
· Auto Fade
· Dialoguenhance
· FFmpeg Audio Resampler
· Speechnorm
· Tiltshelf
· Virtualbass

Blur and Sharpen
------------------------------------------------
· Average Blur
· Bilateral
· Contrast Adaptive Sharpen
· Dblur
· Gaussian Blur
· Planes Blur
· Shape Adaptive Blur
· Sharp/Unsharp
· Smartblur
· Square Blur

Channels
------------------------------------------------
· Audio Pan
· Balance
· Pan

Color and Image correction
------------------------------------------------
· 3 point balance
· Apply LUT
· Bézier Curves
· Channel Extractor BLUE
· Channel Extractor GREEN
· Channel Extractor RED
· Chroma Hold
· CMYK adjust
· Color balance
· Color Channel Mixer
· Color Contrast
· Color Correct
· Color Hold
· Color levels
· Color Overlay
· Color Temperature
· Colorize
· Curves
· Exposure
· FTT-based FIR
· Gamma (keyframeble)
· Greyscale
· Histogram Equalizer
· Hue Shift
· Levels
· Limiter
· Luminance
· Monochrome
· Negate
· Normalize RGB video
· RGB adjustment
· Saturation
· Sepia
· SOP/Sat
· Swapuv
· Tint
· Vibrance
· Video Equalizer
· White Balance
· White Balance (LMS space)

Deprecated
------------------------------------------------
· BurningTV
· DCT Denoiser
· DeLogo
· Dither
· Grain
· K-Means
· RGB Noise
· Wave
· Wavelet Denoiser

EQ and filters
------------------------------------------------
· Allpass
· Audio Equalizer (avfilter)
· Band-pass
· Band-Reject
· Bass
· High-pass
· High-shelf
· Low-pass
· Low-shelf
· Sox Band
· Sox Bass

Generate
------------------------------------------------
· Cairogradient
· Draw Box
· Draw Grid
· Video grid
· Vignette

Grain and Noise
------------------------------------------------
· 3D FFT Denoiser
· Chroma Noise Reduction
· Denoiser
· Gradfun
· Median
· Video Noise generator

Image adjustment
------------------------------------------------
· Color Matrix
· Deband
· Dilation
· EPX Scaler
· Erosion
· Hq*x Interpolator
· Interlace field order
· Interleave - Deinterleave
· Kernel Deinterlacer
· Kernel Deinterlacer
· Phase
· Set Range
· Super2xsai
· xBR Interpolator

Misc
------------------------------------------------
· Alphaextract
· Backgroundkey
· Blockdetect
· Blurdetect
· Dnn_classify
· Dnn_detect
· Face blur
· Face detect
· FFmpeg Image Converter
· FFmpeg Image Scaler
· GPS Graphic
· Grayworld
· Hsvhold
· Hsvkey
· Huesaturation
· Latency
· Legacy FFmpeg Deinterlacer
· Pixelize
· Scdet
· Scharr
· Siti
· Xine Deinterlacer

Modulators
------------------------------------------------
· Flanger
· Phaser
· Pulsator
· Sox Flanger
· Sox Phaser
· Treble
· Vibrato

Motion
------------------------------------------------
· Fade in
· Fade out
· Freeze
· Nervous
· Vertigo

Pitch and Time
------------------------------------------------
· Sox Stretch

Reverb, Echo and Delays
------------------------------------------------
· Compensation Delay
· Sox Echo

Stereo and Binaural Images
------------------------------------------------
· Crossfeed
· Extrastereo
· Haas Stereo Enhancer
· Stereo tools
· Stereo widener

Stylize
------------------------------------------------
· 3-level Threshold
· Binarize dynamically
· Cartoon
· Chroma shift
· Color Distance
· Color Effect
· Edge detection
· Edge glow
· ELBG Posterizer
· Emboss
· Glow
· Kirsch
· NDVI filter
· Photosensitivity
· Pixelize
· Posterize
· Prewitt
· Primaries
· RGBA Shift
· Roberts
· Sigmoidal Transfer
· Sobel
· Sobel with planes
· Soft Glow

Templates
------------------------------------------------
· Secondary color correction
· Shut-off

Tools
------------------------------------------------
· Aderivative
· Aintegral
· Crusher
· Crystalizer
· DC shift

Transform, Distort and Perspective
------------------------------------------------
· Corners
· Crop, Scale and Tilt
· Defish
· Elastic scale filter
· Fill borders
· Flip Horizontally
· Flip Vertically
· Flippo
· Lens correction
· Lens Correction (keyframable)
· Scroll
· Shear
· Transpose
· Zoom Pan

Utility
------------------------------------------------
· Ciescope
· DataScope
· Nikon D90 Stairstepping fix
· Oscilloscope
· Oscilloscope (Advanced)
· Timeout indicator
· Vectorscope (Advanced)
· Video values
· Video waveform monitor

Volume and Dynamics
------------------------------------------------
· Asoftclip
· Compressor/Expander
· Deesser
· Fade in
· Fade out
· Limiter
· Simple Compressor/Expander
· Sox Gain

VR360 and 3D
------------------------------------------------
· Stereoscopic 3D




SOFTWARE/OS VERSIONS
Windows: 11
KDE Frameworks Version: 5.108.0
Qt Version: 5.15.10
Comment 1 Bernd 2023-08-07 17:19:11 UTC
What language is missing?

You seem to have good command of the English language so perhaps you could help by providing the translation of said effects to whatever language you want to see them translated to.

The current state of the translation of the Kdenlive documentation is listed here (https://l10n.kde.org/stats/gui/trunk-kf5/package/documentation-docs-kdenlive-org/) where you can also find how to contribute to and help with the translation.
Comment 2 Gabriel Gazzán 2023-08-07 17:36:37 UTC
(In reply to Bernd from comment #1)
> What language is missing?
> 
> You seem to have good command of the English language so perhaps you could
> help by providing the translation of said effects to whatever language you
> want to see them translated to.
> 
> The current state of the translation of the Kdenlive documentation is listed
> here
> (https://l10n.kde.org/stats/gui/trunk-kf5/package/documentation-docs-
> kdenlive-org/) where you can also find how to contribute to and help with
> the translation.

(In reply to Bernd from comment #1)
> What language is missing?
> 
> You seem to have good command of the English language so perhaps you could
> help by providing the translation of said effects to whatever language you
> want to see them translated to.
> 
> The current state of the translation of the Kdenlive documentation is listed
> here
> (https://l10n.kde.org/stats/gui/trunk-kf5/package/documentation-docs-
> kdenlive-org/) where you can also find how to contribute to and help with
> the translation.

Hi Bernd,
Thanks for answering so quickly.
I am, in fact, the translator for Spanish, since 2011. :)
Last month I've also taken the translation of the documentation in charge, and I'm doing it at a good pace. That has had the side effect of me really looking much deeper into every feature/option in the UI, so I started filing several issues here, in case they are of help. I have several others that I haven't managed to post yet, but they will come...

Specifically, the problem I'm reporting here is that the vast majority of those compositions/effects names don't even appear in the PO file to be translated, so they should be in English in all locales, I guess.
There's one honorable mention that I remember, that does appear in the PO (and is translated there), but still remains untranslated in the UI, and that is the "Wipe" transition.

Cheers,
g
Comment 3 Bernd 2023-08-07 17:45:19 UTC
(In reply to Gabriel Gazzán from comment #2)
> (In reply to Bernd from comment #1)
> > What language is missing?
> > 
> > You seem to have good command of the English language so perhaps you could
> > help by providing the translation of said effects to whatever language you
> > want to see them translated to.
> > 
> > The current state of the translation of the Kdenlive documentation is listed
> > here
> > (https://l10n.kde.org/stats/gui/trunk-kf5/package/documentation-docs-
> > kdenlive-org/) where you can also find how to contribute to and help with
> > the translation.
> 
> (In reply to Bernd from comment #1)
> > What language is missing?
> > 
> > You seem to have good command of the English language so perhaps you could
> > help by providing the translation of said effects to whatever language you
> > want to see them translated to.
> > 
> > The current state of the translation of the Kdenlive documentation is listed
> > here
> > (https://l10n.kde.org/stats/gui/trunk-kf5/package/documentation-docs-
> > kdenlive-org/) where you can also find how to contribute to and help with
> > the translation.
> 
> Hi Bernd,
> Thanks for answering so quickly.
> I am, in fact, the translator for Spanish, since 2011. :)
> Last month I've also taken the translation of the documentation in charge,
> and I'm doing it at a good pace. That has had the side effect of me really
> looking much deeper into every feature/option in the UI, so I started filing
> several issues here, in case they are of help. I have several others that I
> haven't managed to post yet, but they will come...
> 
> Specifically, the problem I'm reporting here is that the vast majority of
> those compositions/effects names don't even appear in the PO file to be
> translated, so they should be in English in all locales, I guess.
> There's one honorable mention that I remember, that does appear in the PO
> (and is translated there), but still remains untranslated in the UI, and
> that is the "Wipe" transition.
> 
> Cheers,
> g

Very nice to meet you, Gabriel!

I am currently working on the documentation updating old stuff, adding missing stuff and bringing screenshots up to date. There are a few new things Eugen and I are putting in to make it an even more useful documentation.

I don't know how i18n works and who or what creates the PO files you mentioned. But in terms of translating effect names I am wondering whether it would be better to focus on the effect descriptions than on the names.
Comment 4 Gabriel Gazzán 2023-08-07 18:20:08 UTC
(In reply to Bernd from comment #3)
> (In reply to Gabriel Gazzán from comment #2)
> > (In reply to Bernd from comment #1)
> > > What language is missing?
> > > 
> > > You seem to have good command of the English language so perhaps you could
> > > help by providing the translation of said effects to whatever language you
> > > want to see them translated to.
> > > 
> > > The current state of the translation of the Kdenlive documentation is listed
> > > here
> > > (https://l10n.kde.org/stats/gui/trunk-kf5/package/documentation-docs-
> > > kdenlive-org/) where you can also find how to contribute to and help with
> > > the translation.
> > 
> > (In reply to Bernd from comment #1)
> > > What language is missing?
> > > 
> > > You seem to have good command of the English language so perhaps you could
> > > help by providing the translation of said effects to whatever language you
> > > want to see them translated to.
> > > 
> > > The current state of the translation of the Kdenlive documentation is listed
> > > here
> > > (https://l10n.kde.org/stats/gui/trunk-kf5/package/documentation-docs-
> > > kdenlive-org/) where you can also find how to contribute to and help with
> > > the translation.
> > 
> > Hi Bernd,
> > Thanks for answering so quickly.
> > I am, in fact, the translator for Spanish, since 2011. :)
> > Last month I've also taken the translation of the documentation in charge,
> > and I'm doing it at a good pace. That has had the side effect of me really
> > looking much deeper into every feature/option in the UI, so I started filing
> > several issues here, in case they are of help. I have several others that I
> > haven't managed to post yet, but they will come...
> > 
> > Specifically, the problem I'm reporting here is that the vast majority of
> > those compositions/effects names don't even appear in the PO file to be
> > translated, so they should be in English in all locales, I guess.
> > There's one honorable mention that I remember, that does appear in the PO
> > (and is translated there), but still remains untranslated in the UI, and
> > that is the "Wipe" transition.
> > 
> > Cheers,
> > g
> 
> Very nice to meet you, Gabriel!
> 
> I am currently working on the documentation updating old stuff, adding
> missing stuff and bringing screenshots up to date. There are a few new
> things Eugen and I are putting in to make it an even more useful
> documentation.
> 
> I don't know how i18n works and who or what creates the PO files you
> mentioned. But in terms of translating effect names I am wondering whether
> it would be better to focus on the effect descriptions than on the names.

Same to me, Bernd! :)
I see the work you're doing daily, when I update my SVN. It's much appreciated, there are various sections of the manual that are really out of date.

Just for the record, I'm referring in this issue to the UI, not the documentation.
Of course there are several effects with such strange names that I wouldn't dare to translate them (nor it'd make any sense), but at the same time, there are several other ones with much more common names, that users often see translated in other programs as well. So the idea would be to have as much effects with localized names as it makes sense. The same applies to compositions, which names are pretty standard in every comp app out there, and users are used to see them translated.
Then, of course the effects' parameters (that's a whole other issue), and descriptions / "tooltips" are really useful to have localized too.
Comment 5 Gabriel Gazzán 2025-03-01 22:00:26 UTC
Hi there,
After a long while, I'd like to check if there's any intention to make the compositions and effects names translatable in the UI ?
I think it would greatly improve the sense of completeness of the translation of the program.
Or is there any technical obstacles for achieving this goal, that I'm missing?

Thanks for listening!
Comment 6 Jean-Baptiste Mardelle 2025-03-14 06:00:31 UTC
Git commit 3a495be063de5eb334e87fbacd623f0b5de623ef by Jean-Baptiste Mardelle.
Committed on 14/03/2025 at 06:00.
Pushed by mardelle into branch 'release/25.04'.

Add missing subfolders for translations

M  +1    -1    Messages.sh

https://invent.kde.org/multimedia/kdenlive/-/commit/3a495be063de5eb334e87fbacd623f0b5de623ef
Comment 7 Jean-Baptiste Mardelle 2025-03-14 06:10:17 UTC
Thanks for your report. Turns out lots of our effects / transitions xml info files where in subfolders that were not included by the extract message script. I now just fixed that and most of the missing stuff now seems to appear.
KDE's CI job extracting and updating script seems to run around 5am CET time, so tomorrow the new strings should show up in the translation system.
Comment 8 Gabriel Gazzán 2025-03-14 19:36:13 UTC
Oh... great!
That's excellent news! :)
Thank you
g
Comment 9 Gabriel Gazzán 2025-03-18 01:44:23 UTC
I've noticed that a handful of composite methods still remain untranslated,
all of them were already translated in the PO file since long ago (but never shown translated in the UI) 
and are also labeled in the PO file as "Transition Name":

- Composite
- Dissolve
- Slide
- Transform
- Wipe

and maybe (since their names in English and Spanish are the same, I can't confirm. but they meet the pattern...)
- Luma
- Regionalize (don't know what is that, but appears as a transition name)
Comment 10 Gabriel Gazzán 2025-03-20 07:37:02 UTC
3 more effect names that don't show translated in the UI, even though they are translated in the PO file since long ago:

Audio Pan
Mask Apply
3-way Rotate

(most probably there's also a few more...)
Comment 11 Jean-Baptiste Mardelle 2025-03-20 08:59:06 UTC
Thanks for your report. I don't find anything in the code that could explain the missing translations. However all transitions you mention have a context attribute for their name, like:
https://invent.kde.org/multimedia/kdenlive/-/blob/master/data/transitions/composite.xml#L4

Could you check if editing the xml to remove the context="..." attribute in the name fixes the translation ?
For example edit /usr/share/kdenlive/transitions/composite.xml and change the name tag in line 4 to be:

<name>Composite</name>

Then restart Kdenlive and check if the translation appears..
Thanks in advance.
Comment 12 Gabriel Gazzán 2025-03-20 18:42:53 UTC
Removing the context from the "context.xml" didn't change the end result...
BUT
Removing the string context from the PO file (and compiling it again into a MO) did work!

I've later undone the first step (the change in the context.xml), and the translation kept showing as expected.

I don't know what all this really means! haha :D
Comment 13 Jean-Baptiste Mardelle 2025-03-20 20:53:21 UTC
Yes!! Good catch. The translation context was the key. I will work on a fix in the next days.
Comment 14 Gabriel Gazzán 2025-03-20 21:07:50 UTC
niiice
thanks!!  :)
Comment 15 Jean-Baptiste Mardelle 2025-03-21 05:40:19 UTC
Git commit 9a08c67ee2aea88e735750a02d40679c6dc756d2 by Jean-Baptiste Mardelle.
Committed on 21/03/2025 at 05:40.
Pushed by mardelle into branch 'release/25.04'.

Fix some effects/composition names appear untranslated - caused by i18n context

M  +7    -3    src/assets/abstractassetsrepository.ipp
M  +16   -1    src/xml/xml.cpp
M  +3    -0    src/xml/xml.hpp

https://invent.kde.org/multimedia/kdenlive/-/commit/9a08c67ee2aea88e735750a02d40679c6dc756d2
Comment 16 luzpaz 2026-01-22 00:21:25 UTC
(In reply to Gabriel Gazzán from comment #0)
> SUMMARY
> There are many compositions/effects names that are not currently translated
> in the UI.

Hi Gabriel, what is left to do in this ticket ?
Comment 17 Gabriel Gazzán 2026-01-22 04:07:28 UTC
Hi @luzpaz@protonmail.com !
As of the latest nightly (11891):

- Compositions names are all translated.
- The effects names still untranslated are listed below:

Alpha, Mask, and Keying
------------------------
Lumakey
Premultiply or Unpremultiply
Spillsupress


Color and Image Correction
-------------------------------
Bw0r
Grayworld
Invert0r
Swapuv


Misc
-----
Alphaextract
Backgroundkey
Colordetect
Colorspace & Transfer Characteristics
Libswscale Color Transform
Scale
Scale_d3d11
Set Qt Blend Mode
Sr_amf
Vpp_amf
Xine Deinterlacer


Stylize
-------
NDVI filter


Deprecated
-------------
Basic Image Converter
Blockdetect
Blurdetect
Ccrepack
FFmpeg Image Converter (appears 2 times?)
FFmpeg Image Scaler
Fsync
Grad Fun
Latency
Legacy FFmpeg Deinterlacer
Scdet
Siti
Subtitle (appears 2 times?)
Tiltandshift
Comment 18 Jean-Baptiste Mardelle 2026-01-23 05:40:28 UTC
Thanks a lot for this last list. So in fact these are the effects that don't have an xml description. Instead of writing xml files just to have translation, I will try to write a small script that will extract the necessary strings and input them in our translation pipeline.
Comment 19 Bernd 2026-01-23 06:07:27 UTC
Created attachment 188802 [details]
attachment-3390021-0.html

It’s probably easier to quickly whip up the XML files than writing the script. I can get on it tomorrow. 


Sent from Yahoo Mail for iPhone


On Thursday, January 22, 2026, 9:40 PM, Jean-Baptiste Mardelle <bugzilla_noreply@kde.org> wrote:

https://bugs.kde.org/show_bug.cgi?id=473086

--- Comment #18 from Jean-Baptiste Mardelle <jb@kdenlive.org> ---
Thanks a lot for this last list. So in fact these are the effects that don't
have an xml description. Instead of writing xml files just to have translation,
I will try to write a small script that will extract the necessary strings and
input them in our translation pipeline.
Comment 20 Jean-Baptiste Mardelle 2026-01-23 06:27:14 UTC
After looking more closely, quite o lot of these effects are also not directly usable in Kdenlive and should not be displayed in the list, I will work on it.
Also, Bernd, creating xml files should have an added value, since it makes the Kdenlive sources larger and startup slower as we have to read each of them on startup. 

Having a way to simply gather translations in case nothing else is needed for an effect/composition seems like a better approach to me.
Comment 21 Gabriel Gazzán 2026-01-23 06:29:27 UTC
I agree it seems a good/fast solution.

I've just realized that I unintentionally left out the Audio effects in the previous list. 😅

Here they are:

Audio
------------------------------------------------
· Adecorrelate
· Adenorm
· Adrc
· Adynamicequalizer
· Adynamicsmooth
· Aexciter
· Afreqshift
· Afwtdn
· Alatency
· Ambisonic Decoder
· Ambisonic Encoder
· Aphaseshift
· Apsyclip
· Arnndn
· Aspectralstats
· Asubboost
· Asubcut
· Asupercut
· Asuperpass
· Asuperstop
· Atilt
· Audio Levels
· Audio Sample Format Converter
· Audio Seam
· Auto Fade
· Convert Audio Channel Count
· Dialoguenhance
· FFmpeg Audio Resampler
· Speechnorm
· Tiltshelf
· Virtualbass


Channels
------------------------------------------------
· Audio Pan


Modulators
------------------------------------------------
· Treble


Tools
------------------------------------------------
· Aderivative
· Aintegral


Volume and Dynamics
------------------------------------------------
· Asoftclip


Finally, there are also the default template effects (that I don't know if they could technically be translated or not), but in any case, here they are too:

Templates
------------------------------------------------
· Secondary color correction
· secondary-color-correction-v2
· Shut-off
Comment 22 Gabriel Gazzán 2026-01-23 06:32:53 UTC
I agree, too, with the approach of not showing effects that are not really useful to users, as they only generate confusion and ultimately complaints.
Comment 23 Jean-Baptiste Mardelle 2026-01-23 09:30:25 UTC
Git commit d794ad1888b224617c6683feb8eb70c1abf6e439 by Jean-Baptiste Mardelle.
Committed on 23/01/2026 at 09:30.
Pushed by mardelle into branch 'release/25.12'.

Hide some irrelevant effects from UI using hidden_effects.txt / hidden_transitions.txt files. Allow copy from effects list description

M  +12   -0    data/excluded_effects.txt
A  +10   -0    data/hidden_effects.txt
A  +2    -0    data/hidden_transitions.txt
M  +5    -0    src/assets/abstractassetsrepository.hpp
M  +7    -0    src/assets/abstractassetsrepository.ipp
M  +17   -7    src/assets/assetlist/view/assetlistwidget.cpp
M  +4    -0    src/assets/assetlist/view/assetlistwidget.hpp
M  +8    -1    src/effects/effectsrepository.cpp
M  +3    -0    src/effects/effectsrepository.hpp
M  +6    -0    src/mainwindow.cpp
M  +8    -0    src/transitions/transitionsrepository.cpp
M  +3    -0    src/transitions/transitionsrepository.hpp
M  +2    -0    src/uiresources.qrc

https://invent.kde.org/multimedia/kdenlive/-/commit/d794ad1888b224617c6683feb8eb70c1abf6e439
Comment 24 Bug Janitor Service 2026-01-23 09:42:03 UTC
A possibly relevant merge request was started @ https://invent.kde.org/multimedia/kdenlive/-/merge_requests/795
Comment 25 Bernd 2026-01-23 20:01:18 UTC
(In reply to Jean-Baptiste Mardelle from comment #20)
> After looking more closely, quite o lot of these effects are also not
> directly usable in Kdenlive and should not be displayed in the list, I will
> work on it.
> Also, Bernd, creating xml files should have an added value, since it makes
> the Kdenlive sources larger and startup slower as we have to read each of
> them on startup. 
> 
> Having a way to simply gather translations in case nothing else is needed
> for an effect/composition seems like a better approach to me.

frei0r.ndvi is missing crucial parameters, so IMO a XML is needed. If I create one, does that negate/supercede your script? Or is it overwritten/ignored by your script?

Perhaps we discuss this first, decide which effects are not suitable for the user, and then work on the remaining ones with or without XML.
Comment 26 Bernd 2026-01-23 20:06:51 UTC
Created attachment 188830 [details]
Current list of available effects and their testing status

I have started this list to continue the excellent work Massimo has started. Note avfilter audio effects are still pending as most audio effects are WIP. I worked extensively on LADSPA effects due to some community requests.
Comment 27 Bernd 2026-01-23 20:19:04 UTC
Created attachment 188831 [details]
Current list of available effects and their testing status (V2)

Update to allow filtering by audio filters/effects
Comment 28 Gabriel Gazzán 2026-01-23 21:21:29 UTC
(In reply to Bernd from comment #25)
> frei0r.ndvi is missing crucial parameters, so IMO a XML is needed. 

I remember spending quite some time trying to obtain something useful from this effect, unfortunately without any success.
So, I believe there must be something missing in its current implementation in Kdenlive. 👍
Comment 29 Bernd 2026-01-23 22:37:04 UTC
(In reply to Gabriel Gazzán from comment #28)
> (In reply to Bernd from comment #25)
> > frei0r.ndvi is missing crucial parameters, so IMO a XML is needed. 
> 
> I remember spending quite some time trying to obtain something useful from
> this effect, unfortunately without any success.
> So, I believe there must be something missing in its current implementation
> in Kdenlive. 👍

The new XML is here: https://invent.kde.org/multimedia/kdenlive/-/merge_requests/797

You can already put it into the effects folder of your Kdenlive installation and it works (any update of Kdenlive before it's merged and part of the next build overwrites that, of course).
Comment 30 Gabriel Gazzán 2026-01-23 23:13:28 UTC
(In reply to Bernd from comment #29)
> (In reply to Gabriel Gazzán from comment #28)
> > (In reply to Bernd from comment #25)
> > > frei0r.ndvi is missing crucial parameters, so IMO a XML is needed. 
> > 
> > I remember spending quite some time trying to obtain something useful from
> > this effect, unfortunately without any success.
> > So, I believe there must be something missing in its current implementation
> > in Kdenlive. 👍
> 
> The new XML is here:
> https://invent.kde.org/multimedia/kdenlive/-/merge_requests/797
> 
> You can already put it into the effects folder of your Kdenlive installation
> and it works (any update of Kdenlive before it's merged and part of the next
> build overwrites that, of course).

Great! Thx.
I'll give it a try...
Comment 31 Gabriel Gazzán 2026-01-23 23:43:06 UTC
(In reply to Bernd from comment #29)
Oh, yes... it totally changed into a useful effect! 😎
Thanks for that!

Now, I can visualize people being able to use Kdenlive to work with this kind of footage. 💪
Comment 32 Jean-Baptiste Mardelle 2026-02-12 17:07:21 UTC
Git commit 3335721fffd79895b3ffe09110efe53ade92f496 by Jean-Baptiste Mardelle, on behalf of Bernd Jordan.
Committed on 12/02/2026 at 17:07.
Pushed by mardelle into branch 'master'.

Update/Add some effects XML

Adding XML files for
* NDVI

Updating XML files for
* 3-point balance
* avfilter.colorize (fixed hue setting)
* avfilter.scroll (fixed initial positions, see bug 510325)

M  +1    -1    data/effects/avfilter/avfilter_colorize.xml
M  +2    -2    data/effects/avfilter/avfilter_scroll.xml
M  +1    -0    data/effects/frei0r/CMakeLists.txt
A  +53   -0    data/effects/frei0r/frei0r_ndvi.xml
M  +10   -10   data/effects/frei0r/frei0r_three_point_balance.xml

https://invent.kde.org/multimedia/kdenlive/-/commit/3335721fffd79895b3ffe09110efe53ade92f496