46 if (effect_type ==
"Bars")
49 if (effect_type ==
"Blur")
52 else if (effect_type ==
"Brightness")
55 else if (effect_type ==
"Caption")
58 else if (effect_type ==
"ChromaKey")
61 else if (effect_type ==
"ColorShift")
64 else if (effect_type ==
"Crop")
67 else if (effect_type ==
"Deinterlace")
70 else if (effect_type ==
"Hue")
73 else if (effect_type ==
"Mask")
76 else if (effect_type ==
"Negate")
79 else if (effect_type ==
"Pixelate")
82 else if (effect_type ==
"Saturation")
85 else if (effect_type ==
"Shift")
88 else if (effect_type ==
"Wave")
91 else if(effect_type ==
"Noise")
94 else if(effect_type ==
"Delay")
97 else if(effect_type ==
"Echo")
100 else if(effect_type ==
"Distortion")
103 else if(effect_type ==
"ParametricEQ")
106 else if(effect_type ==
"Compressor")
109 else if(effect_type ==
"Expander")
112 else if(effect_type ==
"Robotization")
115 else if(effect_type ==
"Whisperization")
119 else if(effect_type ==
"Stabilizer")
122 else if(effect_type ==
"Tracker")
125 else if(effect_type ==
"Object Detector")
139 root.append(
Bars().JsonInfo());
140 root.append(
Blur().JsonInfo());
142 root.append(
Caption().JsonInfo());
145 root.append(
Crop().JsonInfo());
147 root.append(
Hue().JsonInfo());
148 root.append(
Mask().JsonInfo());
149 root.append(
Negate().JsonInfo());
152 root.append(
Shift().JsonInfo());
153 root.append(
Wave().JsonInfo());
155 root.append(
Noise().JsonInfo());
156 root.append(
Delay().JsonInfo());
157 root.append(
Echo().JsonInfo());
167 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 uses the ImageMagick++ libraries, to remove (i.e. key 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 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:...