VisioForge

Video Capture SDK .NET

Our .Net SDK seamlessly integrates video capture and processing capabilities into software applications. This versatile SDK facilitates video and audio playback and supports capture from various sources, including USB webcams, IP cameras, Blackmagic Decklink cards, and camcorders. It provides comprehensive support for different output formats, including MP4, WebM, AVI, WMV, MPEG-1/2, and others. It also provides developers an extensive library of video and audio effects to enhance and customize multimedia content. In addition, our SDK offers robust cross-platform compatibility, ensuring seamless integration with Windows, Linux, macOS, iOS, and Android environments. This cross-platform adaptability enables developers to create applications that work consistently across various operating systems and devices, providing users with a consistent and flexible multimedia experience.

SDK Overview

SDK Structure

SDK STRUCTURE

The SDK is highly compatible with more than 10 video and audio input sources and supports more than 20 output formats. It offers developers flexibility by accommodating a broad range of hardware options for input and output configurations. The SDK processes both video and audio content, enabling the saving of processed data to files or streaming it over network connections.

VIDEO CAPTURE PIPELINE

During the preview or capture stages, video and audio streams can be processed with various effects. Afterward, these streams are split and directed to encoders and audio/video renderers for further processing.

Video Capture Pipeline
Output Formats

OUTPUT FORMATS

The SDK supports a wide range of popular video, audio, and image formats and codecs, such as MP4 (using H264/HEVC for video and AAC for audio), WebM (using VP8/VP9/AV1 for video and Vorbis or OPUS for audio), as well as WMV, MP3, JPEG, GIF, and PNG.

VIDEO PROCESSING

You can add text, images, or GIF logos, adjust brightness, contrast, saturation, or hue, resize, crop, or rotate content, and apply chroma-keying or various video effects to enhance your content.

Video Processing
Audio Processing

AUDIO PROCESSING

Incorporate an equalizer into your application, allowing users to fine-tune their audio experience. This feature allows them to adjust specific audio frequencies, such as treble, midrange, and bass, to achieve their desired sound profile. Additionally, users can normalize audio levels or amplify volume, providing precise control over the audio output. Many other audio effects are also at their disposal for further customization.

Installation

Quick Installation with NuGet

Install the SDK directly in your project using Package Manager Console:

Install-Package VisioForge.DotNet.VideoCapture

Or search for VisioForge.DotNet.VideoCapture in Visual Studio's NuGet Package Manager.View installation guide →

Key Features

Cross-Platform Support

Windows, macOS, Linux, iOS, Android

Wide Device Support

Webcams, IP cameras, professional hardware

Hardware Acceleration

NVIDIA, Intel Quick Sync, AMD

Multiple Output Formats

MP4, WebM, AVI, WMV, and more

Platform Support

Windows7/8/10/11x86/x64Server 2016+LinuxUbuntu 22+Debianx64/ARMmacOS12+Intel/M1/M2/M3Android8.0+ARM/x86iOS11.0+iPhone/iPad

Major Features

Everything you need to build professional video capture applications

Supported Sources

  • Web cameras (via DirectShow, Media Foundation, or Linux V4L)
  • ONVIF IP cameras (PTZ and other APIs supported)
  • JPEG/MJPEG, MPEG-4 and H.264 HTTP/RTSP/RTMP IP cameras/servers
  • Blackmagic Decklink devices
  • Screen capture with effects (Windows/Linux/macOS)
  • Separate window capture
  • NewTek NDI devices
  • Virtual camera
  • TV Tuners (with and without internal MPEG Encoder)
  • FLIR/Teledyne cameras (USB3 Vision/GigE)
  • Microsoft Kinect/Kinect 2 for Windows
  • DirectShow virtual video sources (like live video input from Adobe Flash, Skype, etc.)
  • USB capture devices
  • PCI capture cards
  • DV and MPEG from DV/HDV Camcorders (DirectCapture technology)
  • Images and image sequences from memory or HDD as video streams

Output Video Formats

  • MP4 (H.264/H.265/AAC)
  • WMA (Windows Media Audio)
  • WebM (VP8/VP9/AV1)
  • AVI (MJPEG, DivX, XviD, x264)
  • WMV (Windows Media Video)
  • MPEG-1/2/4 (VCD/SVCD/DVD profiles)
  • MOV (QuickTime)
  • FLV (Flash Video)
  • MKV (Matroska)
  • MPEG-TS (Transport Stream)
  • Custom DirectShow-based formats

Audio & Snapshot Formats

Output Audio Formats

  • WAV (PCM/compressed)
  • WMA (Windows Media Audio)
  • M4A (AAC)
  • MP3 (LAME encoder)
  • FLAC (lossless)
  • OGG Vorbis
  • Opus
  • Speex

Snapshot Formats

  • JPEG
  • PNG
  • BMP
  • GIF (animated)
  • TIFF

Video Processing & Effects

  • Image overlay (animated GIF support)
  • Text overlay (scrolling text)
  • Pan/zoom effects
  • Brightness/contrast/saturation/hue
  • Deinterlacing
  • Denoise filters
  • Resize to any resolution
  • Chroma-key (green screen)
  • Fade-in/fade-out effects
  • Rotation (any angle)
  • Cropping
  • 3rd-party DirectShow filters
  • Independent effects for preview/output

Audio Processing & Effects

  • Volume booster
  • Equalizer
  • 3D-bass system
  • Normalization
  • Auto/manual gain control
  • Echo cancellation
  • Noise suppression
  • Audio mixing
  • Multiple audio tracks

Network Streaming Formats

  • HLS (Android/iOS compatible)
  • RTSP server
  • Smooth Streaming to IIS
  • RTMP to media servers (Facebook, YouTube, etc.)
  • SRT (Secure Reliable Transport)
  • UDP streaming
  • NewTek NDI

Other Features

  • Audio/video preview
  • TV Tuning
  • Video capture device control
  • Video input (crossbar interface)
  • Video format configuration
  • Frame rate control
  • Multiple input support
  • Camera control (brightness, saturation, etc.)
  • Motion detection
  • Barcode reader
  • OSD (On-Screen Display)
  • Picture-In-Picture (PIP)
  • Face detection and object tracking
  • Face recognition
  • Multiple output screens support
  • Timeshift
  • Video Encryption SDK support
  • Virtual Camera SDK output
  • Service applications support
  • Audio/video file tags support
  • madVR video renderer
  • Low latency RTSP/MJPEG playback
  • OBS streaming support

Use Cases

Build powerful video applications for various industries and scenarios

Medical Imaging

Capture and process medical device video streams, endoscopy recording, ultrasound capture

Video Surveillance

Multi-camera monitoring, motion detection alerts, continuous recording systems

Screen Recording

Training videos, software tutorials, gameplay recording with webcam overlay

Video Conferencing

Real-time communication, virtual backgrounds, screen sharing capabilities

Live Streaming

Broadcast to multiple platforms, professional streaming with overlays and effects

Media Production

Professional video capture, multi-camera recording, chroma key processing

Easy to Integrate

Get started with just a few lines of code

Code Samples

Explore practical examples demonstrating key features of the Video Capture SDK.

Video Preview

C#

Video Capture to MP4

C#

IP RTSP Camera Preview

C#

Screen Capture

C#

Text and Image Overlay

C#

Choose Your License

Flexible licensing options for every project

All licenses include 12 months of updates and support

Standard

€750/lifetime

Buy Now
  • Supported input devices and other sourcesWeb cameras, TV tuners and capture cards, DV and MPEG camcorders, Screen capture
  • Video Preview
  • Frame Grabber
  • Video Processing
  • Audio Processing
  • HD and 4K video support
  • TV Tuning
  • Chroma Key
  • Motion Detection
  • OSD (On-Screen Display)
  • Multiple output screens
  • Output FormatsAVI, WMV (Windows Media Video), WMA (Windows Media Audio), WAV, MP3, Ogg Vorbis, Speex

Professional

€1000/lifetime

Buy Now
  • Supported input devices and other sources+, HTTP/RTSP/ONVIF IP cameras, UDP, TCP, RTMP and other network streams
  • Video Preview
  • Frame Grabber
  • Video Processing
  • Audio Processing
  • HD and 4K video support
  • TV Tuning
  • Network streaming in WMV format
  • Chroma Key
  • Motion Detection
  • Video processing using DirectShow filters
  • OSD (On-Screen Display)
  • Picture-in-Picture
  • Changing output file name on-the-fly
  • Multiple output screens
  • Output to Virtual Camera SDK
  • Output Formats+, DV video, DV/MPEG-1/2/4 (using a TV tuner with an internal MPEG encoder or DV/HDV camcorder), Flash Video (FLV) using FFMPEG, WebM, Custom output formats using external DirectShow filters

Premium

€1500/lifetime

Buy Now
  • Supported input devices and other sources+, Blackmagic Decklink, DVB-T/DVB-C/DVB-S/ATSC devices (BETA), Microsoft Kinect for Windows
  • Video Preview
  • Frame Grabber
  • Video Processing
  • Audio Processing
  • HD and 4K video support
  • TV Tuning
  • Network streaming in WMV format
  • Network streaming using RTMP/RTSP/UDP/NDI
  • Chroma Key
  • Motion Detection
  • Video processing using DirectShow filters
  • OSD (On-Screen Display)
  • Picture-in-Picture
  • Changing output file name on-the-fly
  • Multiple output screens
  • GPU-accelerated video effects
  • Output to Virtual Camera SDK
  • Video Encryption SDK support
  • Face Tracking
  • Output Formats+, MPEG-1/2/4 using FFMPEG, MP4 (H264/HEVC + AAC) using software, Intel QuickSync, Nvidia NVENC/CUDA, or AMD Radeon encoders

All licenses include 1 developer seat, source code samples, and email support.
Lifetime licenses include free updates forever. Annual licenses include 1 year of updates.

System Requirements

Minimum requirements for development and deployment

Operating Systems
  • Windows 7 SP1 / 8 / 8.1 / 10 / 11 (32-bit and 64-bit)
  • Windows Server 2016 and later
  • macOS 12 or later
  • Ubuntu 22.04 or later
  • Android 8 and later
  • iOS 11.0 and later
.NET Frameworks
  • .NET Framework 4.6.1 or later
  • .NET Core 3.1 or later
  • .NET 5/6/7/8/9/10
Hardware Requirements
  • Minimum 2 GB RAM (4 GB or more recommended)
  • 500 MB free disk space for SDK
  • DirectX 9.0c or later for Windows
  • Graphics card with OpenGL 2.0 support
Development Tools
  • Visual Studio 2019 or later
  • Visual Studio Code with C# extension
  • JetBrains Rider

Documentation & Resources

Everything you need to get started

Start Your Free Trial Today

Test all features with our fully-functional 30-day trial. The trial version displays a watermark on the video window.