Deployment of Video Capture SDK .Net

Related products
Video Capture SDK .Net

To use SDK on a PC without SDK installed, you must deploy SDK components. For AnyCPU app, you should deploy both x86 and x64 redists.

​NuGet redist packages (file copying, no admin rights required)

Add required packages to your application project. After project build, you'll have redist packages files in your app folder.

  • 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

Automatic (silent) installers (admin rights required)

  • Base package (always required) - x86 or x64
  • Install .Net assemblies to GAC or use in local folder
  • 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

Merge modules (admin rights required)

  • Base package (always required) - x86 or x64
  • Install .Net assemblies to GAC or use in the local folder
  • FFMPEG.exe 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

Manual installation

With admin rights

  1. Install VC++ 2010 SP1 redist x86 x64 or copy DLLs and manifest files to the app folder
  2. Copy MFP DLL's from Redist»Filters to the app folder
  3. Copy .Net assemblies to app folder or install to GAC
  4. Copy SDK DirectShow filters to app folder or optional redist folder (set CustomRedist_Path property to this folder).
  5. Set CustomRedist_Enabled property to true in Form.Load event
  6. LAV filters have the same name for the x64 and x86 versions. Please use one of them or use independent redist folders for x86 and x64 versions
  7. Add the folder with filters to system environment variable PATH if your application exe file in another folder

Without admin rights

  1. Install VC++ 2010 SP1 redist x86 x64 or copy DLLs and manifest files to the app folder
  2. Copy MFP DLL's from Redist»Filters to the app folder
  3. Copy .Net assemblies to app folder or install to GAC
  4. Copy SDK DirectShow filters to app folder or optional redist folder (set CustomRedist_Path property to this folder).
  5. Set CustomRedist_Enabled property to true in Form.Load event
  6. LAV filters have the same name for the x64 and x86 versions. Please use one of them or use independent redist folders for x86 and x64 versions
  7. Add the folder with filters to system environment variable PATH if your application exe file in another folder

Filter list

Basic features:

  • VisioForge_RGB2YUV.ax
  • VisioForge_YUV2RGB.ax
  • VisioForge_Video_Resize.ax
  • VisioForge_Video_Effects_Pro.ax
  • VisioForge_MP3_Splitter.ax
  • VisioForge_Audio_Mixer.ax

Legacy audio effects:

  • VisioForge_Audio_Effects_4.ax

PCM / ACM output:

  • VisioForge_Dump.ax
  • VisioForge_WavDest.ax

MP3 output:

  • VisioForge_Dump.ax
  • VisioForge_WavDest.ax
  • VisioForge_LAME.ax

MP4 / M4A output (legacy):

  • VisioForge_AAC_Encoder.ax
  • VisioForge_H264_Encoder_XP.ax
  • VisioForge_MP4_Muxer.ax
  • libmfxxp32.dll / libmfxxp64.dll

MP4 / M4A output (v10):

  • VisioForge_AAC_Encoder_v10.ax
  • VisioForge_H264_Encoder.ax
  • VisioForge_MP4_Muxer_v10.ax
  • libmfxsw32.dll / libmfxsw64.dll

​ MP4 v11:

  • 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
  • filters for MP4 legacy/modern except muxer

SSF streaming:

  • VisioForge_SSF_Muxer.ax
  • filters for MP4 legacy/modern except muxer

VLC source:

  • VisioForge_VLC_Source.ax
  • Copy all files from Redist»VLC folder, COM-register (using regsvr32.exe or any other way) .ax file, add environment variable VLC_PLUGIN_PATH, specify the value as VLC»plugins folder

FFMPEG source:

  • Copy all files from the Redist»FFMPEG folder, add this folder to the Windows system PATH variable.
  • VisioForge_FFMPEG_Source.ax

WebM output:

  • VisioForge_WebM_Mux.ax
  • VisioForge_WebM_Vorbis_Encoder.ax
  • VisioForge_WebM_VP8_Encoder.ax
  • VisioForge_Audio_Enhancer.ax

RTSP / RTMP / HTTP source:

  • VisioForge_RTSP_Source.ax
  • VisioForge_RTSP_Source_Live555.ax
  • VisioForge_IP_HTTP_Source.ax
  • FFMPEG, VLC or LAV filters

Screen capture:

  • VisioForge_Screen_Capture.ax
  • VisioForge_Screen_Capture_DD.ax

What you hear audio source device:

  • VisioForge_WhatYouHear_Source.ax

FLAC output:

  • VisioForge_Xiph_FLAC_Encoder.ax

Ogg Vorbis output:

  • VisioForge_Xiph_Ogg_Mux.ax
  • VisioForge_Xiph_Vorbis_Encoder.ax

Virtual camera:

  • VisioForge_Virtual_Camera.ax
  • VisioForge_Virtual_Audio_Card.ax

Push source engine:

  • VisioForge_Push_Source.ax

Network streaming to external device:

  • VisioForge_Network_Streamer_Audio.ax
  • VisioForge_Network_Streamer_Video.ax

Direct2D video renderer:

  • VisioForge_D2D_Video_Renderer.ax

Video encryption:

  • VisioForge_Decryptor_Audio.ax
  • VisioForge_Decryptor_Video.ax
  • VisioForge_AAC_Encoder.ax
  • VisioForge_H264_Encoder_XP.ax
  • VisioForge_H264_Encoder_v9.ax
  • libmfxsw32.dll / libmfxsw64.dll
  • libmfxxp32.dll / libmfxxp64.dll

Picture-In-Picture:

  • VisioForge_Video_Mixer.ax

LAV source:

  • Copy all files from Redist»LAV»x86(x64), COM-register all .ax files

To COM-register all DirectShow filters in some folder, you can also put reg_special.exe from SDK redist to folder with filters and run it with admin rights.

Please contact support to get help with this tutorial. Visit our GitHub page to get more code samples.
VisioForge © 2006 - 2021