Video Capture SDK .Net

.Net-based SDK that integrates video capturing and processing functions into software. Implements video and audio playback and capture from a broad range of sources, including TV tuners, USB webcams, DV/HDV camcorders, PCI capture cards, and IP cameras. SDK supports AVI, WMV, DV, MPEG-1/2, MP4, FLV, and WebM output formats.


SDK supports more than 10 different video and audio inputs, and more than 20 output formats.


Video and audio streams can be processed using various effects during preview or capture. After processing, streams will be split and go to encoders and audio/video renderers.
video capture sdk net slide 3


SDK supports all popular video, audio, and image formats and codecs, including MP4, WebM, WMV, MP3, AAC, JPEG, GIF, and PNG.


Add text, image, or GIF logo. Change brightness, contrast, saturation, or hue. Perform resize, crop, or rotate. Use chroma-key or one of many other video effects.
video capture sdk net slide 4
video capture sdk net slide 5


Add an equalizer to your app to allow users to control your audio. Normalize audio or boost volume level or basses. Many other effects are available.

VisioForge Video Capture SDK .Net major features include:

  • Audio / video preview
  • Video capture to
    • AVI (using audio/video codecs like MJPEG, DivX, XviD, x264)
    • WMV (support of custom WMV profiles. You can configure streams to use variable bit rate encoding (VBR), uncompressed audio or video stream, video size, buffer size, frame rate, etc.)
    • DV and MPEG from DV/HDV Camcorders and TV Tuners with internal MPEG Encoder (DirectCapture technology)
    • DV (from any video capture device)
    • MPEG-1/2/4 (including VCD/SVCD/DVD profiles) and FLV using FFMPEG wrapper
    • WebM (Vorbis + VP8/VP9)
    • MP4 H264 / AAC output using software encoder, Intel QuickSync, Nvidia CUDA / NVENC, or AMD Radeon encoder
    • All formats supported by FFMPEG.exe (including MP4 H264 / HEVC)
    • Custom output formats (using 3rd-party DirectShow filters)
    • Animated GIF
    • MOV
    • MPEG-TS
  • Audio capture to
    • WAV (compressed or PCM)
    • WMA (Windows Media Audio)
    • M4A (AAC)
    • MP3 (using LAME)
    • FLAC
    • Ogg Vorbis
    • Speex
  • Frame capture to Bitmap class, BMP, JPEG, and PNG files
  • Video processing and effects (CPU / GPU)
    • graphic overlay (including animated GIF)
    • text overlay
    • pan / zoom
    • brightness, contrast, saturation, hue, etc.
    • deinterlace
    • denoise
    • resize to any resolution
    • chroma-key
    • fade-in / fade-out
    • rotate
    • 3-rd party DirectShow filters support
    • independent video effects for preview and output
  • Audio processing and effects
    • volume booster
    • equalizer
    • 3D-bass system
    • normalization
    • auto / manual gain
    • a lot of other effects
  • TV Tuning
    • TV channels
    • selecting video formats
    • selecting input selection (TV-Tuner, FM-Tuner, S-Video, etc.)
    • TV frequency overrides
    • auto-tuning
  • Video capture device control
    • video input (crossbar interface)
    • video format
    • frame rate
    • supports video cards with several inputs
    • camera control (brightness, saturation, etc.)
  • Network streaming
    • WMV (Windows Media Video)
    • HLS (HTTP Live Streaming), compatible with Android and iOS
    • RTSP protocol using H264 / AAC codecs
    • Smooth Streaming protocol to Microsoft IIS Server
    • RTMP, UDP, and any other protocol supported by FFMPEG.exe to other media servers and devices
    • YouTube
    • NDI
    • to other media servers and devices using a virtual camera/audio source
  • Motion detection
  • Barcode reader (QR Code, UPC-A, UPC-E, EAN-8, EAN-13, Code 39, Code 93, Code 128, Codabar, ITF, RSS-14, Data Matrix, Aztec, PDF-417)
  • Custom interfaces support
  • Computer vision API
  • OSD (On-Screen Display)
  • PIP (Picture-In-Picture)(video capture sources, IP cameras, and video files are supported)
  • Screen capture / window capture
  • Face detection and object tracking
  • Multiply output screens support
  • Timeshift
  • Video Encryption SDK support
  • Output to Virtual Camera SDK
  • Audio capture from speakers
  • Blackmagic Decklink cards' input and output support
  • Service applications support
  • Audio/video files tags reading and writing support
  • madVR video renderer support
  • low latency RTSP and MJPEG streams playback from IP camera
  • OBS (Open Broadcaster Software) streaming
  • async/await API

Supported input devices:

  • DV and HDV MPEG-2 camcorders
  • USB web cameras and other capture devices (including 4K devices)
  • PCI capture cards
  • TV Tuners (with and without internal MPEG Encoder)
  • JPEG/MJPEG, MPEG-4 and H.264 HTTP / RTSP / RTMP IP cameras / servers, HD format supported
  • ONVIF IP cameras with PTZ support
  • Blackmagic Decklink devices
  • Microsoft Kinect / Kinect 2 for Windows
  • Audio capture devices and sound cards
  • ASIO devices
  • NewTek NDI devices support

Development platforms:

  • Visual Studio 2015 and later: Visual C#, Visual C++, Visual Basic .NET
  • may be used with other .Net compatible applications like Microsoft Access, Word, Excel, FrontPage, etc.

UI frameworks

  • WinForms
  • WPF
  • WinUI 3 for Desktop
  • Avalonia
  • GTK#
  • MAUI
  • Xamarin.Mac
  • Xamarin.Android

.Net versions

  • .Net Framework 4.6.1 and later
  • .Net Core 3.1
  • .Net 5
  • .Net 6
  • .Net 7

System requirements

  • Windows 11, Windows 10, Windows 8/8.1, Windows 7 SP1, Windows Vista
  • Windows Server 2016 and later

Distribution rights

Royalty-free distribution.

Trial limitations

The trial version overlays a nag-screen over the video window.

abstract 1


abstract 2


abstract 3


abstract 4


Supported input devices and other sources
  • Web cameras 
  • TV tuners and capture cards
  • DV and MPEG camcorders 
  • Screen capture
  • HTTP / RTSP / ONVIF IP cameras
  • UDP, TCP, RTMP and other network streams
  • 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
Motion detection
Video processing using DirectShow filters
OSD (On-Screen Display)
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
  • AVI
  • WMV (Windows Media Video)
  • WMA (Windows Media Audio)
  • WAV
  • MP3
  • Ogg Vorbis
  • Speex
  • DV video
  • DV / MPEG-1/2/4 (using TV tuner with internal MPEG encoder or DV/HDV camcorder)
  • Flash Video (FLV) using FFMPEG
  • WebM
  • Custom output formats using external DirectShow filters
  • MPEG-1/2/4 using FFMPEG
  • MP4 H264 using software, Intel QuickSync, nVidia NVENC / CUDA or AMD Radeon encoders

Purchase of Video Capture SDK .Net will give you the following benefits:

  • Unlimited usage
  • No nag-screen
  • Free minor and major upgrades within one year (after one year, SDK will work the same as before) for a regular license and unlimited updates for unlimited time for the lifetime license
  • Priority support and fixes

SDK contains optional FFMPEG and libVLC engines. Original libraries licensed as LGPL v2.1.

VisioForge © 2006 - 2023