| 
    OpenShot Library | libopenshot
    0.4.0
    
   | 
 
 
 
 
Go to the documentation of this file.
   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 == 
"ColorMap")
 
   46     else if (effect_type == 
"ColorShift")
 
   49     else if (effect_type == 
"Crop")
 
   52     else if (effect_type == 
"Deinterlace")
 
   55     else if (effect_type == 
"Hue")
 
   58     else if (effect_type == 
"LensFlare")
 
   61     else if (effect_type == 
"Mask")
 
   64     else if (effect_type == 
"Negate")
 
   67     else if (effect_type == 
"Pixelate")
 
   70     else if (effect_type == 
"Saturation")
 
   73     else if (effect_type == 
"Sharpen")
 
   76     else if (effect_type == 
"Shift")
 
   79     else if (effect_type == 
"SphericalProjection")
 
   82     else if (effect_type == 
"Wave")
 
   85     else if(effect_type == 
"Noise")
 
   88     else if(effect_type == 
"Delay")
 
   91     else if(effect_type == 
"Echo")
 
   94     else if(effect_type == 
"Distortion")
 
   97     else if(effect_type == 
"ParametricEQ")
 
  100     else if(effect_type == 
"Compressor")
 
  103     else if(effect_type == 
"Expander")
 
  106     else if(effect_type == 
"Robotization")
 
  109     else if(effect_type == 
"Whisperization")
 
  113     else if (effect_type == 
"Outline")
 
  116     else if(effect_type == 
"Stabilizer")
 
  119     else if(effect_type == 
"Tracker")
 
  122     else if(effect_type == 
"ObjectDetection")
 
  136     root.append(
Bars().JsonInfo());
 
  137     root.append(
Blur().JsonInfo());
 
  139     root.append(
Caption().JsonInfo());
 
  143     root.append(
Crop().JsonInfo());
 
  145     root.append(
Hue().JsonInfo());
 
  147     root.append(
Mask().JsonInfo());
 
  148     root.append(
Negate().JsonInfo());
 
  151     root.append(
Sharpen().JsonInfo());
 
  152     root.append(
Shift().JsonInfo());
 
  154     root.append(
Wave().JsonInfo());
 
  156     root.append(
Noise().JsonInfo());
 
  157     root.append(
Delay().JsonInfo());
 
  158     root.append(
Echo().JsonInfo());
 
  167     root.append(
Outline().JsonInfo());
 
  169     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...
 
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 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.
 
This class shifts the pixels of an image up, down, left, or right, and can be animated with openshot:...
 
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.