|
OpenShot Library | libopenshot
0.7.0
|
Go to the documentation of this file.
29 if (effect_type ==
"AnalogTape")
32 if (effect_type ==
"AudioVisualization")
35 if (effect_type ==
"Bars")
38 if (effect_type ==
"BeatSync")
41 if (effect_type ==
"Blur")
44 else if (effect_type ==
"Brightness")
47 else if (effect_type ==
"Caption")
50 else if (effect_type ==
"ChromaKey")
53 else if (effect_type ==
"ColorGrade")
56 else if (effect_type ==
"ColorMap")
59 else if (effect_type ==
"ColorShift")
62 else if (effect_type ==
"Crop")
65 else if (effect_type ==
"Deinterlace")
68 else if (effect_type ==
"Displace")
71 else if (effect_type ==
"FilmGrain")
74 else if (effect_type ==
"Glow")
77 else if (effect_type ==
"Hue")
80 else if (effect_type ==
"LensFlare")
83 else if (effect_type ==
"Mask")
86 else if (effect_type ==
"Negate")
89 else if (effect_type ==
"Pixelate")
92 else if (effect_type ==
"Saturation")
95 else if (effect_type ==
"Sharpen")
98 else if (effect_type ==
"Shadow")
101 else if (effect_type ==
"Shift")
104 else if (effect_type ==
"SphericalProjection")
107 else if (effect_type ==
"Wave")
110 else if(effect_type ==
"Noise")
113 else if(effect_type ==
"Delay")
116 else if(effect_type ==
"Echo")
119 else if(effect_type ==
"Distortion")
122 else if(effect_type ==
"ParametricEQ")
125 else if(effect_type ==
"Compressor")
128 else if(effect_type ==
"Expander")
131 else if(effect_type ==
"Robotization")
134 else if(effect_type ==
"Whisperization")
138 else if (effect_type ==
"Outline")
141 else if(effect_type ==
"Stabilizer")
144 else if(effect_type ==
"Tracker")
147 else if(effect_type ==
"ObjectDetection")
163 root.append(
Bars().JsonInfo());
165 root.append(
Blur().JsonInfo());
167 root.append(
Caption().JsonInfo());
172 root.append(
Crop().JsonInfo());
176 root.append(
Glow().JsonInfo());
177 root.append(
Hue().JsonInfo());
179 root.append(
Mask().JsonInfo());
180 root.append(
Negate().JsonInfo());
183 root.append(
Sharpen().JsonInfo());
184 root.append(
Shadow().JsonInfo());
185 root.append(
Shift().JsonInfo());
187 root.append(
Wave().JsonInfo());
189 root.append(
Noise().JsonInfo());
190 root.append(
Delay().JsonInfo());
191 root.append(
Echo().JsonInfo());
200 root.append(
Outline().JsonInfo());
202 root.append(
Tracker().JsonInfo());
This abstract class is the base class, used by all effects in libopenshot.
This class uses the image libraries to apply alpha (or transparency) masks to any frame....
EffectBase * CreateEffect(std::string effect_type)
Create an instance of an effect (factory style)
This class stabilizes a video clip to remove undesired shaking and jitter.
This namespace is the default namespace for all code in the openshot library.
This class adds a delay into the audio.
This class adds a equalization into the audio.
This class adjusts the brightness and contrast of an image, and can be animated with openshot::Keyfra...
This class adjusts the saturation of color on a frame's image.
This class adds a expander (or noise gate) into the audio.
This class adds a distortion into the audio.
This class adjusts the blur of an image, and can be animated with openshot::Keyframe curves over time...
This class uses the ImageMagick++ libraries, to de-interlace the image, which removes the EVEN or ODD...
static std::string Json()
Generate JSON string of this object.
This class provides a sharpen effect for video frames.
This class pixelates an image, and can be animated with openshot::Keyframe curves over time.
This class removes (i.e. keys out) a color (i.e. greenscreen)
This header includes all commonly used effects for libopenshot, for ease-of-use.
This class adds captions/text over a video, based on timestamps. You can also animate some limited as...
Creative film-inspired grain texture effect.
This class adds a whisperization effect into the audio.
This class draws black bars around your video (from any side), and can be animated with openshot::Key...
Header file for the EffectInfo class.
This class shifts the pixels of an image up, down, left, or right, and can be animated with openshot:...
Applies a 1D or 3D LUT (.cube) color transform to each frame.
This class tracks a given object through the clip, draws a box around it and allow the user to attach...
This class crops a frame image (from any side), and can be animated with openshot::Keyframe curves ov...
This class uses the ImageMagick++ libraries, to negate image (i.e. negative)
This class shifts the hue of an image, and can be animated with openshot::Keyframe curves over time.
This effect displays all the detected objects on a clip.
static Json::Value JsonValue()
Generate Json::Value for this object.
Projects 360° or fisheye video through a virtual camera. Supports yaw, pitch, roll,...
This class adds a robotization effect into the audio.
Analog video tape simulation effect.
This class shifts the pixels of an image up, down, left, or right, and can be animated with openshot:...
Header file for AnalogTape effect class.
This class uses a grayscale image or video to displace frame pixels.
A unified beginner-friendly color grading effect.
This class adds a echo into the audio.
This class adds a compressor into the audio.
This class distorts an image using a wave pattern.
This class add an outline around image with transparent background and can be animated with openshot:...
This class adds a noise into the audio.