How to live stream multiple sources simultaneously

The article explains how to capture SDI, USB, AV.io capture card or HDMI™ video sources, and use Pearl-2 to stream multiple sources to a single display simultaneously. This article provides a complete walk-through of the process, showing how to integrate and stream multiple sources easily!

Pearl-2 - 4K live capture, streaming and recording

To live stream and record a multi-source video you need the following:

  • Epiphan’s Pearl-2
  • Two (or more) video sources to capture (SDI, USB, AV.io capture card or HDMI)
  • LAN or Network for administration
  • A computer or laptop on the same network as the Pearl-2

You’ll first need to connect your sources to your Pearl or Pearl-2.

  1. Turn on your source and your Pearl system.
  2. Use your cables to connect your HDMI™, SDI, DVI, USB, VGA, or AV.io capture card output from your source to the appropriate input on your system.
  3. Connect to the Admin panel for your Pearl using your preferred connection mechanism. See the user manual for options. Log on as admin.
  1. In the Admin Panel, select a channel from the list or click Add channel to create a new channel.
    Adding a new custom channel on Grid through the web UI
  2. 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
  1. Click Add new item to add a source to the layout; a drop down appears allowing you to choose which kind of source you wish to add.
  2. Select a 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.
    web_channel-layout-add-videoSource
  3. Click the Source drop down and select your source; it appears in the visual layout editor. Repeat this step to add as many sources as you wish.
    web_channel-layout-add-videosources
  1. For best results for each source, select the Keep aspect ratio when scaling checkbox from the Source settings box.
  2. 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.
    web_channel-layout-add-videosources-part2
  3. 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.
  4. If desired, select Crop from the Source settings box and use the tools to customize the section of the source you’d like to have in the layout; for more information, see the user guide. Click OK, and your cropped selection changes in the layout area.
    web_channel-layout-crop-source-complete
  5. Ensure that your layout incorporates all your sources in such a way that all your videos are visible.
  6. When your layout is complete, scroll to the bottom of the page and click Save to save your work.

In addition to live streaming your video, you are able to simultaneously record your video. 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.
    web_channel-expanded-pearl-recording
  3. To start recording, click the Start button; the recording starts and a timer indicates how long it has been recording.

    web_channel_start_recording
  4. 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.
  5. Pearl-2 continues to record this channel (and any concurrent recordings) until it is stopped.
  6. To stop recording, 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)
    web_channel_stop_recording
  7. You may view your recording in the Recording section at any time.

Configure Pearl-2 to publish to whichever Content Delivery Networks (CDNs) you choose.

  1. In Pearl’s Admin panel, click your channel’s Streaming link to open the Stream to servers page.
  2. Click on New Stream to open a drop-down list and choose from your options:
    1. RTMP push
    2. RTSP announce
    3. Wowza Streaming Cloud
    4. Original Livestream
    5. MPEG-TS UDP push
    6. PEG-TS RTP/UDP push
    7. RTP/UDP push
    8. Use profile XML
  3. For more details on each of the streaming methods and their uses, see our user manual.
  4. After selecting the desired stream type, prepare it to publish live online by entering all needed information. For example, in the RTMP push option, acquire the Server URL and Stream Key from the CDN, and enter that information into the appropriate fields. Click Apply.
  5. When all the information is entered, you may repeat steps 2-4 for any number of streams that your network is able to handle.
  6. To begin broadcasting to your CDNs, you may either click Start on a particular Stream to start only that stream, or Start all to start all streams simultaneously. Pearl-2 starts broadcasting the selected streams to their respective CDNs.
  7. Go to each CDN Pearl-2 is broadcasting to, and Go live by activating the stream on that site.
  8. To stop the stream, stop it on the CDN, and then use the individual Stop buttons or Stop all button on Pearl-2. Alternatively, use the buttons on the Pearl-2 touch screen to start and stop all streams.
    touchscreen_streaming-button
    touchscreen_streaming

The Result

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