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.VideoCaptureOr 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.
