Video Capture SDK .Net

v 10.4

Video Capture SDK .Net screenshot   .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 web cams, DV/HDV camcorders, PCI capture cards and IP cameras. Supports AVI, WMV, DV, MPEG-1/2, MP4, FLV and WebM output formats.
  • Overview
  • Download & Purchase
  • Changelog
  • License agreement
  • Help & Tutorials

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
  • Audio capture to
    • WAV (compressed or not)
    • 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 another 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 format
    • 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
    • to other media servers and devices using 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
  • OSD (On-Screen Display)
  • OCR-ready
  • PIP (Picture-In-Picture)(video capture sources, IP cameras and video files are supported)
  • Screen capture
  • Face detection and object tracking
  • Multiply output screens support
  • Timeshift
  • Video encryption
  • Output to Virtual Camera SDK
  • H264 software / Intel QuickSync decoder
  • Audio capture from speakers
  • Blackmagic Decklink cards input and output support
  • Full WinForms and WPF applications support
  • x64 native version (FFMPEG source are not supported)
  • Audio / video files tags reading and writing support

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)
  • Blackmagic Decklink devices
  • Microsoft Kinect / Kinect 2 for Windows
  • Audio capture devices and sound cards
  • ASIO devices

Development platforms:

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

System requirements

  • Windows 10, Windows 8/8.1, Windows 7, Windows Vista, Windows XP, Windows Server 2003 and later
  • .Net Framework 4.0 or later

Distribution rights

Royalty-free distribution.

Trial limitations

Trial version overlay a nag-screen over the video window.

  • Editions
  • Supported input devices and other sources
  • Video preview
  • Frame grabbing
  • Video processing and effects
  • Audio processing and effects
  • HD video support
  • TV Tuning
  • Network streaming in WMV format
  • Network streaming (other formats)
  • Chroma-key
  • Motion detection
  • Video processing using external DirectShow filters
  • OSD (On-Screen Display)
  • Picture-In-Picture
  • Changing output file name on-the-fly
  • Multiple output screens
  • GPU-accelerated video effects (OpenCL)
  • Output to Virtual Camera SDK
  • Video encryption
  • Face tracking
  • Output formats
  • Price
    (for one developer)
  • Licensing
  • Standard
  • Web cameras
    TV tuners
    DV and MPEG camcorders
    Screen capture
  • yes
  • yes
  • yes
  • yes
  • yes
  • yes
  • no
  • no
  • yes
  • yes
  • no
  • yes
  • no
  • no
  • yes
  • no
  • no
  • no
  • no
  • AVI
    WMV (Windows Media Video)
    MP3 (LAME)
    Ogg Vorbis
  • €200
  • Purchase one year subscription
  • Professional
  • +
    HTTP and RTSP IP cameras
    UDP, TCP, RTMP and other network streams
  • yes
  • yes
  • yes
  • yes
  • yes
  • yes
  • yes
  • no
  • yes
  • yes
  • yes
  • yes
  • yes
  • yes
  • yes
  • no
  • yes
  • no
  • no
  • +
    DV video
    DV / MPEG-1/2/4 (using TV tuner with internal MPEG encoder or DV/HDV camcorder)
    Flash Video (FLV) using FFMPEG
    Custom output formats using external DirectShow filters
  • €300
  • Purchase one year subscription
  • Premium
  • +
    DVB-T / DVB-C / DVB-S / ATSC devices (BETA)
    Microsoft Kinect for Windows
  • yes
  • yes
  • yes
  • yes
  • yes
  • yes
  • yes
  • yes
  • yes
  • yes
  • yes
  • yes
  • yes
  • yes
  • yes
  • yes
  • yes
  • yes
  • yes
  • +
    MPEG-1/2/4 using FFMPEG
    MP4 H264 using software, Intel QuickSync or nVidia NVENC / CUDA
  • €450
  • Purchase one year subscription

Subscription will give you the following benefits:

  • Unlimited usage
  • No annoying reminding message
  • Free minor and major upgrades
  • Priority support and fixes
  • You can use product without updates even if subscription is over

Quantity discounts, team licensing and source code purchase

Please check purchase page.


Setup file  NuGet package


  • Added MJPEG decoder filter
  • Added 4K webcams support
  • Added MP4 output using CPU, nVidia NVENC, Intel QuickSync and AMD Radeon encoders using Media Foundation API


  • Updated logging
  • Object_Detection property renamed to Motion_DetectionEx, with updated parameters
  • Added IP cameras database to demo apps
  • Added ONVIF cameras support (including PTZ control and profile selection)
  • Added I420 video format support
  • Added chroma-key for video mixing, to mix chroma-key and background video streams
  • Added SDK demos code to GitHub and SDK packages to NuGet
  • Updated video effects filter to support odd width and height
  • Updated URL availability check for IP cameras
  • Resolved issue with separate capture, split by size


  • SDK's now have AnyCPU only. To get x86 app set "Prefer 32 bit" option in your project settings
  • Added ASIO source devices support
  • Added GPU-based video effects. You can set custom DirectX pixel shader to get your own video effect
  • Added Timeshift support to Video Capture SDK
  • Added OnNetworkSourceDisconnect event to Video Capture SDK. Event fired if IP camera disconnected from source
  • Updated MKV output
  • Added Zoom option to multiscreen
  • Added Microsoft Kinect 2 support
  • Added sharpen effect
  • OnDeviceLost event in Video Capture SDK replaced by OnDeviceRemoved event, OnDeviceAdded event added
  • Added TimeStamp video effect (based on TextLogo effect)
  • Added Mode property to Text Logo class. Now you can draw text, current date/time, frame timestamp or number
  • Audio_OutputDevice property can be set to "NULL" (string) to have audio sample grabber and VU-meter with disabled rendering to real audio output device
  • Filter_Exists_Matroska_Muxer method renamed to Filter_Supported_Matroska_Muxer
  • Added deinterlace support for EVR
  • Added Video Capture and TV Tuning console demos


  • Added IKSProperty set interface support for video capture devices
  • Added custom Logitech interface for web cams to turn on/off LED, control face tracking, etc.
  • Updated LAME encoder, resolved issue with low bitrates for mono audio
  • Updated encryption engine (bugfix)
  • Added FFMPEG.exe x265 custom preset support
  • Added Push Source engine (BETA)
  • YUV2RGB filter now support HDYC format
  • Added installer for Visual Studio Toolbox
  • Added latest Decklink drivers support
  • Made file size optimization for Virtual Camera and Network Streaming filters
  • Added IIS Smooth Streaming using FFMPEG.exe
  • Added nVidia NVENC H264 encoder for MP4 output, to encode video much faster if you have nVidia GPU
  • Removed nVidia CUDA encoder from demo apps (not from SDK), replaced by NVENC
  • Added x64 VLC source for Media Player SDK and Video Capture SDK
  • Updated channel order audio effect
  • Updated audio mixer
  • Added audio channel mapper filter. You can set custom channels amount and map any source channel to any output channel
  • Updated What You Hear filter
  • Added latency settings for VLC engine in Video Capture SDK
  • Added "disabled" parameter to PIP_Sources_SetSourceSettings to disable selected stream
  • Added PIP_Sources_SetSourceOrder method to specify video stream rendering order
  • Added Audio_PCM_Converter property to Video Capture SDK. You can set custom sample rate, channels count and BPS before audio processing


  • Fixed several issues with separate capture
  • Updated media information reader
  • MediaInfoNV renamed to MediaInfoReader
  • Improved logging
  • Added Video_CaptureDevice_UseClosedCaptions option to Video Capture SDK object, to enable/disable CC decoding
  • Updated Video Player demo
  • Fixed issue with Pan effect in x64 build
  • Fixed issue with Blur effect
  • Fixed CUDA encoder memory leak
  • Fixed FFMPEG source memory leak
  • Added standard tags support for video and audio files, including MP4, WMV, MP3, AAC, M4A, Ogg Vorbis and other formats. Media Player SDK can read tags, Video Capture SDK and Video Edit SDK can write tags
  • Separate capture API now have SeparateCapture_Filename_Mask property to configure file name that will be used for auto split by duration or size
  • Added delayed start in all SDK's. This feature can be used to start multiple SDK controls almost at the same time. Check Start_DelayEnabled description
  • Audio effects now written on C# and can be used in x64 applications. Old effects usage saved as "legacy", if you will have some issues with a new filters or API
  • Improved Blackmagic devices support (please use latest drivers)
  • Improved information reading for some Speex files
  • Error tracking now added to Visual Studio Output window, you'll see all errors that comes from OnError event (but without diagnostic information)
  • Video Capture SDK .Net SeparateCapture_Start method issue fixed, now output file name parameter will be used instead Output_Filename property
  • Added Video_CaptureDevice_UseRAWSampleGrabber property in Video Capture SDK .Net, you can get RAW video stream using OnVideoFrameBufferRAW event
  • Added settings serialization to JSON format
  • GIF output in Video Edit SDK .Net / Video Capture SDK .Net
  • Custom video effects 3rd-party filters can be added by CLSID now, before or after main effects filter / sample grabber
  • Independent video effects for preview and output
  • Added MP3 splitter to resolve issues with some MP3 files, that can't be playable using default splitter
  • VisioForge.Controls.WinForms and VisioForge.Controls.WPF assemblies now replaced by VisioForge.Controls.UI
  • Updated MP4 output, with resolved AV sync issue and improved latest Intel CPUs support
  • Added ExecutableFilename property of VFFFMPEGEXEOutput to set custom FFMPEG.exe filename
  • Updated VLC source filter (libVLC, improved RTMP and HTTPS support, resolved memory leak issue
  • Video effects seriously optimized for latest Intel CPU's


  • Updated VLC engine (libVLC
  • Updated media information reader
  • Updated FFMPEG engine


  • Resolved WebM flipped video issue
  • Added video renderer video processing API to VMR-9 and EVR video renderers
  • Video_Renderer_Stretch property changed to Video_Renderer_StretchMode, in WPF new mode available
  • Added Video Encryption SDK v9 support, now file or binary data can be used as a key, AES-256 strong encryption available
  • Added Audio_CaptureDevice_Path property to set used audio capture device using DirectShow device path
  • Updated FFMPEG.exe network streamer
  • Updated and improved MP4 output
  • Added M4A (AAC) output


  • Added resolution check for H264
  • Updated Intel QuickSync support for H264 encoder
  • Added LAV engine for IP capture
  • Added audio mixer, allows to mix main and additional audio stream into one
  • Added RTSP source for IP capture based on live555 engine
  • Added Desktop Duplication API usage in Windows 8 for a faster screen capture
  • Added custom source from DirectSow filters support
  • Added animated GIF support as image logo
  • Added audio enhancements (normalization, auto gain, manual gain)
  • Added SDK_Version / SDK_State properties to see SDK assemblies used version and registration info
  • Added licensing event to check required SDK edition
  • Added all FFMPEG.exe output formats support
  • Added UDP streaming (MPEG-TS) using FFMPEG.exe
  • Added RTMP streaming using FFMPEG.exe
  • FFMPEG_... properties renamed to FFMPEG_DLL_...
  • Audio volume API has been changed, now volume in percents


  • Added video H264 CPU / Intel QuickSync decoder
  • Added video H264 Intel QuickSync encoder
  • Added audio capture from speakers
  • Added FLAC output
  • Added CaptureScreenToImage / CaptureWindowToImage API
  • Updated LAME encoder, now available for x64
  • API update - Audio_LAME_... properties renamed to LAME_...
  • Updated Ogg Vorbis encoder / decoder
  • Added Ogg Vorbis output
  • Added UYVY video format support on input
  • Added Speex output
  • Updated WebM output, with VP9 support
  • Added WebM decoders
  • Frame grabber API changes
  • Several bug fixes


  • New MP4 H264 / AAC output, worked on Windows 7 and later and have better optimization for Intel CPU's
  • New MP4 H264 CUDA / AAC output, for nVidia cards
  • Video rotation on-the-fly video effect
  • Updated FFMPEG encoder
  • Updated FFMPEG source
  • 4K-ready video effects
  • API change - renamed properties H264_CUDA_ to MP4_CUDA_
  • API change - video renderer related Screen_ properties renamed to Video_Renderer_...
  • VMR-9 / EVR Zoom shift bug fixed
  • Custom video renderer background color for all renderers
  • Direct2D video renderer with live video rotation (BETA)
  • Custom latency for audio capture device using Audio_CaptureDevice_CustomLatency property
  • New event for IP capture, that fired if network stream is disconnected (OnNetworkSourceStop event, FFMPEG source IP engine only)
  • WPF controls background image
  • Several bug fixes


  • Updated FFMPEG encoder and decoder
  • Several bug fixes


  • Improved H264 encoder
  • Several bug fixes


  • VLC engine for IP capture
  • Several bug fixes


  • RTSP streaming
  • Several bug fixes


  • Face detection and tracking
  • Audio capture device extended options
  • Several bug fixes


  • MP4 H264 / AAC output
  • Several bug fixes


  • Video encryption support
  • Improved screen capture
  • Several bug fixes


  • Network streaming to Adobe Flash Media Server or other servers, now with audio
  • Virtual camera output audio support
  • Several bug fixes


  • Network streaming to Adobe Flash Media Server or other servers
  • Several bug fixes


  • Fade-in / fade-out video effect added
  • Still frames grabbing
  • IP camera connection check using IP_Camera_CheckAvailable method
  • Several bug fixes


  • Virtual Camera SDK support as target and source


  • File source added to Picture-In-Picture
  • TV Tuning improved
  • Several bug fixes
  • Improved chroma key
  • Improved text logo
  • Changed video effects API


  • 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)
  • Several bug fixes


  • Improved IP capture engine
  • Updated screen capture engine
  • MP4 H264 output using nVidia CUDA technology
  • Updated FFMPEG output
  • Pan / zoom video effect
  • Video / audio tagging API
  • Small bug fixes


  • Improved IP capture engine
  • Updated screen capture engine
  • Small bug fixes


  • Windows 8 RTM support
  • improved video effects
  • greatly improved IP capture FFMPEG-based engine


  • Windows 8 Customer Preview support
  • improved video effects
  • multiple video streams support for WMV output with special PRX profile


  • improved Picture-In-Picture, any video source support (screen capture, ip cams added)
  • improved RTSP sources support
  • layered windows screen capture support
  • RTSP server (BETA)
  • DVB-T/DVB-S/DVB-C digital devices support
  • improved OpenCL support
  • iCube cams support
  • Windows 8 Developer Preview support
  • improved video effects
  • multiple audio streams support for AVI and WMV output


  • Improved IP cameras support
  • Improved video effects
  • Minor bugfixes
  • New optimizations for Intel Core II / Atom, AMD netbook CPU's


  • All .Net SDK's statically linked to MS VC++, additional runtime installation that sometimes cause a problems no longer required
  • Improved IP cameras support
  • Improved video effects
  • New optimizations for Intel Core i7 CPUs


  • OpenCL accelerated video effects (using GPU instead CPU)
  • Some bug fixes


  • RTSP IP cams support
  • Output file name changing on-the-fly
  • Some bug fixes


  • HDV MPEG-2 camcorders support
  • Google WebM output
  • MPEG-1/2/4 and FLV output using FFMPEG
  • MPEG-4 / H264 IP cams support
  • IP cams audio support
  • MMS / Windows Media network streams support
  • Integrated AForge.Net for object detection and improved video processing
  • Video effects optimized for Intel Atom and Core i3/i5/i7 now
  • DirectCapture technology support for HDV camcorders
  • Direct processing of decoded video / audio streams

VisioForge Video Capture SDK .Net End User License Agreement

Using the product indicates your acknowledgment that you have read this license and agree to its terms.

By installing, copying or otherwise using the SOFTWARE, you agree to be bound by the terms of this LICENSE.

Warning: The SOFTWARE is protected by copyright laws and international copyright treaties, as well as other intellectual property laws and treaties. The SOFTWARE is licensed, not sold.

The program is a shareware. You may evaluate it for period of 30 days. After this period you may not use the Software unless you pay the registration fee. You may share the unregistered Software with other people only if the Software is distributed in this original setup package. You may not give the registration numbers or registered versions of this software to other people nor use other people’s registration/registered version.


This LICENSE grants you the following rights:

a. You may create commercial applications based on VisioForge Video Capture SDK .Net and distribute them with your executables, no royalties required.

b. You may NOT create a component / ActiveX Control (.ocx, .dll) that include VisioForge Video Edit SDK.

c. Single Developer License. Allows to use VisioForge Video Edit SDK .Net on a Single development computer. One license is required per machine.

d. Team License. Allows to use VisioForge Video Edit SDK .Net on Unlimited development computer at a single physical address.

e. This product is licensed for use by only one developer at a time. VisioForge expressly prohibits installing this product on more than one computer if there is any chance that both copies will be used simultaneously. This restriction also extends to installation on a network server, if more than one workstation will be accessing the product. All developers working on a project which includes a VisioForge product, even though not working directly with the product , are required to purchase a license for that product.

f. You may use the trial version for the limited purposes of demonstrations, trials and design time evaluations and running a product tour. You may not use the trial version to produce commercial works.

g. You may not alter, assign, create derivative works, reverse engineer, decompile, disassemble, distribute, lease, modify, sublicense or transfer the Software and modify the computer program or merge all or any part of it in another program.

h. You may not rent or lease the SOFTWARE.

i. You may NOT transfer any of your rights under this LICENSE.

j. Without prejudice to any other rights, VisioForge may terminate this LICENSE if you fail to comply with the terms and conditions of this LICENSE. In such event, you must destroy all copies of the SOFTWARE and provide sufficient proof thereof to VisioForge.

k. Minor version updates are free to all licensed users. Major version upgrades are available at a reduced price.


VisioForge expressly disclaims any warranty for the SOFTWARE PRODUCT.




Copyright © VisioForge 2006-2018

Templates by BIGtheme NET