How to live stream multiple sources simultaneously

The article explains how to transmit, record and stream live video signals from DVI, VGA or unencrypted HDMI sources using Epiphan’s VGA GridTM. This multi source solution enables you to combine signals from multiple DVI, VGA or HDMI sources and relay them to a single display in a real time. VGA Grid can monitor up to 256 VGA/DVI/HDMI sources in real time over a local network and/or the Internet.

In this example we demonstrate how to capture, record and stream from two video sources. Let’s presume that a physician performs an ultrasound and simultaneously monitors the situation in the operating theatre miles away. The video sources are:

  1. An ultrasound machine directly connected to VGA Grid.
  2. A DVI video camera.


  • Two (or more) video sources to capture (VGA, DVI or HDMI)
  • Epiphan VGA Grid
  • LAN or Network for administration (alternatively this can be done through direct connection via cross-over cable)
  • A computer or laptop on the same network as the VGA Grid (or connected to the VGA Grid via cross-over cable – see the user guide for more information about this connection method)

Step 1: Connect and switch on hardware

  1. Connect the VGA output of the ultrasound device to the VGA input of the VGA Grid using a VGA cable.
  2. Connect the video camera to the VGA Grid using a DVI cable.

Step 2: Create and configure a channel

  1. Start a web browser and enter an IP address of VGA Grid into the address bar. Enter your administrator credentials and click OK. The system displays a VGA Grid application.
  2. Click Add channel located at the bottom of the list; the Sources page opens.

    Adding a new custom channel on Grid through the web UI
  3. The layout editor shows the current state of the selected layout for your channel and the row for the layout you’re editing is highlighted green. If this is a new channel or layout, you are presented with an empty layout area with a black background matte.

    The channel editor in the web UI
  4. Click Add new item to add a source to the layout; a drop down appears allowing you to choose the kind of item to add to your layout.

    Adding an item to a custom channel in Grid
  5. Select Video Source from the drop down; the new item is added to the layout and the Source settings box appears on the right side of the page.

  6. Click the Source drop down and select your ultrasound source; your source appears in the visual layout editor as shown below. Repeat this step and add your DVI video camera source.

  7. For best results for each source, select the Keep aspect ratio when scaling checkbox from the Source settings box.
  8. If desired, select Crop from the Source settings box and use the red and white handles to draw a box around the section of the source you’d like to have in the layout; your cropped selection changes in the layout area.

  9. Moving back to the layout area, use the mouse, the keyboard or the manual position value fields to position and resize your two sources. You can click and drag, stretch using the handles in the layout area, or type values into the fields.

  10. If needed, re-order the items in your layout by clicking and dragging items in the item list (under the Add new item link). For example, if you added your video source over a text overlay, the video source could conceal the overlay. To fix it, drag the video source item below the text item in the list, or vice-versa.
  11. When your layout is complete, scroll to the bottom of the page and click Save to save your work.

Step 3: Recording set-up

Each channel has a configuration page that allows you to start, stop and configure recordings.

To start and stop channel recording:

  1. Click the name of the desired channel; the channel menu expands.


  2. Click the Recording link for the channel; the Recording page appears.
  3. To start recording:

  4. Click the Start button; the recording starts and a timer indicates how long it has been recording.
  5. You may browse away from the page without affecting the recording. When the page refreshes, the channel number is displayed in red to indicate recording is underway.

  6. VGA Grid continues to record this channel (and any concurrent recordings) until it is stopped. If VGA Grid runs out of storage space, the oldest recorded file is deleted to make room for the new recording. The recording is broken into multiple files as defined by the channel configuration.
  7. To stop recording:

  8. Click the Stop button on the given channel’s Recording page. The channel number changes to black next time the web interface is refreshed (by clicking a link or refreshing the page).

Step 4: Viewing live video on the configured channel

The channel’s status page gives a wealth of information about the channel, including bit rate, frame size, a snapshot of the channel and links to preview the channel.

To preview a channel from the Status page:

  1. Click the link for Channel you want to preview, the menu expands.
  2. Click Status; the channel’s Status page opens.

  3. Scroll down to see the snapshot.
  4. Right-click the Live Broadcast link and select Open in a new Tab or Open in a new Window; a tab or window opens displaying a preview of the channel.
  5. In the opened tab below you can view live broadcast from the channel with your two sources being recorded.

    VGA Grid settings

Step 5: Viewing recorded files

Recordings for VGA Grid are stored for each channel and each recorder separately. To view all the recordings stored, follow the procedures below for all channels and all recorders you have configured.

To view the recordings for a channels or recorders:


  1. To view files recorded for a channel:
    1. Select a channel from the Channels section; the channel menu expands.
    2. Select the Recording link for your channel; the Recording page appears.
  2. To view files recoded for a recorder:
    1. Select the recorder from the Recorders section; the recorder page appears.
  3. If there are no files:
    1. A message indicates there are no recorded files (for this channel).

  4. Otherwise:
    1. All files for this channel are listed, sorted by date.

      Files that are part of the same recording session are listed one after another. Three dots appear between files of different recording sessions. The file currently being recorded (if applicable) is shown at the top of the list. It cannot be modified or downloaded until it has finished recording.



Now you know how to record live stream video from multiple sources (VGA, DVI or HDMI) using VGA Grid from Epiphan Video.

Relevant Products