Kdenlive/Development/CleaningEffects: Difference between revisions

From KDE Community Wiki
 
(21 intermediate revisions by 2 users not shown)
Line 6: Line 6:
The list of [https://invent.kde.org/kde/kdenlive/issues?label_name%5B%5D=Effects Effect related issues] on Gitlab
The list of [https://invent.kde.org/kde/kdenlive/issues?label_name%5B%5D=Effects Effect related issues] on Gitlab


A lot of the discussion is currently happening on [https://invent.kde.org/kde/kdenlive/issues/350 Issue #350].
JBM wrote a document for the effects mini sprint of the 2019/11/1 : https://share.kde.org/s/5GMats9HNgeoL3e


=Effect management=
=Effect management=


== Current paradigm ==


=== Effect categories ===
 
== Effect categories ==
 
=== Current paradigm ===


There is currently 5 top categories for effects :  
There is currently 5 top categories for effects :  
Line 23: Line 28:
These categories don't share the same status, though.  
These categories don't share the same status, though.  


The first three are divided into subcategories :  
* The first three are functional categories, divided into subcategories :  
* Custom effects are existing effects with a custom preset
 






=== New paradigm ===


==== How favorites work ====
==== Reducing the number of effects ====


One main idea would be to create  a "Legacy" category and place in it non-working, or redundant effects
One main idea would be to create  a "Legacy" category and place in it non-working, or redundant effects
=== Current implementation ===
The effects are categorized in [https://invent.kde.org/kde/kdenlive/blob/master/data/kdenliveeffectscategory.rc <code>./data/kdenliveeffectscategory.rc</code>]
The structure of XML files for effect description is detailed in [https://invent.kde.org/kde/kdenlive/blob/master/data/effects/README <code>./data/effects/README</code>]
=== Suggested implementation ===
== Searching the effects ==
Currently the search feature is accessible in the same visual way as the different categories.
The idea would be to have it accross the whole box, as described [https://invent.kde.org/kde/kdenlive/issues/350#note_13660 in this comment].
[[File:SearchEffects.png|center]]
This has been implemented.
== Custom effects versus Presets ==


= Table  of effects =
= Table  of effects =
Line 39: Line 83:
Kdenlive will blacklist some of these effects, as listed in [https://invent.kde.org/kde/kdenlive/blob/master/data/blacklisted_effects.txt <code>./data/blacklisted_effects.txt</code>]
Kdenlive will blacklist some of these effects, as listed in [https://invent.kde.org/kde/kdenlive/blob/master/data/blacklisted_effects.txt <code>./data/blacklisted_effects.txt</code>]


The effects are categorized in  [https://invent.kde.org/kde/kdenlive/blob/master/data/effects/README <code>./data/kdenliveeffectscategory.rc</code>]


The structure of XML files for effect description is detailed in <code>./data/effects/README</code>
The review of [https://lite.framacalc.org/kdenlive-effects the different effects in a share spreadsheet].
 
 
 


== Alpha/Transform ==  
== Alpha/Transform ==  
Line 49: Line 95:
!18.12.1d
!18.12.1d
!19.04 refactoring (046d5002)
!19.04 refactoring (046d5002)
!19.12 status
!Comments
!Comments
|-
|-
Line 55: Line 102:
|OK
|OK
|OK
|OK
|
|
|
|-
|-
Line 60: Line 108:
|OK
|OK
|OK
|OK
|Fixed in 19.08
|Controls are missing the radio buttons that were in 18.12, but I don’t know if it affects in a negative way
|Controls are missing the radio buttons that were in 18.12, but I don’t know if it affects in a negative way
|-
|-
Line 65: Line 114:
|OK
|OK
|OK
|OK
|Cannot see problem
|Min misbehaving
|Min misbehaving
|-
|-
Line 70: Line 120:
|OK
|OK
|OK
|OK
|Fixed in 19.12
|weird standard configuration
|weird standard configuration
|-
|-
Line 75: Line 126:
|OK
|OK
|OK
|OK
|OK?
|I guess
|I guess
|-
|-
Line 80: Line 132:
|OK
|OK
|OK
|OK
|
|
|
|-
|-
|Rectangular Alpha mask
|Rectangular Alpha mask
|OK
|OK
|OK
|OK
|OK
Line 88: Line 142:
|-
|-
|Rotoscoping
|Rotoscoping
|OK
|OK
|OK
|OK
|OK
Line 93: Line 148:
|-
|-
|}
|}
== Analysis and data ==  
== Analysis and data ==  
   
   
Line 190: Line 246:
|OK
|OK
|OK
|OK
|I can see very small differences on refactoring but that could be me using proxy clips
|I can see very small differences on refactoring but that could be me using proxy clips>'''Defaults fixed in 19.12'''.
|-
|-
|Grain
|Grain
Line 243: Line 299:
|-
|-
|}
|}
== Blur and hide ==  
== Blur and hide ==  
   
   
Line 260: Line 317:
|OK
|OK
|SEMI-BROKEN
|SEMI-BROKEN
|Works in refactoring but it’s missing the blur types
|Works in refactoring but it’s missing the blur types > '''Fixed in 19.08'''
|-
|-
|Box Blur
|Box Blur
Line 285: Line 342:
|OK
|OK
|SEMI-BROKEN
|SEMI-BROKEN
|The pixels on refactoring are too wide
|The pixels on refactoring are too wide > '''Fixed in 19.12'''
|-
|-
|Softglow
|Softglow
Line 298: Line 355:
|-
|-
|}
|}
== Colour ==  
== Colour ==  
   
   
Line 355: Line 413:
|BROKEN
|BROKEN
|BROKEN
|BROKEN
|Can’t interact with the sliders. Don’t see the use of it with the rest of the colour correction effects
|Can’t interact with the sliders. Don’t see the use of it with the rest of the colour correction effects > '''Fixed in 19.08'''
|-
|-
|Luminance
|Luminance
Line 393: Line 451:
|-
|-
|}
|}
== Colour correction ==  
== Colour correction ==  
   
   
Line 410: Line 469:
|OK
|OK
|SEMI-BROKEN
|SEMI-BROKEN
|Drag and drop not working in refactoring
|Drag and drop not working in refactoring > '''Fixed in 19.12'''
|-
|-
|Bézier Curves
|Bézier Curves
|OK
|OK
|BROKEN
|BROKEN
|Does not show the correct overlay for each colour in refactoring
|Does not show the correct overlay for each colour in refactoring > '''Cannot reproduce in 19.12'''
|-
|-
|Brightness
|Brightness
Line 435: Line 494:
|OK
|OK
|OK
|OK
|Does not show the correct overlay for each colour in refactoring
|Does not show the correct overlay for each colour in refactoring> '''Cannot reproduce in 19.12'''
|-
|-
|Gamma
|Gamma
Line 460: Line 519:
|OK
|OK
|OK
|OK
|Sometimes gives a black screen in refactoring
|Sometimes gives a black screen in refactoring > '''Fixed in 19.12'''
|-
|-
|White Balance
|White Balance
Line 473: Line 532:
|-
|-
|}
|}
== Crop and transform ==  
== Crop and transform ==  
   
   
Line 535: Line 595:
|OK
|OK
|SEMI-BROKEN
|SEMI-BROKEN
|Does not seem to let the user change the points in the monitor in refactoring
|Does not seem to let the user change the points in the monitor in refactoring >> '''Seems fixed in 19.08'''
|-
|-
|Defish
|Defish
Line 568: Line 628:
|-
|-
|}
|}
== Enhancement ==  
== Enhancement ==  
   
   

Latest revision as of 22:09, 3 November 2019

Goal of the working group

There is currently a great deal of effects, of different quality and relevance. The goal is to clean up the effect list, to get better visibility and usability, and also to evolve the effect management.

The list of Effect related issues on Gitlab

A lot of the discussion is currently happening on Issue #350.

JBM wrote a document for the effects mini sprint of the 2019/11/1 : https://share.kde.org/s/5GMats9HNgeoL3e

Effect management

Effect categories

Current paradigm

There is currently 5 top categories for effects :

  • Main effects
  • Video effects
  • Audio effects
  • Custom effects
  • Favorite effects

These categories don't share the same status, though.

  • The first three are functional categories, divided into subcategories :
  • Custom effects are existing effects with a custom preset



New paradigm

How favorites work

Reducing the number of effects

One main idea would be to create a "Legacy" category and place in it non-working, or redundant effects


Current implementation

The effects are categorized in ./data/kdenliveeffectscategory.rc

The structure of XML files for effect description is detailed in ./data/effects/README


Suggested implementation

Searching the effects

Currently the search feature is accessible in the same visual way as the different categories.

The idea would be to have it accross the whole box, as described in this comment.

This has been implemented.


Custom effects versus Presets

Table of effects

The full list of effects available from your mlt installation can be retrieved by:

melt -query filters

Kdenlive will blacklist some of these effects, as listed in ./data/blacklisted_effects.txt


The review of the different effects in a share spreadsheet.



Alpha/Transform

Effect name 18.12.1d 19.04 refactoring (046d5002) 19.12 status Comments
Alpha gradient OK OK
Alpha operations OK OK Fixed in 19.08 Controls are missing the radio buttons that were in 18.12, but I don’t know if it affects in a negative way
Alpha Shapes OK OK Cannot see problem Min misbehaving
Chroma Key OK OK Fixed in 19.12 weird standard configuration
Chroma-key OK OK OK? I guess
Key Spill Mop Up OK OK
Rectangular Alpha mask OK OK OK
Rotoscoping OK OK OK

Analysis and data

Effect name 18.12.1d 19.04 refactoring (046d5002) Comments
Audio Spectrum filter ? ? I see no effect or I don’t know how to use it
Audio Wave ? ? I see no effect or I don’t know how to use it
Oscilloscope OK OK
RGB Parade OK OK
Timeout indicator OK OK Could be enhanced by adding the ability to use sprites or numbers
Vectorscope OK OK
Video values OK OK Really useful effect but could be enhanced by adding the ability to interact with it in the monitor

Artistic

Effect name 18.12.1d 19.04 refactoring (046d5002) Comments
3-level Threshold OK OK
Binarize OK OK
Binarize dynamically OK OK
BurningTV MISSING OK Is this new?
Cartoon SEMI-BROKEN BROKEN Changing difference space breaks it in 18.12
Charcoal OK OK
Dither OK OK
Dust OK OK
Emboss OK OK I can see very small differences on refactoring but that could be me using proxy clips>Defaults fixed in 19.12.
Grain OK OK
Oldfilm OK OK
Posterize OK OK
Rgbnoise OK OK
Scratchlines OK OK
Sigmoidaltransfer OK OK
Sobel OK OK
Thresold OK OK
Vignette OK OK
Vignette Effect OK OK

Blur and hide

Effect name 18.12.1d 19.04 refactoring (046d5002) Comments
Auto Mask OK SEMI-BROKEN This effect needs some improvement. Seems to misbehave on refactoring (selects the incorrect region)
Blur OK SEMI-BROKEN Works in refactoring but it’s missing the blur types > Fixed in 19.08
Box Blur OK OK
Edge glow OK OK Keyframes are a very good addition
Glow OK OK
Medians OK (?) OK (?) Guess it works. I really don’t know how to use it and have no use for it now
Obscure OK SEMI-BROKEN The pixels on refactoring are too wide > Fixed in 19.12
Softglow OK OK
Square Blur OK OK

Colour

Effect name 18.12.1d 19.04 refactoring (046d5002) Comments
B MISSING OK
Chroma Hold OK OK
Colorize OK OK
Contrast OK OK
Equaliz0r OK OK
G MISSING OK
Greyscale OK OK
Hue shift OK OK
Invert OK OK
LumaLiftGainGamma BROKEN BROKEN Can’t interact with the sliders. Don’t see the use of it with the rest of the colour correction effects > Fixed in 19.08
Luminance OK OK
Primaries OK OK
R MISSING OK
Saturation OK OK
Sepia OK OK
Technicolor OK OK
Tint OK OK

Colour correction

Effect name 18.12.1d 19.04 refactoring (046d5002) Comments
3 point balance OK OK
Apply LUT OK SEMI-BROKEN Drag and drop not working in refactoring > Fixed in 19.12
Bézier Curves OK BROKEN Does not show the correct overlay for each colour in refactoring > Cannot reproduce in 19.12
Brightness OK OK
Brightness (keyframable) OK OK
CMYK adjust (avfilter) OK BROKEN Not implemented in refactoring
Curves OK OK Does not show the correct overlay for each colour in refactoring> Cannot reproduce in 19.12
Gamma OK OK
Levels OK OK
Lift/gamma/gain OK OK A way to interact directly with the numbers under the wheels would be nice
RGB adjustment OK OK
SOP/Sat OK OK Sometimes gives a black screen in refactoring > Fixed in 19.12
White Balance OK OK
White Balance (LMS space) OK OK

Crop and transform

Effect name 18.12.1d 19.04 refactoring (046d5002) Comments
Crop, Scale and Tilt OK OK
Edge Crop OK OK
LetterB0xed OK OK
nosync0r OK OK
Position and Zoom OK OK
Rotate (keyframable) OK OK
Rotate and Shear OK OK
Transform OK OK

Distort

Effect name 18.12.1d 19.04 refactoring (046d5002) Comments
Corners OK SEMI-BROKEN Does not seem to let the user change the points in the monitor in refactoring >> Seems fixed in 19.08
Defish OK OK
Distort OK OK
Lens Correction OK OK
Mirror OK OK
Pixelize OK BROKEN
Wave OK BROKEN

Enhancement

Effect name 18.12.1d 19.04 refactoring (046d5002) Comments
Denoiser OK OK
Nikon D90 Stairstepping fix OK (?) OK (?) Guess it works, I don’t have Nikon D90 footage to test
Sharpen BROKEN OK Fixed in refactoring (Thanks!)
Spillsupress OK OK

Motion

Effect name 18.12.1d 19.04 refactoring (046d5002) Comments
Freeze OK OK

Misc

Effect name 18.12.1d 19.04 refactoring (046d5002) Comments
Apply a filter mask ? ? Don’t know how to use
Atadenoise BROKEN MISSING
Avgblur BROKEN (?) MISSING Doesn’t look right to me
Baltan OK OK
BgSubtract0r BROKEN (?) BROKEN (?) Black screen
Bitplanedenoise BROKEN (?) BROKEN (?) Either broken or don’t know it’s use
Boxblur OK OK Deduplicated in refactoring
BurningTV MISSING OK Duplicated in Artistic (Artistcic is it’s place)
Bwdif BROKEN MISSING
Cairogradient OK OK “Start color” and “End color” strings missing in refactoring
Cairoimagegrid OK OK
Chromakey BROKEN MISSING Not needed
Ciescope BROKEN (?) OK Implemented in refactoring (?)
Color Distance OK OK
Color Effect OK OK Should be in “Colour”
Colorbalance MISSING OK Should be in “Colour”
Colorchannelmixer OK OK Should be in “Colour”
Colorhalftone OK OK Should be in “Colour”. More stable in refactoring
Colorkey BROKEN MISSING Not needed
Colorlevels OK OK Should be in “Colour”
Colormatrix BROKEN MISSING
Colorspace BROKEN MISSING
Convolution BROKEN MISSING
Cropdetect BROKEN MISSING
Dance OK (?) OK (?) Guess it works, did not test with compositing to make it work
Datascope BROKEN MISSING
Dctdnoiz BROKEN (?) MISSING I don’t know if it’s broken or if it is a weird effect
Deband BROKEN MISSING
Deflate BROKEN MISSING
Deflicker MISSING ? Don’t know what’s supposed to do
Delay grab OK OK Yeah cool, but what use does it have in a video editor?
delay0r OK (?) OK (?) I think it has an effect but I don’t know how to use it
Delogo ? ? Don’t know anything at all about this effect
Deshake ? MISSING Don’t know anything at all about this effect
Denoise_vaapi MISSING ? Don’t know if it has an effect
Dilation ? ? No idea
Drawbox OK (?) MISSING Draws a box around the video, simple enough. Why has it been removed?
Drawgraph ? ?
Drawgrid BROKEN MISSING
Dynamic Text OK OK
Edgedetect OK OK Artistic?
Elbg BROKEN MISSING
Entropy MISSING ? What it is supposed to do?
Eq ? MISSING
Erosion ? ?
Face blur MISSING CRASH
Face detect MISSING ? Don’t know what is supposed to do
Fftfilt ? ? Makes colours
Field order MISSING ?
Fillborders MISSING ?
Flippo OK OK Should be in “Crop and transform”
Fspp OK (?) MISSING Why has it been removed?
Gblur OK (?) MISSING Seems to work, but I’m not sure
Glitch0r OK OK Should be in “Artistic” or “Distort”
Gradfun OK BROKEN Should be fixed
Greyscale MISSING OK Duplicated?
Histeq OK OK Interesting effect. Could fit in “Artistic”
Histogram BROKEN OK Should be in “Analysis and data”
Hqdn3d BROKEN MISSING
Hqx ? MISSING
Hue ? MISSING
Hwmap MISSING ?
Hwupload MISSING ?
Hwupload_cuda ? MISSING
Idet ? MISSING
Inflate ? ?
K-Means Clustering OK OK Should be in “Artistic”
Kerndeint MISSING ?
Lenscorrection BROKEN MISSING Not neede and seems glitched
Light Graffiti ? ? Don’t know how to use
Light Show ? ?
Limiter MISSING ?
Loop ? MISSING
Lumakey OK OK
Lut ? MISSING
Lutrgb ? MISSING
Lutyuv ? MISSING
Mestimate ? MISSING
Motion tracker OK (?) MISSING Could be useful
NDVI filter OK OK
Nervous OK OK
Nlmeans BROKEN MISSING
Noise BROKEN OK
Normaliz0r OK OK Missing strings “BlackPt” and “WhitePt”
Normalize MISSING ?
Ocv MISSING ?
Oscilloscope MISSING BROKEN (?) Duplicated
Owdenoise ? MISSING
Pad ? MISSING
Perspective BROKEN MISSING
Pp ? MISSING
Pp7 ? MISSING
Premultiply or Unpremultiply ? ?
Prewitt OK (?) MISSING Could fit in “Artistic”
Precamp_vaapi MISSING ?
Pseudocolor MISSING OK
Qtext OK MISSING Don’t know which use does it have with Title Clips but wouldn’t remove it either
Random ? ?
Removegrain ? MISSING Maybe it works, don’t have appropiate footage to test
Rescale MISSING OK
Rgbsplit0r BROKEN (?) MISSING Black screen
Rotate BROKEN MISSING
Sab ? ? Don’t know what’s supposed to do
scanline0r OK OK I wonder if it could use some parameters
Setrange MISSING ? I see no effect, don’t know if it works
Setup a filter mask OK (?) MISSING Just leaves a square similar to shape alpha
Shape Alpha BROKEN BROKEN Non functional and duplicated
Sharpness_vaapi MISSING ? Vaapi effects have no effect for me, but could be my setup
Shuffleframes ? MISSING No effect/Don’t know what it does
Shuffleplanes ? ? No effect/Don’t know what it does
Signalstats BROKEN MISSING
Smartblur OK OK Should be in “Blur and hide”
Spot Remover ? MISSING
Spp ? ?
Swaprect OK (?) OK (?) Different behaviour in refactoring
Tblend ? MISSING
TehRoxx0r OK (?) MISSING
Text OK MISSING Same case with Qtext, don’t know which use does it have with Title Clips but wouldn’t remove it either
Timer OK MISSING Could be useful in some situations, wouldn’t remove it
Transpose BROKEN MISSING
Unsharp BROKEN (?) BROKEN (?) I see no effect
Uspp ? ? I see no effect or I don’t know how to use it
Vaguedenoiser BROKEN (?) BROKEN (?) Don’t really know if it’s broken or not
Vertigo BROKEN MISSING Black screen
Vid.Stab Deshake BROKEN MISSING Problem adding effect to clip
Vid.Stab Detect and Transform OK (?) MISSING It could work but did not test extensively, and there are other ways to use stabilization in kdenlive
Visualize Motion Vectors MISSING ?
W3fdif BROKEN MISSING
Waveform BROKEN OK Should be in “Analysis and data”
Weave MISSING OK Could use some parameters
Xbr ? MISSING
Zoompan BROKEN (?) MISSING No effect/Don’t know what it does