VisioForge

Video Editing & Compositing SDK for .NET

Build professional video editing and post-production applications with VisioForge SDKs. Video joining, multi-layer compositing with chroma key, GPU-accelerated effects, LUT color grading, audio track replacement — all from C# and .NET.

Video Editing Development Challenges

Multi-Source Compositing

Combining cameras, screen captures, video files, and images into a single output with precise positioning, z-ordering, and alpha blending requires a robust mixer architecture.

GPU-Accelerated Effects

Applying real-time video effects like blur, color grading, and custom shaders without dropping frames demands GPU pipeline integration with OpenGL/Direct3D.

Format & Codec Diversity

Joining and rendering videos across MP4, WebM, AVI, MKV formats with different codecs, resolutions, and frame rates into a unified output.

Audio Track Management

Replacing, mixing, or removing audio tracks from video files while maintaining A/V sync and supporting multiple audio formats (MP3, AAC, WAV).

How VisioForge SDKs Solve These Challenges

VisioForge provides both high-level VideoEditCoreX for common editing workflows and low-level Media Blocks SDK for custom compositing pipelines. Mix multiple sources in real-time, apply GPU shaders, and render to any output format.

  • VideoMixerBlock composites multiple sources with positioning, z-order, and alpha blending
  • Chroma key (green screen) compositing with configurable sensitivity and noise levels
  • GPU-accelerated effects via OpenGL shader blocks (blur, color correction, custom GLSL)
  • LUT color grading with .cube file support for cinematic looks
  • VideoEditCoreX joins video/audio/image files with format conversion
  • Audio replacement and mixing without re-encoding video tracks

Key Video Editing Features

Video Compositing & Mixing

Combine cameras, files, screens, and images with per-source positioning, z-ordering, alpha blending, and fade in/out transitions.

Chroma Key (Green Screen)

Real-time chroma key compositing with configurable color selection, sensitivity, and noise level. Supports green, blue, and custom key colors.

GPU Shader Effects

Apply Gaussian blur, custom GLSL shaders, and real-time video effects using OpenGL pipeline with configurable parameters.

LUT Color Grading

Apply .cube LUT files for cinematic color grading. Preview original and graded video side-by-side using tee blocks.

Video Joining & Conversion

Join multiple video, audio, and image files into a single output. Supports MP4, WebM, AVI, MKV, WMV, and more formats.

Code Examples

Real code from our SDK demos — composite video, apply effects, join files, and more.

Video Compositing with Chroma Key

C#

Gaussian Blur Shader Effect

C#

LUT Color Grading

C#

Video Joining

C#

Render Composited Output to MP4

C#

Pipeline Architecture

VisioForge Media Blocks SDK uses a modular pipeline architecture. Each block handles one task — source, mix, effect, encode, render — and blocks connect together to form complete editing workflows.

Sources (Files/Cameras)
Mix / Composite
Effects / Grade
Encode
Output (File/Preview)