Skip to main content

Deployment of Media Player SDK .Net (MediaPlayerCore engine, Windows only)

Products: Media Player SDK .Net

SDK for Windows, MediaPlayerCore-based apps

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

NuGet redist packages

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

  • SDK redist base package (always required) - x86 | x64
  • Media Player SDK redist package (always required) - x86 | x64
  • FFMPEG package (file playback using FFMPEG source mode) - x86 | x64
  • MP4 output package - x86 | x64
  • VLC source package (for file / IP camera source) - x86 | x64
  • WebM output package - x86
  • XIPH formats (Ogg, Vorbis, FLAC) output/source - x86 | x64
  • LAV filters - x86 | x64

Automatic (silent) installers (admin rights required)

  • Base package (always required) - x86 | x64
  • Install .Net assemblies to GAC | use in a local folder
  • FFMPEG package (for file / IP camera source) - x86 | x64
  • VLC source package (for file / IP camera source) - x86 | x64
  • XIPH formats (Ogg, Vorbis, FLAC) output/source - x86 | x64
  • LAV filters - x86 | x64

To uninstall the package, call the "exe" with admin rights with the following parameters: "/x //".

Manual installation

With admin rights

  1. Install VC++ 2022 (v143) runtime (x86 and/or x64 versions) and OpenMP runtime DLLs using exe redist or MSM modules
  2. Copy VisioForge_MFP/VisioForge_MFPX (or x64 versions) DLLs from Redist\Filters to the app folder
  3. Copy .Net assemblies to an app folder or install them to the GAC
  4. Copy and COM-register (using regsvr32.exe or any other way) SDK DirectShow filters
  5. Add the folder with filters to the system environment variable PATH if your application "exe" file is in another folder

Without admin rights

  1. Copy VC++ 2022 (v143) runtime (x86 and/or x64 versions) and OpenMP runtime DLLs to the app folder
  2. Copy VisioForge_MFP/VisioForge_MFPX (or x64 versions) DLLs from Redist\Filters to the app folder
  3. Copy .Net assemblies to the app folder or install them to GAC
  4. Copy SDK DirectShow filters to the app folder or optional redist folder (set CustomRedist_Path property to this folder)
  5. Set the CustomRedist\Enabled property to true in the "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 the system environment variable PATH if your application "exe" file is in another folder

Filters

Basic features:

  • 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

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 the 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, and add this folder to the 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

RTSP / RTMP / HTTP source:

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

FLAC source:

  • VisioForge_Xiph_FLAC_Source.ax

Ogg Vorbis source:

  • VisioForge_Xiph_Ogg_Demux2.ax
  • VisioForge_Xiph_Vorbis_Decoder.ax

Video encryption:

  • VisioForge_Encryptor_v8.ax
  • VisioForge_Encryptor_v9.ax

GPU video effects (DirectX 11)

  • Copy VisioForge_DXP.dll / VisioForge_DXP64.dll

LAV source:

  • Copy all files from the Redist\LAV\x86(x64), register all .ax files

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

CrossPlatform SDK, MediaPlayerCoreX-based apps

CrossPlatform NuGet redist packages

Add required packages to your application project. After the project is built, you'll have redist package files in your app folder.


Visit our GitHub page to get more code samples.