Deployment of Video Edit SDK .Net
To use SDK on 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.
-
Video Edit SDK redist package (always required) - x86 or x64
-
FFMPEG package (for file / IP camera source) - x86
-
FFMPEG.exe package (file output / network streaming using FFMPEG.exe) - 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
Automatic (silent) installers (admin rights required)
Merge modules (admin rights required)
Manual installation
With admin rights
-
Copy MFP DLL's from Redist\Filters to app folder
-
Copy .Net assemblies to app folder or install to GAC
-
Copy and COM-register (using regsvr32.exe or any other way) SDK DirectShow filters. Most of filters also have x64 version
-
Add folder with filters to system environment variable PATH if your application exe file in another folder
Without admin rights
-
Install VC++ 2010 SP1 redist x86 x64 or copy DLLs and manifest files to app folder
-
Copy MFP DLL's from Redist\Filters to app folder
-
Copy .Net assemblies to app folder or install to GAC
-
Copy SDK DirectShow filters to app folder or optional redist folder (set CustomRedist_Path property to this folder).
-
Set CustomRedist_Enabled property to true in Form.Load event
-
LAV filters have the same name for x64 and x86 version. Please use one of them or use independent redist folders for x86 and x64 versions
-
Add 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_H264_Decoder.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
GPU video effects (DirectX 11)
-
Copy VisioForge_DXP.dll / VisioForge_DXP64.dll
MP4 v11:
-
Copy VisioForge_MFT.dll / VisioForge_MFT64.dll
-
VisioForge_MF_Mux.ax / VisioForge_MF_Mux_x64.ax
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 value as VLC\plugins folder
FFMPEG source:
-
Copy all files from Redist\FFMPEG folder, add this folder to Windows system PATH variable.
-
VisioForge_FFMPEG_Source.ax
Memory source:
-
VisioForge_AsyncEx.ax
WebM decoding:
-
VisioForge_WebM_Ogg_Source.ax
-
VisioForge_WebM_Source.ax
-
VisioForge_WebM_Split.ax
-
VisioForge_WebM_Vorbis_Decoder.ax
-
VisioForge_WebM_VP8_Decoder.ax
-
VisioForge_WebM_VP9_Decoder.ax
WebM output:
-
VisioForge_WebM_Mux.ax
-
VisioForge_WebM_Vorbis_Encoder.ax
-
VisioForge_WebM_VP8_Encoder.ax
-
VisioForge_Audio_Enhancer.ax
FLAC output / source:
-
VisioForge_Xiph_FLAC_Encoder.ax
-
VisioForge_Xiph_FLAC_Source.ax
Ogg Vorbis output / source:
-
VisioForge_Xiph_Ogg_Demux2.ax
-
VisioForge_Xiph_Ogg_Mux.ax
-
VisioForge_Xiph_Vorbis_Decoder.ax
-
VisioForge_Xiph_Vorbis_Encoder.ax
Virtual camera:
-
VisioForge_Virtual_Camera.ax
-
VisioForge_Virtual_Audio_Card.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
LAV source:
-
Copy all files from Redist\LAV\x86(x64), register all .ax files