Before you get into exploring VDMX as a potential platform for playing and displaying your visual content, you may be wondering if it supports some basic features needed to fulfill your requirements. The following table shows what is supported in VDMX.
| Features | Notes |
|---|
| h.264 / h.265 | Playback and encoding are supported and hardware accelerated when possible. |
| ProRes | Playback and encoding are supported with and without alpha channels. Requires additional install of Apple Pro Video Formats. |
| HAP | All variations of the HAP codecs are supported for playback and encoding. |
| PhotoJPEG | A commonly used legacy codec still supported. |
| Features | Notes |
|---|
| AVFoundation | Most webcams and other digitizers that can be accessed by through AVFoundation can be used as video sources. |
| BlackMagic Design | Devices from BlackMagic Design are natively supported for low latency capture. |
| Syphon | Any number of video feeds can be published received over Syphon. |
| NDI | Any number of video feeds can be sent or received over NDI. |
| Window Capture | The contents of any open window can be used as a video source. |
| Screen Capture | The contents of any output screen or monitor can be used as a video source. |
| Features | Notes |
|---|
| ISF | Interactive Shader Format provides a simple way to load GLSL code to create and process video. |
| CoreImage | Standard macOS CoreImage kernels can be used as visual generators, FX and composition modes. |
| TouchDesigner | FFGL plugins can be used as visual generators and FX. (VDMX6 Plus only) |
| Vuo | Vuo compositions can be used as visual generators, FX composition/transition modes, text visualizers and plugins. (VDMX6 Plus only) |
| FFGL | FFGL plugins can be used as visual generators and FX. (VDMX5 only) |
| Quartz Composer | Quartz Composer compositions can be used as visual generators, FX composition/transition modes, text visualizers and plugins. (Deprecated) |
| Features | Notes |
|---|
| MIDI | Support for sending and receiving standard MIDI messages with multiple devices and softwares. |
| OSC | OSC messages can be sent and received to and from multiple network addresses. |
| DMX | DMX messages can be sent and received to and from multiple universes using the ArtNet protocol. |
| Echo mode | Automatically synchronize interfaces across MIDI and OSC with other devices that support both sending and receiving. |