Multisite Decoder


Multisite Player is an application that runs on a Multisite Decoder which allows the user to play and pause live video much like a traditional DVR. Your Decoder will need a monitor and mouse/keyboard for operation. The steps below describe initial setup and configuration.

Please refer to our latest Decoder release notes here.

For getting started on Legacy 1st generation Decoders or NVIDIA surround settings go here.

Decoder Installation

  • It is recommended to connect power through an uninterruptible power supply (UPS).
  • Secure your network ethernet cable to the RJ-45 jack. Do not use an ethernet cable with the clip removed; it should not easily pull out.
  • The SDI / HDMI ports found on the PCI cards are for production video and professional audio output. Video and audio are output to both SDI & HDMI simultaneously, one video channel per card. Audio should be de-embedded from SDI.
  • Use the DVI-D, HDMI, or DisplayPort on the PCI GPU (not the video ports on the motherboard I/O panel) to connect one 16×9 computer monitor for decoder control.
  • Connect a wired keyboard and mouse. Wireless is not recommended.

Equipment Power

The order for powering equipment on and off is important to ensure all settings persist throughout the system.

To Power On:

  1. Check power, ethernet, and video inputs/outputs for proper physical connection.
  2. Power on any external devices (Projectors, Monitors, Converters, etc).
  3. Lastly, power on the Decoder by pressing the power button on the front panel.

To Power Off:

  1. Click the user icon in the top right corner.
  2. Select shutdown in the drop down menu.
  3. Power off any external devices (Projectors, Monitors, Converters, etc)

First Time Boot

When booting into the Decoder you will be prompted to enter your username and password. These will have been provided to you by Resi.

Network Settings

Network related settings can be adjusted from the login screen. Click Network Settings in the bottom right corner to configure your IP address and DNS settings or to view the MAC address.

DNS Caching helps resolve requests to one server so that data can be reliably downloaded from the closest data center instead of being pulled from multiple locations.

Monitor Resolution

Upon using your Decoder for the first time you may have to adjust your monitor resolution.

  1. Go to the Settings tab on the left.
  2. Click Change under Monitor Resolution.
  3. Set the correct resolution to match your display.

Video Output Format

Before using the platform, you will have to set the correct SDI / HDMI output resolution to match your production environment. Video and audio are output to both SDI and HDMI simultaneously.

  1. Go to the Settings tab on the left and select the Audio & Video tab.
  2. Click Change under Current Format.
  3. Set the correct resolution to match your environment. 
  4. Next, select which output device you would like to use. For example card 1 or both 1 & 2.
  5. Click the Test button to confirm video output.

Note: 1080PsF will allow you to play events encoded with both interlaced and progressive scan types when outputting interlaced formats.

Selecting an Event and Managing Local Disk Cache

Once a user is logged-in a list of available events with their respective start date/time will be displayed on the Events tab of the application. Please note: event dates are formatted as MM/DD/YYYY in the United States, YYYY/MM/DD in Canada and DD/MM/YYYY in all other countries based on the time zone selected in the Settings tab.

Events can take up to 2 minutes to appear after the encoder is started; the “Refresh List” button can be used to check for new events. Select the desired event from the list and click “Select Event” to load the event. Once selected you will see the event name displayed in the top center.

If the decoder detects that previously cached (saved) content exists on the local hard drive, a prompt will display asking if you wish to clear (delete) the locally cached data. You should always “clear” the data if you are selecting a new stream and no longer need the old data. If you wish to keep the previously saved data select “Don’t clear,” but be mindful that limited disk space is available.

Even though the application will monitor available disk space there is no way to clear the cache while streaming, so it is important to clear unnecessary data when loading a new stream. The user interface will be disabled while the cache is clearing; the application’s Activity Indicator, which is displayed in the lower left corner of the application, will display until the cache has been cleared.

Controlling Playback & Understanding the Buffer

Once an event is selected the audio/video will begin to buffer immediately. This value will continue to grow until it reaches the size configured on the settings tab — up to a maximum of 60 minutes. The buffer can only obtain content which is available in the cloud (if playing in Cloud Mode) or on the encoder (if playing in LAN Mode). Use the player control buttons (1) and scrubbar (2) to manage video playback.

It is important to understand that the decoder will always download the highest quality video available, you should wait for it to buffer some content before trying to play. The more content that has buffered the more reliable playback will be. Underneath the scrub bar the amount of video currently buffered will be displayed (3).


You can use the adjustable seeking tool to set more accurate cue times. Set the desired seek amount from 50ms up to five minutes, then use the forward or rewind buttons to seek using the desired increments.

Keyboard Commands

The following keyboard commands are available for your convenience.

  • Ctrl + Spacebar: Toggle Play/Pause
  • Ctrl + P: Play
  • Ctrl + K: Pause
  • Ctrl + [Left Arrow] or [Right Arrow]: Seek backward or forward
  • Ctrl + [+] or [-]: Increase or decrease the seek amount slider
  • Ctrl + [>] or [<]: Seek backward or forward by one frame
  • Ctrl + L: Toggle Lock/Unlock playback controls
  • Ctrl + Y: Lock playback controls
  • Ctrl + U: Unlock playback controls
  • Ctrl + F: Turn on FTB
  • Ctrl + R: Turn off FTB
  • Ctrl + E: Fade from black AND play
  • Ctrl + D: Fade to black AND pause

Lock Feature

This feature can help prevent accidental in-app mouse clicks and keyboard commands from interrupting your video playback.

Capture Time

When hovering over the scrub bar, you can see the time when the currently selected media was encoded. The capture time will automatically adjust to your local time zone.

Audio Output Volume

Audio Output Volume is located under Audio & Video in the Settings tab and is used to adjust SDI/HDMI output volume. Audio unity is at 80% and is the default value. The volume slider located to the right of the play controls is used to adjust the headphone output only. 

Audio Meters

Audio meters display the level of audio signal on channels 1-16. Active audio channels (based on how many channels of audio were encoded) will be shown in white, inactive channels will be gray. For example, events encoded with only two channels of audio will show 1-2 as white while 3-16 will be greyed out. These audio meters are intended to show the presence of audio not precise dBFS values.

Delay from Live

The delay from live tool allows quick seeking to a specified time behind the current live content. The number of minutes can be specified in the input box. The delay from live tool is only available on live events and will be disabled during on-demand events.  

Fade to Black (Early Field Trial)

This feature is currently in Early Field Trial and must be enabled on a per-user basis. If you would like this functionality enabled on your account, please submit a support request here. 

Fade to black (FTB) fades video to black and will also fade-out audio, both over a period of one second. The video and audio previews will display an overlay letting you know when the feature is active. The following keyboard shortcuts can be used to enhance functionality in addition to the toggle.

  • Ctrl + F: Turn on FTB
  • Ctrl + R: Turn off FTB
  • Ctrl + E: Fade from black AND play
  • Ctrl + D: Fade to black AND pause


Cues make it easy for an organization’s users to communicate important points of reference in the video timeline with each other user. For example, a Host Site user can identify a common start point in a live video by creating a cue which indicates the exact time which is relevant for Remote Site users to begin playback at. Each cue’s information will sync automatically to all viewers of an event.

A cue Position is relative to its event timeline, where the event timeline begins at 00(h):00(m):00(s). For example, if a cue is set to identify an action that took place 30 minutes into the streaming event the cue time will be 00:30:00.

The Countdown time for a cue will represent the difference in time between the cue time and the current video playtime. For example, if a cue is set for 00:30:00 and the current position of the video is 00:10:00, the countdown will display 00:20:00 because there are 20 minutes remaining before the video playtime reaches the cue.

The Time column indicates the clock time when the cue was set. It will match the time zone set on your Decoder in the settings tab.

To create a new Cue, pause the video at the desired time, then type in a New Cue Description and click “Add Cue.” All users may then click “GoTo” on a Cue to jump to the specified timestamp. The currently selected Cue will be highlighted purple, and all past Cues will be grayed out. The Cue’s time can be updated by clicking the “Update” button, which will update the selected Cue to the current timestamp. Only the creator of a Cue may delete or update a Cue.

Cue Permissions

Administrators have the ability to delegate whether users cues will be shared with everyone, or just locally. Users who are not allowed to share will be prompted with a message to the right of the “Add Cue” button. Learn how to manage cues in Multisite Controller here…

Users who are allowed to share can also choose if they wish to do so.

Web Cue (Alpha Release)

This feature is currently in Alpha release and must be enabled on a per-user basis. If you would like this functionality enabled on your account, please submit a support request here. 

Web cues enable Multisite and Web Platform users to create and share cues in Control without the need for a decoder. The web player typically contains only one bitrate, and is not intended to be viewed by general web audiences. Web cues can be added by going to Events and clicking “Watch” next to your desired Encoder Event. Please see the limitations below. 


  • Only Encoder Events with 2 channel audio are supported. 
  • HEVC will not work in most browsers. You can find compatible browsers here.
  • The web player will not load if the encoder is having upload issues. 
  • Cues can be viewed on the Web Event watch page, but can only be created on the Encoder Event watch page.

LAN Mode

LAN Mode gives Decoders the ability to pull content directly from the encoder over a local area network. This feature is ideal for Host Site content monitoring or playback at Remote Sites using dedicated circuits. Please be aware that LAN mode is not supported over VPN.

To enable LAN mode on the decoder,

  1. Login to the Multisite decoder.
  2. Select the settings tab on the left side.
  3. Click the enable button under LAN mode.

If a successful LAN connection has been made, the application will display a LAN mode icon in the top left corner.

To disable LAN mode on the decoder,

  1. Login to the Multisite decoder.
  2. Select the settings tab of the left side.
  3. Click the enable/disable button under LAN mode.

Bandwidth Testing

Multisite Decoders have a bandwidth testing tool built in. These tests allow you to get an accurate measurement of available network bandwidth.

To run a bandwidth test, go to the support tab.

Some firewalls use QOS parameters to limit specific traffic like video. Decoders test for both video and non video content to get the most accurate reading.

Emergency Hotspot Failover


Multisite Decoders and Encoders are able to fail over to a cellular hotspot in the event of an emergency. This process can vary between cellular devices so please test with your specific device before an emergency occurs. To setup the connection…

  1. Enable the hotspot feature on your cellular device.
  2. With your device unlocked, plug it into the Decoder via a USB cable. The lite-blue USB 3.1 port is currently not compatible.
  3. Upon connecting you will receive a prompt on your device asking to allow the connection. Press “allow” or “trust” (your device may vary).
  4. Once you have trusted the Decoder on your device, the Decoder may still display a message saying “The device is not yet trusted…” Click “Try Again” to allow the Decoder to try the device’s internet connection once more.
  5. The Decoder should begin to use the cellular internet connection momentarily. You will receive a notification on your Decoder when it detects the new internet connection.

Note: This can also be done on an Encoder in the case of an emergency internet outage. Since you have no way to press the “Try again” button on an Encoder, once you have trusted the Encoder on the device, simply unplug the device from the Encoder, and re-plug it in; then the Encoder will use the cellular connection since it has been trusted & remembered.

TeamViewer Remote Support

Multisite Decoders have TeamViewer remote support built in. Users can use TeamViewer to access the decoder in order to provide remote support or basic management. This is helpful for technical directors who manage a large number of remote sites, or have sites which are very far away.

An active remote connection to a decoder with TeamViewer will consume additional hardware and software resources on the decoder, and therefore could reduce the quality of video playback while the connection is active. It is very important to never have an active TeamViewer connection while the decoder is being used for production purposes, and TeamViewer should not be used to remotely trigger video playback for production purposes.

To access TeamViewer…

  1. Navigate to the Support tab.
  2. Use the toggle switch to enable the TeamViewer service*.
  3. An ID and password for temporary connections will be generated and displayed. This ID and password can be used to connect to the decoder remotely. The ID and password will persist across decoder restarts, and will remain the same until the TeamViewer service has been restarted or disabled (via the in-app toggle).

*Note: If this is your first time using TeamViewer on a decoder, you will have to accept the End User License Agreement. This agreement typically takes about 10 seconds to display after enabling the service for the first time. Once the agreement has been accepted you will need to restart the service by using the toggle switch to turn it off and then back on.

Configuring TeamViewer for Recurring Connections

TeamViewer on a decoder may additionally be assigned to a users own TeamViewer organization account. This would allow for a user to connect to remote decoder(s) at anytime without the use of a potentially changing ID.

You can assign a decoder to your own TeamViewer account with the following steps:

1. On the Multisite Decoder’s Support tab, use the toggle to enable TeamViewer. The TeamViewer sign-in page should appear. If it gets hidden behind Multisite Decoder, use ALT + TAB to bring the sign-in page to the forefront of the screen. Sign in to TeamViewer with your TeamViewer account. (Two-factor authentication is recommended).

2. Once you are signed in to TeamViewer, add the decoder to your Computers & Contacts by clicking the Add User icon and choosing Add this computer. From here you can configure the computer name to something your team can easily recognize, such as the site common name, and then set a strong password.

3. It is strongly recommended to set a TeamViewer “personal password” on each decoder with TeamViewer active to prevent unintentional or unauthorized connections. If you did not set a personal password when assigning the decoder to your account, you can configure one on the TeamViewer Options –> Security tab.

4. Once TeamViewer is assigned to your account, you can close TeamViewer Options and sign-out of TeamViewer. Even though you are signed out of TeamViewer, you can still remotely connect to the unit. Signing out is recommended because it will prevent users who operate the decoder from having the ability to connect to other devices which may be on your TeamViewer account.


RossTalk commands can be used to trigger certain decoder actions (such as play or pause) via RossTalk enabled devices. RossTalk is a plain text communications protocol using port 7788 that allows commands to be sent to other RossTalk enabled devices within a local area network. RossTalk commands can be sent to a Decoder via ProPresenter’s Communication Module, or a RossTalk compatible video switcher.

Be aware that RossTalk is an unencrypted and unsecured protocol which should only be used on secure, non-public networks.

Available RossTalk Commands

ProPresenter Via “Custom Controls”
“CC play” – Play Command
“CC pause” – Pause Command
“CC PAFFB” – Play And Fade From Black
“CC FTBAP” – Fade To Black And Pause
“CC FFB” – Fade From Black (no change to playing state)
“CC FTB” – Fade To Black (no change to playing state)

Streamdeck Via Bitfocus Companion
(Decoder name) Play – Play Command
(Decoder name) Pause – Pause Command

Ross Video Switchers
bank 1 control 1 – Play Command
bank 1 control 2 – Pause Command

Xpression Server
“NEXT” – Play Command
“READ” – Pause Command

Configuring RossTalk Module in ProPresenter

One way to send RossTalk commands is through ProPresenter 5’s Communication Module. ProPresenter 6 has had mixed results with this feature. Your experience may vary. The Communication Module is an optional module which may be purchased from Renewed Vision. For more information about the communication module, please visit Renewed Vision’s website.

The following instructions will show you how to enable RossTalk in ProPresenter 5, and to trigger a Multisite Decoder to play or pause.

1. Open ProPresenter.

2. Click ProPresenter at the top > select preferences.

3. Go to modules and ensure the communication module is running.

4. Click add device and select RossTalk.

5. Click the cog icon next to connect.

6. Create a name for the connection > under behavior select controller > under address enter in your Decoder’s IP address > leave the port number as 7788.

7. Click save.

8. Enable RossTalk in the settings tab on your Decoder.

9. Click connect. If ProPresenter is able to communicate with your Decoder, then you will see a green indicator and the button will say connected.  

10. Right click on the slide you would like to add the cue to > select add communication cue > custom control > then type either “Play” or “Pause”.

Export Events to MP4 (Alpha Release)

This feature is currently in Alpha release and must be enabled on a per-user basis. If you would like this functionality enabled on your account, please submit a support request here. 

Event export allows events to be exported to a USB drive as an MP4 file, but it is still considered an alpha release as certain functionalities are still in development. Please see limitations below.


  • Event must have been streamed with DASH.
  • Dual video channel events will export videos side-by-side in a single container.
  • Only events with 1, 2, 5.1, 7.1 channels of audio are supported. 8 and 16 channel events can still be exported, however very few players will be able to playback these events.
  • When a cue is used to set the export in and out point, the export may include up to 8 seconds of extra content at the beginning and/or end which needs to be trimmed.
  • There is no ability to cancel the export once it has begun. The length of time an export will take depends heavily on how much of the selected event content remains to be downloaded to the decoder. Once the content is downloaded, it has to be converted from the stream packaging to a single MP4, and then copied to the USB.
  • USB drive must be formatted with the FAT32 file system.
  • The FAT32 file system has a maximum capacity of 4gb which can limit the size of exports. 
  • Exported HEVC events may not play on all devices or in all video player applications.


  1. Insert a FAT32 formatted USB drive into your Decoder.
  2. With an event selected, click export under Export Event on the Events tab.
  3. Select start and end cues. These will be used to designate the beginning and end of your export.
  4. Specify a filename.
  5. Double click on a USB drive from the list.
  6. Click Export.

Text Overlay (Early Field Trial)

This feature is currently in Early Field Trial and must be enabled on a per-user basis. If you would like this functionality enabled on your account, please submit a support request here. 

Text Overlay is located under the Overlay tab. This feature allows you to display short messages on top of your video. There are a number of options for text placement as well as font size and color.

Remotely Load an Event on a Decoder (Early Field Trial)

This feature is currently in Early Field Trial and must be enabled on a per-user basis. If you would like this functionality enabled on your account, please submit a support request here. Your Decoder will need to be running or higher, and our support team can help you update to the newest version.

Selecting the Event from within Control

Navigate to the Events tab in Control and choose which Event that you would want to load on the remote Decoder. In the Actions dropdown menu, select “Load on Decoder”. 

Decoders have to be logged in to be able to remotely load an Event. Unavailable Decoders will show as offline. On the “Load on Decoder” page, select the Decoders you want to load the Event on. The following configurable options will effect how the Decoder loads the event: Auto Play and Clear Cache
Auto Play: This will tell the Decoder to automatically start playing from the beginning of the event. We suggest setting this to “Yes” to ensure your entire Event downloads.
Clear Cache: If set to “Yes” this will clear the Decoder’s local disk cache (previously downloaded content) before loading the event.

Click the “Load on Decoder” button at the bottom of the page to initiate the remote loading process.

Loading the Event on the Decoders

Within the next minute a window will appear on the Decoder and give any user who is physically at the Decoder 60 seconds to cancel the remote load action, or they can click “Continue” to load immediately. After this happens, the Decoder will load the event and follow the remote actions set on the “Load on Decoder” page: Auto Play (Yes or No) and Clear Cache (Yes or No).

Headphone Output Channel Configuration

For Decoding sites that receive more than 2 channels of audio, it may be helpful to choose which channels the operators are listening to while muting others.

Setting the Headphone Audio Output

Once the Headphone Control has been enabled on your Decoder, navigate to the Settings tab, to the Audio & Video page. Here is where you’ll be able to individually control your headphone audio channels. Changing headphone levels will not impact the embedded audio on the main SDI/HDMI outputs. Controlling headphone audio only works on Events that have more that two channels of audio (4-16). The headphone audio mixer shows selectors for 16 channels of audio but has no effect on channels which are not present in the Event.



Changes to audio levels should be made prior to loading an Event. Doing this will set the audio channel levels for the next loaded event.

Save will save those changes.
Cancel will cancel your channel level adjustment and revert any changes that you made.





When changes have been applied with an Event already loaded, there will be options to either Reload to Current Position or Do Not Reload.

Reload to Current Position results in the player reloading the event with those adjusted settings. This will stop playback and resume once the event is reloaded but will not clear the local disk cache.

Do Not Reload results in the player continuing playback. This does not apply any changes you have made but only saves them for the next time that you reload an Event.

The headphone level control in the lower right corner of your Decoder acts as the master and can still be adjusted live.

Previous Page


Next Page

User Management