frei0r.three_point_balance
frei0r.tint0r
frei0r.threshold0r
+frei0r.c0rners
+frei0r.defish0r
#effects that have simplekeyframes
vignette
<group list="speed,freeze">
<text>Motion</text>
</group>
- <group list="wave,mirror,frei0r.distort0r,frei0r.lenscorrection">
+ <group list="wave,mirror,frei0r.distort0r,frei0r.lenscorrection,frei0r.c0rners,frei0r.defish0r">
<text>Distort</text>
</group>
</data>
frei0r_three_point_balance.xml
frei0r_tint0r.xml
frei0r_threshold0r.xml
+frei0r_c0rners.xml
+frei0r_defish0r.xml
gain.xml
fade_from_black.xml
fade_to_black.xml
Line 1 is required to have the effect and parameter names added to the translation files
-In line 2, the "tag" is the name of the mlt filter that has to be found in the file
-/usr/share/mlt/modules/filters.dat for the effect to appear in Kdenlive
+In line 2, the "tag" is the name of the mlt filter
Line 3 is the name of the effect that will appear to the user
Line 4 holds several effect parameters:
id is an internal kdenlive id, can be anything, but must be unique for each effect
--- /dev/null
+<!DOCTYPE kpartgui>
+<effect tag="frei0r.c0rners" id="frei0r.c0rners">
+ <name>C0rners</name>
+ <description>Four corners geometry engine</description>
+ <author>Marko Cebokli</author>
+
+ <parameter type="constant" name="Corner 1 X" default="1000" min="0" max="3000" factor="3000">
+ <name>Corner 1 X</name>
+ </parameter>
+
+ <parameter type="constant" name="Corner 1 Y" default="1000" min="0" max="3000" factor="3000">
+ <name>Corner 1 Y</name>
+ </parameter>
+
+ <parameter type="constant" name="Corner 2 X" default="2000" min="0" max="3000" factor="3000">
+ <name>Corner 2 X</name>
+ </parameter>
+
+ <parameter type="constant" name="Corner 2 Y" default="1000" min="0" max="3000" factor="3000">
+ <name>Corner 2 Y</name>
+ </parameter>
+
+ <parameter type="constant" name="Corner 3 X" default="2000" min="0" max="3000" factor="3000">
+ <name>Corner 3 X</name>
+ </parameter>
+
+ <parameter type="constant" name="Corner 3 Y" default="2000" min="0" max="3000" factor="3000">
+ <name>Corner 3 Y</name>
+ </parameter>
+
+ <parameter type="constant" name="Corner 4 X" default="1000" min="0" max="3000" factor="3000">
+ <name>Corner 4 X</name>
+ </parameter>
+
+ <parameter type="constant" name="Corner 4 Y" default="2000" min="0" max="3000" factor="3000">
+ <name>Corner 4 Y</name>
+ </parameter>
+
+
+ <parameter type="bool" name="Enable Stretch" default="0">
+ <name>Enable Stretch</name>
+ </parameter>
+
+
+ <parameter type="constant" name="Stretch X" default="500" min="0" max="1000" factor="1000">
+ <name>Stretch X</name>
+ </parameter>
+
+ <parameter type="constant" name="Stretch Y" default="500" min="0" max="1000" factor="1000">
+ <name>Stretch Y</name>
+ </parameter>
+
+ <parameter type="list" name="Interpolator" default="0.166" paramlist="0,0.166,0.333,0.5,0.666,0.833,1.0"
+ paramlistdisplay="nearest neighbor,bilinear,bicubic smooth,bicibic sharp,spline 4x4,spline 6x6,lanczos">
+ <name>Interpolator</name>
+ </parameter>
+
+ <parameter type="bool" name="Transparent Background" default="0">
+ <name>Transparent Background</name>
+ </parameter>
+
+ <parameter type="constant" name="Feather Alpha" default="5" min="0" max="100" factor="100">
+ <name>Feather Alpha</name>
+ </parameter>
+
+</effect>
--- /dev/null
+<!DOCTYPE kpartgui>
+<effect tag="frei0r.defish0r" id="frei0r.defish0r">
+ <name>Defish0r</name>
+ <description>Non rectilinear lens mappings</description>
+ <author>Marko Cebokli</author>
+ <parameter type="constant" name="Amount" default="0" min="0" max="1000" factor="1000">
+ <name>Amount</name>
+ </parameter>
+ <parameter type="bool" name="DeFish" default="1">
+ <name>DeFish</name>
+ </parameter>
+ <parameter type="list" name="Type" default="0.666" paramlist="0,0.333,0.666,1.0"
+ paramlistdisplay="equidistant,orthographic,equiarea,stereographic">
+ <name>Type</name>
+ </parameter>
+ <parameter type="list" name="Scaling" default="0" paramlist="0,0.333,0.666,1.0"
+ paramlistdisplay="fill,center,fit,manual">
+ <name>Scaling</name>
+ </parameter>
+ <parameter type="constant" name="Manual Scale" default="500" min="0" max="1000" factor="1000">
+ <name>Manual Scale</name>
+ </parameter>
+ <parameter type="list" name="Interpolator" default="0.166" paramlist="0,0.166,0.333,0.5,0.666,0.833,1.0"
+ paramlistdisplay="nearest neighbor,bilinear,bicubic smooth,bicibic sharp,spline 4x4,spline 6x6,lanczos">
+ <name>Interpolator</name>
+ </parameter>
+ <parameter type="list" name="Aspect type" default="0" paramlist="0,0.25,0.5,0.75,1.0"
+ paramlistdisplay="square,PAL DV,NTSC DV,HDV,manual">
+ <name>Aspect type</name>
+ </parameter>
+ <parameter type="constant" name="Manual Aspect" default="500" min="0" max="1000" factor="1000">
+ <name>Manual Aspect</name>
+ </parameter>
+</effect>