Viz Engine Administrator Guide

Version 5.0 | Published December 20, 2022 ©

Video Board

This section is used to configure video input, output and clip playback related settings.

Video Board Properties


  • Loopthrough Delay (EE): Sets the delay for live video input (Bluefish boards only). This setting applies for all input channels. For Matrox, see Video Delay DVE in Video Properties.

  • Videoout Ring Buffer: Sets the render buffer for video output. Helps to prevent frame drops on the video output during execution of commands or loading of objects. When enabled, the engine renders a number of graphics frames in advance and provide it to the video hardware. The number of frames rendered forwardly is defined by the ringbuffer Size. Large buffer sizes delay the output and increase the input to output delay for video textures.

  • Ring Buffer size: Sets the size of the ringbuffer in frames.

  • Use Watchdog: Activates or deactivates the watchdog functionality.

  • Watchdog Timeout: Sets the time, in milliseconds, until the watchdog takes over control. This value should not be smaller than the time of two fields/frames. Default value is 999 ms.

  • Watchdog Mode: Sets the Watchdog mode:

    • First Geom Load: Activates Video Out when the first geometry is loaded.

    • At Startup: Activates Video Out at startup.

    • First Geom Load/DVE: Activates Video Out when the first geometry is loaded or an input or clip channel is set to DVE.

  • Watchdog Reactivation: Activates the watchdog again if scenes are unloaded from renderer when set to On.

  • Use GPU Direct: Enables a fast, low latency method to copy frames from the video IO device to the GPU and back (gives more time for the renderer to process complex and GPU intense visual effects) when set to On.

  • Check Video Card: Selects which video cards to search for and use when Viz Artist/Engine is started. If a video card is not selected it is not used, even if it is installed in the system. All cards are enabled by default.


    • Select Individual Cards: Selects/deselects video cards if User Defined is selected. Click on each listed card to select or deselect, as required.

    • User Defined: Selects and uses individual cards.

    • None: Makes all all connected video cards unavailable for Viz Engine and Viz Artist when selected. This can be used to run a Viz Artist for a different video platform version, even if video cards are installed. Possible use-cases for this are:

      1. Dual channel Viz Trio One Boxes, which have three Viz Artist/Engine instances running and where only the first two should use the video board. The third Engine instance is exclusively for Viz Trio preview.

      2. With TriCaster implementation.

      3. If utilizing the Stryme integration capabilities of Viz Engine, where Viz Engine hooks on to Stryme GenesiX to allow Stryme to show Vizrt graphics on its output. Please refer to the procedure below for further information on Stryme Integration.

  • Software I/O Mode: Sets a specific Video I/O mode for setups without video hardware or configurations where Check Video Card is set to None.

    • SHM Channels: Sets I/O mode for third party software, utilizing the Viz SHMLib software library.

    • NDI: Uses the NewTek NDI input and outputs. Read more about using NDI with Viz Engine and Artist in the Third Party Applications and Files chapter of the Viz Artist User Guide.

    • No video I/O (VGA): Disables all video version features, emulating the deprecated VGA version of Viz Engine.

  • Inline Video and Audio mixer: Enables the zero frame delay mixer, which means that the surface (and audio) is copied directly from the input to the output.

To Enable Stryme Integration

To enable integration with Stryme, the Viz configuration file needs to be manually edited. Please make sure to create a backup copy of the configuration file before making any changes.

  1. Locate and open the Viz configuration file.

  2. Locate the section SECTION CHANNELS_CONFIG.

  3. Add the following lines:

    StrymeOut.Enable = 1 StrymeOut.RingbufferSize = 10 StrymeOut.SHMname = Global\Genesix.MediaEngine.Matrox.SharedMem.0
    • StrymeOut.Enable: Enables or disables the Stryme integration capabilities of Viz Engine. If the Stryme Integration is no longer needed at a later time, it can easily be disabled by changing the value of StrymeOut.Enable to 0.

    • StrymeOut.RingbufferSize: Defines the size of the ringbuffer, and can be omitted. If omitted, the default value is 10. Valid values are in the range of 1-100.

    • StrymeOut.SHMname: Defines the name of the Shared Memory name as defined by Stryme GenesiX, and can be omitted. If omitted, it defaults to Global\Genesix.MediaEngine.Matrox.SharedMem.0.

      IMPORTANT! Stryme integration works only with Check Video Card set to None (see above).