Skip to main content

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

  1. 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.
  2. Copy the VisioForge_MFP/VisioForge_MFPX (or x64 versions) DLLs from Redist\Filters to the application folder.
  3. Copy .Net assemblies to the app folder or install them to the GAC
  4. Copy the SDK DirectShow filters to the app folder or optional redist folder (set the CustomRedist_Path property to this folder).
  5. Set the CustomRedist_Enabled property to true in the Window Load event
  6. 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.
  7. 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.