#
Plugins

There are realtime effects – these are the most useful and probably all you will ever need – and rendered effects. The rendered effects are discussed separately in the Rendered Effects section. Effects that begin with the characters F_ are effects that are part of the FFmpeg software as opposed to those coded within the CINELERRA-GG program. These are discussed separately in FFmpeg Audio and Video Plugins. Effect plugins modify the track when played, according to how they are set, with no permanent storage of the output except when the project is rendered. There are many Plugins in CINELERRA-GG Infinity which are actually quite easy to use just by experimenting with them. The plugins are shown and selected from the Resources window (figure 10.1). They are described in more detail later.

Figure 10.1: Screencast of the native Video plugins in the default Cinfinity icon set.

There is a choice of plugin icons which can be displayed.

In Settings → Preferences → Appearance tab, there is a pulldown for Plugin icons where the user can choose between the original icons, regular or smoother, cinfinity 1 – the default modernized set, or cinfinity2 (figure 10.2).

Figure 10.2: Cinfinity2 audio plugins

Note that when you change the plugin icons, your session will automatically save the backup, stop, restart, and reload (figure 10.3).

Figure 10.3: Screencast showing the screen to change your plugin icons set

#### Footnotes

...cinfinity 1
  Cinfinity /2 icon set is credited to Sam - Creative Common By – `https://creativhecommons.org/licenses/by/3.0/`

Subsections

- How to Use Plugins
- Editing Effects
- Copy/Paste Effects
- Shared Effects and Shared Tracks
- Saved Plugin Presets
- Some specific details concerning Plugins
  - How to see short Description of a Plugin
  - Delete Plugins to save Resources Space or make them Unavailable
  - Updatable Icon Image Support
  - Details on where to put your own Plugin Icons
  - Example of new Plugin Icon Testing
  - Plugins/Effects Visibility
  - Expanders for Plugin Subtrees in the Resources Window
  - Speed-up of Ffmpeg plugin usage with OPTS files
  - Floating-point pipeline and plugins
- Audio Effects - Native
  - AudioScope
  - Chorus
  - Compressor (Single Band)
  - Compressor Multi (Multi Band)
  - DC Offset
  - Delay Audio
  - DeNoise
  - DenoiseFFT
  - Despike
  - EQ Graphic
  - EQ Parametric
  - Echo
  - EchoCancel
  - Flanger
  - Freeverb
  - Gain
  - Interpolate
  - Invert Audio
  - Live Audio
  - Loop Audio
  - Overlay (Audio)
  - Pitch Shift
  - Remove Gaps
  - ResampleRT
  - Reverb
  - Reverse Audio
  - SoundLevel
  - Spectrogram
  - Synthesizer
  - Time Stretch RT
  - Tremolo
- Audio Ladspa Effects
- Audio LV2 / Calf Plugins
- Video Effects — Native
  - 1080 to 480
  - 1080 to 540
  - Aging TV
  - Alpha
  - Auto Scale
  - Blend Algebra and Blend Program
    - Blend programming environment
    - Supplementary color selection
    - Processed tracks arrangement
    - User library, System library and Project directories
    - Syntax of Blend Algebra / Blend Program functions
    - The compilation script
    - Environment variables influencing plugin configuration
    - What comes in the plugins
    - Caveats
    - Hardware acceleration
    - Debugging
    - Portability
  - Blue Banana
    - Just a Warning Note:
    - Example Usage8
    - Operational characteristics for the color-related adjusters:
    - Operational characteristics for Fill:
    - Pane 1
    - Pane 2
    - Tips
    - BlueBanana Use Case #1: (Color Transform/Remapping)
    - BlueBanana Use Case #2:
  - Blur
  - BoxBlur
  - Brightness/Contrast
  - BurningTV
  - C41
  - Chroma Key
  - Chroma Key (Avid)
    - Requirements
    - Usage
  - Chroma Key (HSV)
  - Color 3 Way
  - Color Balance
  - ColorSpace
  - Color Swatch
  - CriKey
    - Some notable caveats
    - Usage steps
  - Crop & Position
  - DeScratch
  - Decimate
  - Deinterlace
  - Deinterlace-CV
  - Delay Video
  - Denoise Video
  - Difference key
  - DotTV
  - Downsample
  - Edge
  - Fields to frames
  - Flip
  - Foreground
  - Frames to fields
    - Theory behind the Frames to Fields and Fields to Frames plugins
    - In CINELERRA-GG
    - Processing interlaced footage without deinterlacing
  - Freeze Frame
  - Gamma
  - Gradient
    - Use case (Vignette)
  - HistEQ
  - Histogram
  - Histogram Bezier / Curves
  - HolographicTV
  - Hue saturation
  - Interpolate Bayer
  - Interpolate Video
    - Theory
    - Practice
  - Inverse Telecine
  - Invert Video
  - Lens
  - Linear Blur
  - Live Video
  - Loop video
  - Mirror
  - Motion51
    - Description of what the program is doing
    - Program Parameters Description follows
  - Motion
    - Secrets of motion tracking
    - 2 step motion tracking
    - Pre-processing the shot
    - Using blur to improve motion tracking
    - Using histogram to improve motion tracking
    - Using two pass tracking to improve accuracy and stability
    - Possible sources of errors
    - Tracking stabilization in action
    - Tips
  - Motion 2 Point
  - Motion Blur
  - Oil painting
  - Overlay (Video)
  - Perspective
  - Polar
  - Posterize
  - RGB-601
  - RGBShift
  - Radial Blur
  - ReframeRT
    - Stretch
    - Downsample
    - Other important points
  - Reroute
  - Reverse video
  - Rotate
  - Rumbler
  - SVG via Inkscape
  - Scale
  - Scale Ratio
  - Selective Temporal Averaging
  - Sharpen
  - Shift Interlace
  - Sketcher
    - Some basic rules
    - Other Button and Label Descriptions
    - ID number detailed information
    - Fill detailed information
  - Speed PerCent
  - Sphere Cam
  - Swap Frames
  - Swap channels
  - Threshold
  - Time average
  - TimeBlur
  - Timefront
  - Timelapse Helper
  - Title
    - Some recently added options
    - Color Picker Usage
    - Font Choice
    - Font Addition / Font Subtraction
    - Kerning
  - Tracer
  - Translate
  - Unsharp
  - Videoscope
    - Waveform/RGB Parade/Waveform Ply
    - Adjusting luminance
    - HDTV or sRGB (ITU-R BT.709)
    - MPEG or Analog video (ITU-R BT.601)
    - NTSC Television broadcast
    - Vectorscope
    - Histogram
  - Wave
  - Whirl
  - YUV
  - YUV411
  - YUVShift
  - Zoom Blur
- CUDA plugins
  - Mandelbrot
  - N_Body
- OpenCV plugins
  - Adding OpenCV Plugins to the System Package Builds
  - How to Build OpenCV Plugins
    - Build using stable tarballs
    - Build using current git version
  - Description of Find Object Plugin
    - Matchers
    - Detectors Algorithm
    - Selectable specifications
  - An example of how to use Find Object
  - MoveObj, FlowObj, GaborObj, StylizeObj, PuzzleObj
    - Edge Smooth / Edge Recursive
    - Detail Enhance
    - Pencil Sketch / Color Sketch
    - Stylization
- FFmpeg Audio and Video Plugins
  - FFmpeg Icons and how to Replace
  - How to Use FFmpeg Audio/Video Plugins
  - FFmpeg Audio Plugins
  - FFmpeg Video Plugins
- Rendered Effects
  - How to use a rendered effect
  - Rendered Audio Effects
    - Resample
    - Normalize
    - Time Stretch
    - CD Ripper
  - Rendered Video Effects
    - Reframe
    - 720 to 480