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
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.
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.
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
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 |
|
.NET Frameworks |
|
Hardware Requirements |
|
Development Tools |
|
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.