By default, Engine Switcher is set up to show only a combined dirty feed output. A clean feed configuration must be set up manually.

Clean and dirty feed

  • A video signal that does not have any graphics or effects embedded, is called a clean feed.

  • A video signal that has graphics or effects enabled is called a dirty feed.

  • Running two Viz Engine instances on the Engine Switcher server enables production of both dirty and clean feed.

  • This setup will use one program output on the clean feed and one video input on the dirty feed.

  • The clean feed signal is routed back into Engine Switcher through the Matrox video card, using the zero-frame delay at one of the video inputs.
    Zero-frame delay at the input prevents any additional delay to the final program signal.

  • All overlay graphics and transition effects are then added on the clean feed signal, producing the dirty feed.

  • The dirty feed is then sent out on two program-out channels.

NoteClean and Dirty feed are rendered by 2 instances running on the same GPU. As resources are shared, creating a heavy load on one instance might affect the performance of the second one.

Working with Clean and Dirty Feed

Engine Switcher Terminology

Clean Feed

The clean feed provides:

  • Full screen video live sources

  • Full screen clip sources

  • Full screen GFX elements

  • Butterfly effects (PiP effects)

Dirty Feed

The dirty feed adds overlay graphics on top of the clean feed output.


Clean Feed Engine

Dirty Feed Engine

Front Layer

Transition Effects

Overlay scenes

Main Layer

Full screen GFX

Overlay scenes

Back Layer

Not used


Example: Output of clean and dirty feed.

Hardware Configuration

The current clean feed solution needs a hardware wiring using a short SDI cable from the SDI OUT D (pin 8 on the X.mio3) to SDI IN A (Pin 1). Engine Switcher is using the "Zero Frame Delay" option within Viz Engine 5.1. This provides a direct signal copy from Input A to Output A without introducing an additional delay. Therefore there is no need to load a keyer scene to the dirty feed engine.

To configure the Matrox board

  • Matrox Pin Out for Engine Switcher clean and dirty feed setup (Zero Frame delay):

    matrox1.jpg

  • Routing of video signal on the Matrox board.

    matrox2.png

Software Configuration

This sets up Viz Engine in dual channel mode.

To configure the Viz Engine in dual channel mode

Install Viz Artist and select Dual Channel mode.

Tip: To create the necessary shortcuts, refer to the Dual Channel Mode section in the latest version of the Viz Engine Administrator Guide (here as an example, version 5.1). 

Dual Channel installs and adds these icons to the desktop:

setup_dc_icons.png
  1. Replace the default configuration files with those provided on the Vizrt FTP.
    Files are in the folder /Product/VizMosart/Engine Switcher Scenes/

  2. Rename them according to the computers name:

    1. Engine 1 - clean feed -> <machinename>-0.cfg

    2. Engine 2 - dirty feed -> <machinename>-2.cfg

  3. Modify the dual channel shortcuts (different scenarios related to GPU count mentioned above).
    For Media Preview to work in Engine Switcher the clean feed instance needs to run in console mode (no Viz Artist).

    1. Configure the desktop shortcuts properly by adding parameters:

      1. -x (no UI, mandatory)

      2. -u1 or -u3 depending on the graphics board used.

        1. -u1 points to the first engine on the first GPU (used for clean feed)

          1. this uses  -> <machinename>-0.cfg

        2. -u3 points to the second engine on the first GPU (used for dirty feed)

          1. this uses  -> <machinename>-2.cfg

      3. -n for engine mode

      4. -c config mode
        - u1 or -u3 for config shortcut of engine 1 or 2.

  4. Port Configuration.
    Make sure that the ports are set correctly. This should be set when using the

    1. Clean feed runs on port 6100

    2. Dirty feed runs on port 6800.

Configuration Example

To configure single GPU dual engine setup

Since all engines do use the same GPU, the "-u" parameter in the shortcut is only relevant to point the engine to the right config file. A clean- and dirty channel setup typically will use:

  1. Engine 1: Clean feed

    1. <machinename>-0.cfg

    2. Desktop shortcut uses "-u1"

  2. Engine 2 : Dirty feed

    1. <machinename>-2.cfg

    2. Desktop shortcut uses "-u3"

To configure dual GPU dual engine setup

Typically the Engine Switcher's dual engine setup comes with two GPUs. The first card is used for connecting the monitor, the second for actual rendering purposes.

Config files and desktop shortcuts will have to be named as follows:

  1. Engine 1: Clean feed

    1. <machinename>-1.cfg

    2. Desktop shortcut uses "-u2"

  2. Engine 2: Dirty feed

    1. - <machinename>-3.cfg

    2. - Desktop shortcut uses "-u4"

Note

  • The digit behind the "u" depends on how the graphics board is installed in the machine.
    If there are 2 GFX boards, the weaker one is used for the monitor, not for rendering. This weaker board is typically not addressed. 
    So the second video boards gets -u2 (clean) and -u4 (dirty).

  • Since Viz Artist always runs on the first GPU, a third config file named <machinename>-0.cfg must be employed, in case changes in the scene have to be performed on this particular scene.

  • As Viz Artist will run on the weaker GPU, performance of the scene while being loading on this Engine will be limited.

Output Format

Please note that the video format must be manually modified for the affected config files.

  • The default is set to 1080i50.

To set the output format

Changing the format is most easily done by loading the appropriate configuration profiles.

  1. Start the Configuration Tool for the clean feed Viz Engine.

  2. Click Load and choose Installed Profile.

  3. Navigate to C:\Program Files\vizrt\VizEngine\Configuration Profiles and choose the correct option

    • video-resolution-1080i50-audio-xmio3.cfg

    • video-resolution-1080i60-audio-xmio3.cfg

    • video-resolution-720p50-audio-xmio3.cfg

  4. Save the configuration and close the Tool.

  5. Start the Configuration Tool for the dirty feed engine and repeat steps 2-4.

Viz Mosart Overlay Graphics Configuration

To set up Overlay Graphics configuration

The Overlay Graphics applications configuration needs modifying, to send Overlay scenes to the dirty feed on Port 6800 (instead of the default port 6100).

  1. From the Viz Mosart server machine, open the Mosart Graphics Interface application (MMOverLayGraphicsInterface.exe).

  2. From the menu bar, select Settings > Properties.

  3. Fill-in as illustrated:

    OG1.png
  4. Restart the applications to save changes.

Additional Software Configuration

Configure the Viz Engine in dual channel mode, as described in the Viz Engine Guide, section Software Configuration > Dual Channel Mode.
Whilst this can initially be installed as a single engine, you will still need to configure the shortcuts and adjust the Viz Config.

Execute all three procedures:

  1. Set dual channel mode (Viz Engine)

  2. Configure clean feed

  3. Configure dirty feed

To set dual channel mode (Viz Engine)

  1. For default configuration of a dual channel, load the dual channel profiles for Channel 1 (Clean) and 2 (dirty). This will set the correct Ports.
    C:\Program Files\vizrt\VizEngine\Configuration Profiles

    • dualchannel -0.cfg

    • dualchannel -1.cfg

  2. Load the correct audio profile on both channels via the configuration tool
    C:\Program Files\vizrt\VizEngine\Configuration Profiles

    • video-resolution-1080i50-audio-xmio3.cfg

To configure clean feed

The clean feed configuration should be based on the file provided in the bundle installer.

  1. Configure Program and Contains Alpha to Inactive.
    See Video out documentation to configure the program output of the engine to output program (fill) on VideoOutB and VideoOutD assigned by setting the Map to Viz channel t for reference.

  2. Configure the video inputs.

    1. Start by disabling video 1 by setting VideoInA to Unused.

    2. Set all other to the corresponding Video number
      (VideoInB to Video2, VideoInC to Video3 etc).

  3. Changes done with the configuration tool are stored in <machinename>-1-0.cfg.

  4. Video (Matrox board configuration)

    1. Mapping Live Outputs:

      1. Set Out B and Out D to Program

      2. Set Out A and Out C to U unused

      3. Set In A to unused

    2. Mapping Live Inputs:

      1. In A set to unused

      2. In B set to Live 1

      3. In C set to Live 2
        ...

      4. In H set to Live 7

    3. Activate Live 1 to Live 7 in Input config.

  5. Audio

    1. Audio Mode is set to AES

    2. AES audio routing for clips needs to be done directly in the config file.
      Default settings for 2 separate audio channels:

ChannelRouteClip0_0

0

ChannelRouteClip1_0

2

ChannelRouteClip0_1

1

ChannelRouteClip1_1

3

To configure dirty feed

See the Viz Engine Guide, section Software Configuring Viz > Video Output for reference.

  1. Changes should be done uses the Configuration Tool.

  2. Configure the program output of the engine to output program (fill) on VideoOutA assigned:

  3. Set Map to Viz channel to Program

  4. Set Contains Alpha to active.

  5. Configure the video inputs by setting all of them to Unused.

  6. If not already set by the preloaded dual channel profiles, set communication General communication port on this engine to 6800.

  7. Verify that the changes are stored in <machinename>-3-0.cfg.

  8. Video (Matrox board configuration)

    1. Mapping Live Outputs

      1. Set Out A to Program

      2. Set Out B, Out C and Out D to Unused

    2. Mapping Live Inputs

      1. Set all Inputs to Unused

  9. Audio
    Audio on the dirty feed is not supported by default.
    Routing of the AES channels is performed manually in the Viz Engine's configuration file.

  10. Additional settings
    - Turn on Zero Frame Delay option.