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.