.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 STRUCTURE
SDK supports more than 10 different video and audio inputs, and more than 20 output formats.
VIDEO CAPTURE PIPELINE
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.
OUTPUT FORMATS
SDK supports all popular video, audio, and image formats and codecs, including MP4, WebM, WMV, MP3, AAC, JPEG, GIF, and PNG.
VIDEO PROCESSING
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.
AUDIO PROCESSING
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)
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.
EDITION
STANDARD
PROFESSIONAL
PREMIUM
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
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
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