Tree [b332c9] jbm / effects /
 History

HTTPS access


File Date Author Commit
 CMakeLists.txt 2009-07-27 j-b-m j-b-m [817e21] Update for new titler module, turn clip speed i...
 README 2009-03-04 j-b-m j-b-m [5b2eaf] copy KDE4 branch to triunk/kdenlive
 automask.xml 2009-03-04 j-b-m j-b-m [5b2eaf] copy KDE4 branch to triunk/kdenlive
 boxblur.xml 2009-03-04 j-b-m j-b-m [5b2eaf] copy KDE4 branch to triunk/kdenlive
 brightness.xml 2009-03-04 j-b-m j-b-m [5b2eaf] copy KDE4 branch to triunk/kdenlive
 channelcopy.xml 2009-03-04 j-b-m j-b-m [5b2eaf] copy KDE4 branch to triunk/kdenlive
 charcoal.xml 2009-03-04 j-b-m j-b-m [5b2eaf] copy KDE4 branch to triunk/kdenlive
 chroma.xml 2009-03-04 j-b-m j-b-m [5b2eaf] copy KDE4 branch to triunk/kdenlive
 chroma_hold.xml 2009-03-04 j-b-m j-b-m [5b2eaf] copy KDE4 branch to triunk/kdenlive
 crop.xml 2009-07-19 j-b-m j-b-m [16e99c] Set filter max values to project profile's values
 fade_from_black.xml 2009-04-28 j-b-m j-b-m [a58fdb] Add missing param to fade from black effect:
 fade_to_black.xml 2009-03-04 j-b-m j-b-m [5b2eaf] copy KDE4 branch to triunk/kdenlive
 fadein.xml 2009-03-04 j-b-m j-b-m [5b2eaf] copy KDE4 branch to triunk/kdenlive
 fadeout.xml 2009-03-04 j-b-m j-b-m [5b2eaf] copy KDE4 branch to triunk/kdenlive
 freeze.xml 2009-03-04 j-b-m j-b-m [5b2eaf] copy KDE4 branch to triunk/kdenlive
 frei0r_balanc0r.xml 2009-03-04 j-b-m j-b-m [5b2eaf] copy KDE4 branch to triunk/kdenlive
 frei0r_brightness.xml 2009-07-21 j-b-m j-b-m [127254] xml for frei0r saturat0r & lens correction
 frei0r_colordistance.xml 2009-03-04 j-b-m j-b-m [5b2eaf] copy KDE4 branch to triunk/kdenlive
 frei0r_contrast0r.xml 2009-07-20 j-b-m j-b-m [b99818] Add XML files for frei0r contrast0r and brightn...
 frei0r_distort0r.xml 2009-03-04 j-b-m j-b-m [5b2eaf] copy KDE4 branch to triunk/kdenlive
 frei0r_lenscorrection.xml 2009-07-21 j-b-m j-b-m [127254] xml for frei0r saturat0r & lens correction
 frei0r_saturat0r.xml 2009-07-21 j-b-m j-b-m [127254] xml for frei0r saturat0r & lens correction
 frei0r_scale0tilt.xml 2009-07-19 j-b-m j-b-m [32ac6d] Filters can now have parameters depending on Kd...
 frei0r_squareblur.xml 2009-03-04 j-b-m j-b-m [5b2eaf] copy KDE4 branch to triunk/kdenlive
 gain.xml 2009-03-04 j-b-m j-b-m [5b2eaf] copy KDE4 branch to triunk/kdenlive
 gamma.xml 2009-03-04 j-b-m j-b-m [5b2eaf] copy KDE4 branch to triunk/kdenlive
 greyscale.xml 2009-03-04 j-b-m j-b-m [5b2eaf] copy KDE4 branch to triunk/kdenlive
 invert.xml 2009-03-04 j-b-m j-b-m [5b2eaf] copy KDE4 branch to triunk/kdenlive
 ladspa_declipper.xml 2009-03-04 j-b-m j-b-m [5b2eaf] copy KDE4 branch to triunk/kdenlive
 ladspa_equalizer.xml 2009-03-04 j-b-m j-b-m [5b2eaf] copy KDE4 branch to triunk/kdenlive
 ladspa_limiter.xml 2009-03-04 j-b-m j-b-m [5b2eaf] copy KDE4 branch to triunk/kdenlive
 ladspa_phaser.xml 2009-03-04 j-b-m j-b-m [5b2eaf] copy KDE4 branch to triunk/kdenlive
 ladspa_pitch.xml 2009-03-04 j-b-m j-b-m [5b2eaf] copy KDE4 branch to triunk/kdenlive
 ladspa_pitch_scale.xml 2009-03-04 j-b-m j-b-m [5b2eaf] copy KDE4 branch to triunk/kdenlive
 ladspa_rate_scale.xml 2009-03-04 j-b-m j-b-m [5b2eaf] copy KDE4 branch to triunk/kdenlive
 ladspa_reverb.xml 2009-03-04 j-b-m j-b-m [5b2eaf] copy KDE4 branch to triunk/kdenlive
 ladspa_room_reverb.xml 2009-03-04 j-b-m j-b-m [5b2eaf] copy KDE4 branch to triunk/kdenlive
 ladspa_vinyl.xml 2009-03-04 j-b-m j-b-m [5b2eaf] copy KDE4 branch to triunk/kdenlive
 mirror.xml 2009-03-04 j-b-m j-b-m [5b2eaf] copy KDE4 branch to triunk/kdenlive
 mute.xml 2009-03-04 j-b-m j-b-m [5b2eaf] copy KDE4 branch to triunk/kdenlive
 normalise.xml 2009-03-04 j-b-m j-b-m [5b2eaf] copy KDE4 branch to triunk/kdenlive
 obscure.xml 2009-03-04 j-b-m j-b-m [5b2eaf] copy KDE4 branch to triunk/kdenlive
 pan_zoom.xml 2009-03-04 j-b-m j-b-m [5b2eaf] copy KDE4 branch to triunk/kdenlive
 rotation.xml 2009-03-04 j-b-m j-b-m [5b2eaf] copy KDE4 branch to triunk/kdenlive
 sepia.xml 2009-03-04 j-b-m j-b-m [5b2eaf] copy KDE4 branch to triunk/kdenlive
 sox_band.xml 2009-03-04 j-b-m j-b-m [5b2eaf] copy KDE4 branch to triunk/kdenlive
 sox_bass.xml 2009-03-04 j-b-m j-b-m [5b2eaf] copy KDE4 branch to triunk/kdenlive
 sox_echo.xml 2009-03-04 j-b-m j-b-m [5b2eaf] copy KDE4 branch to triunk/kdenlive
 sox_flanger.xml 2009-03-04 j-b-m j-b-m [5b2eaf] copy KDE4 branch to triunk/kdenlive
 sox_gain.xml 2009-03-04 j-b-m j-b-m [5b2eaf] copy KDE4 branch to triunk/kdenlive
 sox_phaser.xml 2009-03-04 j-b-m j-b-m [5b2eaf] copy KDE4 branch to triunk/kdenlive
 sox_pitch.xml 2009-03-04 j-b-m j-b-m [5b2eaf] copy KDE4 branch to triunk/kdenlive
 sox_reverb.xml 2009-03-04 j-b-m j-b-m [5b2eaf] copy KDE4 branch to triunk/kdenlive
 sox_stretch.xml 2009-03-04 j-b-m j-b-m [5b2eaf] copy KDE4 branch to triunk/kdenlive
 sox_vibro.xml 2009-03-04 j-b-m j-b-m [5b2eaf] copy KDE4 branch to triunk/kdenlive
 speed.xml 2009-07-27 j-b-m j-b-m [817e21] Update for new titler module, turn clip speed i...
 threshold.xml 2009-03-04 j-b-m j-b-m [5b2eaf] copy KDE4 branch to triunk/kdenlive
 volume.xml 2009-04-20 kamikazow kamikazow [41c36e] Fixed Frensh spacing and a typo.
 wave.xml 2009-03-04 j-b-m j-b-m [5b2eaf] copy KDE4 branch to triunk/kdenlive

Read Me

Effects 

Kdenlive uses MLT for all video/audio effects. Effects in Kdenlive are now built using 
xml files describing the effect and its parameters.

Here is a sample effect file:

--------------------------------------------------------------------------------------

1  <!DOCTYPE kpartgui>
2  <effect tag="motion_est">
3	<name>Auto Mask</name>
4	<properties id="autotrack_rectangle" tag="autotrack_rectangle" />
5	<parameter type="geometry" name="geometry" default="100,100:100x100">
6		<name>Geometry</name>
7	</parameter>
8	<parameter type="bool" name="debug" default="1">
9		<name>Debug</name>
10	</parameter>
11	<parameter type="bool" name="obscure" default="0">
12		<name>Obscure</name>
13	</parameter>
14 </effect>

--------------------------------------------------------------------------------------


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
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
	tag is the "mlt_service" name of the effect
	type defines if the effect is "audio" or "video". If omitted, effect is considered as video

Then, you have the parameter definitions.
The parameter entry has the following attributes:
	type is used by Kdenlive to build the UI for this effect.
		allowed types are: 
		- constant = a number, represented by a slider
		- bool = boolean value, represented as a checkbox
		- color = a color value, represented by a selectable color button
		- list = a combobox listing different strings
		- geometry = 4 different sliders for x, y, width and height values that will end up as x,y:wxh
		- position = a frame number that can be obtained from current cursor position
		- double = a number with keyframes
		- complex = only used in obscure effect, has x, y, width, height and pixellation values

		The integer values can have max, min and default values defined, see effect files in this folder for more examples
	the "name" parameter is the name that will be passed to MLT

The "name" tag gives the parameter name as it will appear to the user

Kdenlive parses the effect folder at each startup, so that if you have an xml file describing a new effect, just copy it in your ~/.kde/share/apps/kdenlive/effects/ folder and restart Kdenlive to enable the new effect

Get latest updates about Open Source Projects, Conferences and News.

Sign up for the SourceForge newsletter:





No, thanks