Skip to main content



  • Resolved an issue with ignored Play_PauseAtFirstFrame property
  • Updated HighDPI support in WinForms samples
  • Resolved an issue with HighDPI support for Direct2D video renderer
  • Resolved forced reencoding issue with FFMPEG files join without reencoding
  • Sentry update
  • Added video interpolation settings for Zoom and Pan video effects
  • Added GtkSharp UI framework support for video rendering
  • Added OnLoop event into Media Player SDK .Net
  • Avalonia VideoView downgrade to 0.10.12 because of Avalonia UI problems with NativeControl


  • Zoom and pan effects performance optimizations
  • Added basic Media Blocks API (WIP)
  • Added Rotate property to WPF VideoView. You can rotate video by 90, 180, or 270 degrees. Also, you can use GetImageLayer() method to get the Image layer and apply custom transforms
  • API change - FilterHelpers renamed to FilterDialogHelper
  • VisioForge.Types and VisioForge.MediaFramework assemblies merged into VisioForge.Core
  • UI classes moved to VisioForge.Core.UI.* assemblies and independent NuGet packages
  • VisioForge.Types renamed to VisioForge.Core.Types
  • VisioForge.Core no longer depends on Windows Forms framework


  • Added HorizontalAlignment and VerticalAlignment properties to the text and image logos
  • SDK migrated to System.Text.Json from NewtonsoftJson
  • Video processing performance optimizations


  • Disabled Sentry debug messages in the console
  • VideoStreamInfo.FrameRate property type changed to VideoFrameRate (with numerator and denominator) from double
  • Updated WPF VideoView, resolved the issue for IP cameras stream playback
  • API breaking change: VisioForge.Controls, VisioForge.Controls.UI, VisioForge.Controls.UI.Dialogs, and VisioForge.Tools merged inside VisioForge.Core
  • Audio effect API now uses string name instead of index
  • Added Android support
  • Added new GStreamer-based cross-platform engine to support Windows and other platforms within v15 development cycle


  • Resolved SDK_Version possible issue.
  • Added Settings_Load API. You can load the settings file saved by Settings_JSON. Be sure that device names are correct.
  • RTP support for the VLC source engine.
  • API breaking change: SDK_State property has been removed. We do not have TRIAL and FULL SDK versions anymore.
  • API breaking change: DirectShow_Filters_Show_Dialog, DirectShow_Filters_Has_Dialog, Audio_Codec_HasDialog, Audio_Codec_ShowDialog, Video_Codec_HasDialog, Video_Codec_ShowDialog, Filter_Supported_LAV, Filter_Exists_MatroskaMuxer, Filter_Exists_OGGMuxer, Filter_Exists_VorbisEncoder, Filter_Supported_EVR, Filter_Supported_VMR9 and Filter_Supported_NVENC has been moved to VisioForge.Tools.FilterHelpers class.
  • VFAudioStreamInfo/VFVideoStreamInfo duration type changed to Timespan.
  • Telemetry updated.
  • Custom redist loader updated.
  • API breaking change: Status property changes to State, type is PlaybackState in all SDKs.
  • API breaking change: UI controls split into Core (VideoCaptureCore, MediaPlayerCore, VideoEditCore) and VideoView.
  • API breaking change: In Media Player SDK Source_Stream... properties were merged into Source_MemoryStream property of MemoryStreamSource type
  • Updated DVD playback
  • Updated FFMPEG source
  • API breaking change: Media Player SDK types moved from VisioForge.Types namespace to VisioForge.Types.MediaPlayer
  • API breaking change: Video Effects types moved from VisioForge.Types namespace to VisioForge.Types.VideoEffects
  • API breaking change: Audio Effects types moved from VisioForge.Types namespace to VisioForge.Types.AudioEffects
  • API breaking change: Event types moved from VisioForge.Types namespace to VisioForge.Types.Events
  • Added Video_Renderer_SetCustomWindowHandle method to set custom video renderer by Win32 window/control HWND handle


  • Windows 11 support
  • Telemetry update
  • Custom redist configuration updated


  • An issue with Video Resize filter creation for NuGet redists has been resolved
  • Telemetry update
  • Updated VFDirectCaptureMP4Output output
  • .Net 6 (preview) support
  • Split project and solutions by independent files for .Net Framework 4.7.2, .Net Core 3.1, .Net 5 and .Net 6


  • An issue with wrong ColorKey processing in the Text Overlay video effect was resolved
  • VC++ redist is no longer required to be installed. VC++ linking changed to static
  • Many base DirectShow filters moved to the VisioForge_BaseFilters module


  • Added WPF VideoView control. You can push video frames from the OnVideoFrameBuffer event to control to render them
  • Correct default transparency value for a text logo
  • Updated MJPEG Decoder (improved performance)
  • Removed MP4 v8 legacy encoders
  • INotifyPropertyChanged support in WinForms/WPF wrappers to provide MVVM applications support
  • Added CustomRedist_DisableDialog property to disable redist message dialog


  • .Net 5.0 support
  • Resolved issue with device added/removed notifier
  • Added NDI streaming (server)
  • Resolved issue with merged text/image logos
  • Updated device notifier
  • Legacy audio effects have been removed.
  • Updated HLS server. Correct error reporting about used port
  • Updated FFMPEG Source filter, more supported codecs, and added GPU decoding


  • Migrated to .Net 4.6
  • Added Debug_DisableMessageDialogs property to disable error dialog if OnError event is not implemented
  • Fixed issue with resizing on pause for WPF controls
  • Added OnPause/OnResume events
  • Updated YouTube demo
  • Updated VLC source
  • Removed unwanted warning in MP4 v11 output
  • One installer for TRIAL and FULL versions
  • Same NuGet packages for TRIAL and FULL versions
  • .Net Core NuGet packaged merged with .Net Framework package
  • Added NuGet redists. Deployment never was so simple!


  • Async / await API for all SDK's
  • Breaking API change: All time-related API now uses TimeSpan instead long (milliseconds)
  • Tag reader/writer - correct logo loading for some video formats
  • Removed legacy DirectX 9 video effects
  • Improved .Net Core compatibility
  • Virtual Camera SDK output added (as one of the video renderers)
  • Added Video_Effects_MergeImageLogos and Video_Effects_MergeTextLogos properties. If you have 3 or more logos you can set these properties to true to optimize video effects performance
  • Added VR 360° videos support
  • Improved DirectX 11 video processing
  • Several new demo applications
  • Many minor bugfixes
  • .Net Core assemblies updated to .Net Core 3.1 LTS
  • Updated demos repository on GitHub


  • Alternative OSD implementation to handle Windows 10 changes
  • Updated GPU video effects
  • Updated memory source
  • Updated OSD API
  • Resolved issues with video encryption using binary keys
  • Merge module (MSM) redists added to all SDK's
  • Resolved issue with file lock using LAV engine
  • Added DirectX 11 based GPU video processing


  • Improved subtitles support with auto-loading
  • Updated audio fade-in/fade-out effects
  • Added MIDI and KAR files support
  • Added CDG karaoke files support (and new demo application)
  • Added Async playback
  • The updated integrated JSON serializer
  • Added optional GPU decoding. Available decoding engines: DXVA2, Direct3D 11, nVidia CUVID, Intel QuickSync
  • .Net Core support


  • Updated audio enhancer
  • Deployment without COM registration and admin rights
  • Updated video mixer with improved performance
  • Added YouTube playback code snippet
  • Added method to move OSD


  • Fixed stretch/letterbox issue in WPF version of all SDK’s
  • Fixed issue with the equalizer on sample rate 16000 or less
  • Fixed problem with sample grabber for DirectShow source
  • Fixed encrypted files playback
  • Added DVDInfoReader class to read info about DVD files
  • Improved barcode detection quality for rotated images
  • The minimal .Net Framework version is .Net 4.5 now
  • Improved YouTube playback. Added OnYouTubeVideoPlayback event to select video quality for playback
  • Added Play_PauseAtFirstFrame property. If true playback will be paused on the first frame
  • Resolved issue with network streams playback in WPF applications
  • Added Fake Audio Source DirectShow filter, that produces tone signal
  • Added Frame_GetCurrentFromRenderer method to all SDKs. Using this method you can get the currently rendered video frame directly from the video renderer.


  • Updated MJPEG Decoder
  • Media Player SDK Main Demo update - multiscreen can automatically use connected external displays
  • Added fade-in / fade-out for text logo


  • Added demo for playback files with multiple video streams
  • Correct speed change during WMV files playback
  • Added madVR video renderer (experimental)
  • Improved SRT subtitles support
  • Added Picture-In-Picture support
  • Added seeking to the previous frame


  • Added MJPEG decoder filter


  • Updated logging
  • Object_Detection property renamed to Motion_DetectionEx, with updated parameters
  • Added SDK demos code to GitHub and SDK packages to NuGet
  • Added face tracking
  • Updated video effects filter to support odd width and height
  • Added YouTube videos playback


  • SDK's now have AnyCPU only. To get the x86 app set the "Prefer 32 bit" option in your project settings
  • Added GPU-based video effects. You can set custom DirectX pixel shader to get your own video effect
  • Added Seamless Playback Demo to Media Player SDK
  • Added Zoom option to multiscreen
  • Added sharpen effect
  • Added TimeStamp video effect (based on TextLogo effect)
  • Added Mode property to Text Logo class. Now you can draw text, current date/time, frame timestamp, or number
  • Audio_OutputDevice property can be set to "NULL" (string) to have audio sample grabber and VU-meter with disabled rendering to a real audio output device
  • Added deinterlace support for EVR


  • Updated encryption engine (bugfix)
  • YUV2RGB filter now supports HDYC format
  • Added installer for Visual Studio Toolbox
  • DVD playback menu position correct handling in Media Player SDK .Net
  • DVD playback blink issue resolved
  • Added x64 VLC source
  • Updated channel order audio effect
  • Updated audio mixer
  • Added audio channel mapper filter. You can set custom channels amount and map any source channel to any output channel


  • The updated media information reader
  • MediaInfoNV renamed to MediaInfoReader
  • Improved logging
  • Updated Video Player demo
  • Fixed issue with Pan effect in x64 build
  • Fixed issue with Blur effect
  • Fixed FFMPEG source memory leak
  • Added standard tags support for video and audio files, including MP4, WMV, MP3, AAC, M4A, Ogg Vorbis, and other formats. Media Player SDK can read tags, Video Capture SDK and Video Edit SDK can write tags
  • Separate capture API now have SeparateCapture_Filename_Mask property to configure file name that will be used for auto split by duration or size
  • Added delayed start in all SDKs. This feature can be used to start multiple SDK controls almost at the same time. Check Start_DelayEnabled description
  • Audio effects are now written on C# and can be used in x64 applications. Old effects usage saved as "legacy" if you will have some issues with new filters or API
  • Improved information reading for some Speex files
  • Error tracking now added to Visual Studio Output window, you'll see all errors that come from OnError event (but without diagnostic information)
  • Added settings serialization to JSON format
  • LAV playback engine (FFMPEG based) added to Media Player SDK .Net
  • Blu-Ray playback in Media Player SDK .Net
  • Custom video effects 3rd-party filters can be added by CLSID now, before or after main effects filter/sample grabber
  • Added MP3 splitter to resolve issues with some MP3 files, that can't be playable using default splitter
  • VisioForge.Controls.WinForms and VisioForge.Controls.WPF assemblies now replaced by VisioForge.Controls.UI
  • Updated VLC source filter (libVLC, improved RTMP and HTTPS support, resolved memory leak issue
  • Video effects seriously optimized for latest Intel CPU's


  • Updated VLC engine (libVLC
  • The updated media information reader
  • Updated FFMPEG engine


  • Video_Renderer_Stretch property changed to Video_Renderer_StretchMode, in WPF new mode available
  • Added Video Encryption SDK v9 support, now file or binary data can be used as a key, AES-256 strong encryption available


  • Added animated GIF support as image logo
  • Added audio enhancements (normalization, auto gain, manual gain)
  • Added SDK_Version / SDK_State properties to see SDK assemblies used version and registration info
  • Added licensing event to check required SDK edition
  • Audio volume API has been changed, now volume in percents


  • Added video H264 CPU / Intel QuickSync decoder
  • Added custom DirectShow video filters support
  • Added OnNewFilePlaybackStarted event
  • Updated Ogg Vorbis decoder
  • Added WebM decoders
  • Frame grabber API changes
  • Several bug fixes


  • Video rotation on-the-fly video effect
  • Updated FFMPEG source
  • 4K-ready video effects
  • API change - video renderer related Screen properties renamed to Video_Renderer...
  • VMR-9 / EVR Zoom shift bug fixed
  • Custom video renderer background color for all renderers
  • Direct2D video renderer with live video rotation (BETA)
  • WPF controls background image
  • Several bug fixes


  • Updated FFMPEG decoder
  • Several bug fixes


  • Several bug fixes


  • VLC engine implemented for video/audio files playback
  • Several bug fixes


  • Reverse playback
  • Several bug fixes


  • Video encryption support
  • Several bug fixes


  • Fade-in / fade-out video effect added
  • Playlist support
  • Several bug fixes


  • Several bug fixes
  • Improved chroma key
  • Improved text logo
  • Changed video effects API


  • Barcode reader (QR Code, UPC-A, UPC-E, EAN-8, EAN-13, Code 39, Code 93, Code 128, Codabar, ITF, RSS-14, Data Matrix, Aztec, PDF-417)
  • Several bug fixes


  • Pan / zoom video effect
  • Video/audio tagging API
  • Small bug fixes


  • Windows 8 RTM support
  • improved video effects
  • new FFMPEG-based playback engine


  • Windows 8 Customer Preview support
  • improved video effects


  • improved OpenCL support
  • Windows 8 Developer Preview support
  • improved video effects


  • Minor bugfixes
  • New main installer and redist installers


  • Improved video effects
  • Minor bugfixes
  • New demo applications
  • New optimizations for Intel Core II / Atom, AMD netbook CPU's


  • All .Net SDK's statically linked to MS VC++, additional runtime installation that sometimes causes problems no longer required
  • Improved video effects
  • New optimizations for Intel Core i7 CPUs


  • Motion detection
  • Chroma-key
  • MMS / WMV source
  • Integrated AForge.Net for object detection and improved video processing
  • Video effects optimized for Intel Atom and Core i3/i5/i7 now
  • Direct processing of decoded video/audio streams