28 if (effect_type ==
"Bars")
31 if (effect_type ==
"Blur")
34 else if (effect_type ==
"Brightness")
37 else if (effect_type ==
"Caption")
40 else if (effect_type ==
"ChromaKey")
43 else if (effect_type ==
"ColorShift")
46 else if (effect_type ==
"Crop")
49 else if (effect_type ==
"Deinterlace")
52 else if (effect_type ==
"Hue")
55 else if (effect_type ==
"Mask")
58 else if (effect_type ==
"Negate")
61 else if (effect_type ==
"Pixelate")
64 else if (effect_type ==
"Saturation")
67 else if (effect_type ==
"Shift")
70 else if (effect_type ==
"Wave")
73 else if(effect_type ==
"Noise")
76 else if(effect_type ==
"Delay")
79 else if(effect_type ==
"Echo")
82 else if(effect_type ==
"Distortion")
85 else if(effect_type ==
"ParametricEQ")
88 else if(effect_type ==
"Compressor")
91 else if(effect_type ==
"Expander")
94 else if(effect_type ==
"Robotization")
97 else if(effect_type ==
"Whisperization")
101 else if(effect_type ==
"Stabilizer")
104 else if(effect_type ==
"Tracker")
107 else if(effect_type ==
"ObjectDetection")
121 root.append(
Bars().JsonInfo());
122 root.append(
Blur().JsonInfo());
124 root.append(
Caption().JsonInfo());
127 root.append(
Crop().JsonInfo());
129 root.append(
Hue().JsonInfo());
130 root.append(
Mask().JsonInfo());
131 root.append(
Negate().JsonInfo());
134 root.append(
Shift().JsonInfo());
135 root.append(
Wave().JsonInfo());
137 root.append(
Noise().JsonInfo());
138 root.append(
Delay().JsonInfo());
139 root.append(
Echo().JsonInfo());
149 root.append(
Tracker().JsonInfo());
This class pixelates an image, and can be animated with openshot::Keyframe curves over time...
This class crops a frame image (from any side), and can be animated with openshot::Keyframe curves ov...
This abstract class is the base class, used by all effects in libopenshot.
This class shifts the pixels of an image up, down, left, or right, and can be animated with openshot:...
This class adjusts the blur of an image, and can be animated with openshot::Keyframe curves over time...
This class adds a compressor into the audio.
This class removes (i.e. keys out) a color (i.e. greenscreen)
This class tracks a given object through the clip, draws a box around it and allow the user to attach...
This header includes all commonly used effects for libopenshot, for ease-of-use.
This class adds a distortion into the audio.
static Json::Value JsonValue()
Generate Json::Value for this object.
EffectBase * CreateEffect(std::string effect_type)
Create an instance of an effect (factory style)
This effect displays all the detected objects on a clip.
This class shifts the hue of an image, and can be animated with openshot::Keyframe curves over time...
This class adds a echo into the audio.
This class uses the ImageMagick++ libraries, to negate image (i.e. negative)
static std::string Json()
Generate JSON string of this object.
This class adjusts the saturation of color on a frame's image.
This class uses the image libraries to apply alpha (or transparency) masks to any frame...
This class adds a noise into the audio.
This class adds a whisperization effect into the audio.
This class adjusts the brightness and contrast of an image, and can be animated with openshot::Keyfra...
This class adds a expander (or noise gate) into the audio.
This namespace is the default namespace for all code in the openshot library.
This class adds a equalization into the audio.
This class uses the ImageMagick++ libraries, to de-interlace the image, which removes the EVEN or ODD...
This class stabilizes a video clip to remove undesired shaking and jitter.
This class adds a delay into the audio.
This class distorts an image using a wave pattern.
This class adds captions/text over a video, based on timestamps. You can also animate some limited as...
Header file for the EffectInfo class.
This class adds a robotization effect into the audio.
This class draws black bars around your video (from any side), and can be animated with openshot::Key...
This class shifts the pixels of an image up, down, left, or right, and can be animated with openshot:...