Table of Contents

Enum VideoEffectType

Namespace
VisioForge.Core.Types.VideoEffects
Assembly
VisioForge.Core.dll

Video effect type.

public enum VideoEffectType

Fields

Undefined = -1

Undefined or invalid effect type.

TextLogo = 0

Renders a text overlay on the video.

Supports static text, timestamps, frame numbers, and date/time. customization options include font, size, color, borders, shadowing, and scrolling.

ImageLogo = 1

Renders an image overlay (watermark) on the video.

Used for placing logos, bugs, or other graphics on top of the video. Supports transparency (alpha blending) and positioning.

Blue = 2

Applies a blue tint to the video.

Retains only the blue channel information or enhances the blue component of the video.

Blur = 3

Applies a blur effect to the video.

Softens the image by averaging pixel values. Useful for privacy (blurring faces) or creative effects.

ColorNoise = 4

Adds random color noise to the video.

Simulates analog signal interference or film grain using colored pixels.

Contrast = 5

Adjusts the contrast of the video.

Increases or decreases the difference between the darkest and brightest areas of the image.

Darkness = 6

Adjusts the darkness/brightness of the video.

Makes the entire image darker or brighter.

FilterBlue = 7

Filters the video to show only the blue channel.

FilterGreen = 8

Filters the video to show only the green channel.

FilterRed = 9

Filters the video to show only the red channel.

FlipDown = 10

Flips the video vertically and mirrors it.

FlipRight = 11

Flips the video horizontally.

Green = 12

Applies a green tint or filter to the video.

Greyscale = 13

Converts the video to grayscale (black and white).

Removes color information, leaving only luminance.

Invert = 14

Inverts the colors of the video (negative effect).

Lightness = 15

Adjusts the lightness/luminosity of the video.

MirrorHorizontal = 16

Mirrors the video horizontally (left-right).

MirrorVertical = 17

Mirrors the video vertically (up-down).

MonoNoise = 18

Adds monochromatic (black and white) noise to the video.

Mosaic = 19

Applies a mosaic / pixelation effect.

Reduces resolution by grouping pixels into larger blocks.

Posterize = 20

Reduces the number of colors in the video (posterization).

Creates a flat, poster-like look by limiting the color palette.

Red = 21

Applies a red tint or filter to the video.

Saturation = 22

Adjusts the color saturation of the video.

Increases (vibrant) or decreases (muted) the intensity of colors. Zero saturation results in grayscale.

ShakeDown = 23

Applies a simplified vertical shake effect.

Solorize = 24

Applies a solarize effect.

Inverts pixel values above a certain threshold, creating a surreal look.

Spray = 25

Applies a spray/spatter effect.

Randomly displaces pixels to simulate a sprayed paint look.

DenoiseCAST = 26

Denoise using the CAST (Color Adaptive Shrinkage Thresholding) algorithm.

An advanced noise reduction algorithm.

DenoiseAdaptive = 27

Adaptive noise reduction.

Adapts the noise reduction strength based on the content of the frame.

DenoiseMosquito = 28

Reduces mosquito noise (compression artifacts).

Specifically targets artifacts often seen around edges in compressed video (MPEG/JPEG).

DeinterlaceBlend = 29

Deinterlacing using the Blend method.

Blends consecutive lines to reduce combing artifacts. Good for smooth motion but causes ghosting.

DeinterlaceTriangle = 30

Deinterlacing using the Triangle method.

Uses a triangle-filter based interpolation for deinterlacing.

DeinterlaceCAVT = 31

Deinterlacing using CAVT (Content Adaptive Vertical Temporal) method.

A high-quality adaptive deinterlacing algorithm.

Zoom = 32

Zooms into a specific area of the video.

Pan = 33

Pans (moves) the video frame within the output area.

DenoiseSNR = 34

Denoise using Signal-to-Noise Ratio (SNR) estimation.

FadeIn = 35

Fades the video in from a solid color (usually black).

FadeOut = 36

Fades the video out to a solid color (usually black).

Rotate = 37

Rotates the video by a specified angle.

Sharpen = 38

sharpens the video image.

Enhances edges and fine details to make the image appear crisper.

ScrollingTextLogo = 39

Renders a scrolling text ticker (marquee).

Similar to TextLogo but specifically for scrolling text (e.g., news tickers).

MaxineDenoise = 40

NVIDIA Maxine AI-based Denoise.

Uses NVIDIA RTX AI capabilities to remove noise while preserving details. Requires appropriate hardware.

MaxineArtifactReduction = 41

NVIDIA Maxine AI-based Artifact Reduction.

Uses NVIDIA RTX AI to reduce compression artifacts (blockiness, ringing).

LUT = 42

Applies a Look-Up Table (LUT) for color grading.

Maps input colors to output colors using a predefined table (.cube files). Used for professional color correction and cinematic looks.

Smooth = 43

Applies a smoothing blur effect.