Deployment
To use Video Capture SDK.Net on a PC that does not have the SDK installed, you must deploy the SDK components. For the AnyCPU application, you should deploy both x86 and x64 redists.
VideoCaptureCoreX engine (cross-platform)
Please check the main deployment page.
VideoCaptureCore engine (Windows-only)
NuGet redist packages (file copying, no admin rights required)
Add the required packages to your application project. After the project is built, your application folder will contain redist package files.
- SDK redist base package (always required) - x86 or x64
- Video Capture SDK redist package (always required) - x86 or x64
- FFMPEG package (file output/network streaming using FFMPEG.exe) - x86 or x64
- MP4 output package - x86 or x64
- VLC source package (for file / IP camera source) - x86 or x64
- WebM output package - x86
- XIPH formats (Ogg, Vorbis, FLAC) output/source - x86 or x64
- LAV filters - x86 or x64
- Virtual Camera redist - x86 or x64. To view a camera in external applications, you must register camera files as described in the Manual Installation (with Administrator privileges) section.
Automatic (silent) installers (admin rights required)
- Base package (always required) - x86 or x64
- Install .Net assemblies in GAC or use them in a local folder
- FFMPEG package (file output/network streaming with FFMPEG.exe) - x86 or x64
- MP4 output package - x86 or x64
- VLC source package (for file / IP camera source) - x86 or x64
- WebM output package - x86
- XIPH formats (Ogg, Vorbis, FLAC) output/source - x86 or x64
- LAV filters - x86 or x64
To uninstall the package, run the "exe" with administrator privileges with the following parameters "/x //".
Manual installation
- If you have admin rights, install the VC++ 2022 (v143) runtime (x86 and/or x64 versions) and OpenMP runtime DLLs using exe redist or MSM modules. If not, copy the VC++ 2022 (v143) runtime (x86 and/or x64 versions) and the OpenMP runtime DLLs to the application folder.
- Copy the
VisioForge_MFP
/VisioForge_MFPX
(or x64 versions) DLLs fromRedist\Filters
to the application folder. - Copy .Net assemblies to the app folder or install them to the GAC
- Copy the SDK DirectShow filters to the app folder or optional redist folder (set the
CustomRedist_Path
property to this folder). - Set the CustomRedist_Enabled property to true in the Window Load event
- LAV filters have the same name for x64 and x86 versions. Please use one of them or use independent redist folders for x86 and x64 versions.
- Add the filter folder to the system
PATH
variable if your application executable is located in a different folder.
Filter list
Basic features:
- VisioForge_BaseFilters.ax / VisioForge_BaseFilters_x64.ax
- VisioForge_Video_Effects_Pro.ax / VisioForge_Video_Effects_Pro_x64.ax
- VisioForge_MP3_Splitter.ax / VisioForge_MP3_Splitter_x64.ax
- VisioForge_Audio_Mixer.ax / VisioForge_Audio_Mixer_x64.ax
Legacy audio effects:
- VisioForge_Audio_Effects_4.ax / VisioForge_Audio_Effects_4_x64.ax
MP3 output:
- VisioForge_LAME.ax / VisioForge_LAME_x64.ax
MP4 / M4A output (legacy):
- VisioForge_AAC_Encoder.ax / VisioForge_AAC_Encoder_x64.ax
- VisioForge_H264_Encoder_XP.ax / VisioForge_H264_Encoder_XP_x64.ax
- VisioForge_MP4_Muxer.ax / VisioForge_MP4_Muxer_x64.ax
- libmfxxp32.dll / libmfxxp64.dll
MP4 / M4A output (v10):
- VisioForge_AAC_Encoder_v10.ax / VisioForge_AAC_Encoder_v10_x64.ax
- VisioForge_H264_Encoder.ax / VisioForge_H264_Encoder_x64.ax
- VisioForge_MP4_Muxer_v10.ax / VisioForge_MP4_Muxer_v10_x64.ax
- libmfxsw32.dll / libmfxsw64.dll
MP4 v11/HW encoding:
- Copy VisioForge_MFT.dll / VisioForge_MFT64.dll
- VisioForge_MF_Mux.ax / VisioForge_MF_Mux_x64.ax
Video effects GPU (DirectX 11):
- Copy VisioForge_DXP.dll / VisioForge_DXP64.dll
RTSP streaming:
- VisioForge_RTSP_Sink.ax / VisioForge_RTSP_Sink_x64.ax
- filters for MP4 legacy/modern except Muxer
SSF streaming:
- VisioForge_SSF_Muxer.ax / VisioForge_SSF_Muxer_x64.ax
- filters for MP4 legacy/modern except Muxer
VLC source:
- VisioForge_VLC_Source.ax / VisioForge_VLC_Source_x64.ax
- Copy all files from Redist\VLC folder, COM registration (using regsvr32.exe or any other way) .ax file, add environment variable VLC_PLUGIN_PATH, set value to VLC\plugins folder
FFMPEG source:
- Copy all files from the Redist\FFMPEG folder, and add this folder to the Windows system PATH variable.
- VisioForge_FFMPEG_Source.ax / VisioForge_FFMPEG_Source_x64.ax
WebM output:
- VisioForge_WebM_Mux.ax / VisioForge_WebM_Mux_x64.ax
- VisioForge_WebM_Vorbis_Encoder.ax / VisioForge_WebM_Vorbis_Encoder_x64.ax
- VisioForge_WebM_VP8_Encoder.ax / VisioForge_WebM_VP8_Encoder_x64.ax
- VisioForge_Audio_Enhancer.ax / VisioForge_Audio_Enhancer_x64.ax
RTSP/RTMP/HTTP source:
- VisioForge_RTSP_Source.ax / VisioForge_RTSP_Source_x64.ax
- VisioForge_RTSP_Source_Live555.ax / VisioForge_RTSP_Source_Live555_x64.ax
- FFMPEG, VLC or LAV filters
Screen capture:
- VisioForge_Screen_Capture_DD.ax / VisioForge_Screen_Capture_DD_x64.ax
What you hear audio source device:
- VisioForge_WhatYouHear_Source.ax / VisioForge_WhatYouHear_Source_x64.ax
FLAC output:
- VisioForge_Xiph_FLAC_Encoder.ax / VisioForge_Xiph_FLAC_Encoder_x64.ax
Ogg Vorbis output:
- VisioForge_Xiph_Ogg_Mux.ax / VisioForge_Xiph_Ogg_Mux_x64.ax
- VisioForge_Xiph_Vorbis_Encoder.ax / VisioForge_Xiph_Vorbis_Encoder_x64.ax
Virtual Camera:
- VisioForge_Virtual_Camera.ax / VisioForge_Virtual_Camera_x64.ax
- VisioForge_Virtual_Audio_Card.ax / VisioForge_Virtual_Audio_Card_x64.ax
Push source engine:
- VisioForge_Push_Video_Source.ax / VisioForge_Push_Video_Source_x64.ax
Network streaming to the external device:
- VisioForge_Network_Streamer_Audio.ax / VisioForge_Network_Streamer_Audio.ax
- VisioForge_Network_Streamer_Video.ax / VisioForge_Network_Streamer_Video_x64.ax
Video encryption:
- VisioForge_Decryptor_Audio.ax / VisioForge_Decryptor_Audio_x64.ax
- VisioForge_Decryptor_Video.ax / VisioForge_Decryptor_Video_x64.ax
- VisioForge_AAC_Encoder.ax / VisioForge_AAC_Encoder_x64.ax
- VisioForge_H264_Encoder_XP.ax / VisioForge_H264_Encoder_XP_x64.ax
- VisioForge_H264_Encoder_v9.ax / VisioForge_H264_Encoder_v9_x64.ax
- libmfxsw32.dll / libmfxsw64.dll
- libmfxxp32.dll / libmfxxp64.dll
Picture-In-Picture:
- VisioForge_Video_Mixer.ax / VisioForge_Video_Mixer_x64.ax
LAV source:
- Copy all files from the
Redist\LAV\x86(x64)
, COM-register all .ax files
To COM-register all DirectShow filters in a folder, you can also redist reg_special.exe
from the SDK to the folder with the filters and run it with admin privileges.