Skip to content

04. Host Instruction (Stream receivers)

Shinichi Hanayama edited this page Jan 18, 2025 · 7 revisions

The OBS instance (and single SRC-Link user) receiving the clean feed is called the host.

  1. Sign up/Login to the SRC-Link Control Panel in your web browser and set up your receiver. Normally, a sample is created immediately after sign-up, so edit this.

    First, add/remove as many slots as you need (the number of guests who will appear on the broadcast at the same time).

    Then add/remove as many sources as the number of clean-feeds you want to receive from one guest (e.g., 2 for webcam and game-screen)

    src-link005

  2. Basically, the host does not need to register as a member with the receiver.

    If you wish to register yourself for testing purposes, you can do so. You can also send yourself and receive yourself, but be aware that the video may loop. Previewing using the studio mode allows you to check the reception without having to program out the video.

    Refer to [Guest Instruction] for instructions on how to send video.

  3. Install the SRC-Link plugin in OBS Studio Click here to download

    For windows user: Just download osi-src-link-[version]-windows-x64-Installer-signed.exe from Assets and run it.

  4. Launch OBS Studio and click the “Login” button on either the “Tools” menu - “SRC-Link Settings” or “SRC-Link dock”.

  5. A web browser will open and an approval screen will appear. Click the “Approve” button.

    Once the browser indicates that you may close it, OBS Studio and the SRC-Link Control Panel are connected and ready to use.

  6. Next, open “SRC-Link Settings” from the “Tools” menu of OBS Studio.

    Under “UDP Port Range for listen” set the range of UDP ports to be used. These ports must be accessible from the internet. If you are in a NAT router or FW environment, please open those ports.

    The number of ports required is equal to the total number of input sources.

    src-link012

    For example, if you want to receive two feeds per guest, one camera and one game-capture, and you have up to three guests on the broadcast at the same time, you will consume 2 x 3 = 6 ports.

    This is because OBS Studio's SRT input is always designed to consume one port per input.

    In environments where it is difficult to open ports, consider Deploying a Relay Server.

  7. In OBS Studio, add “SRC-Link Downlink” to the source.

    Under “Connections” in the source properties, select each receiver, slot, and source you wish to receive. They must not have the same combination in the other source (you will not get an error, but you will receive only one of them due to a conflict)

    Even when multiple OBSs are used to receive streams in load balancing, there should be no conflicts among these OBSs.

    The source properties also allow you to set the resolution and bitrate range, and these settings act as regulators for the guest-side settings. The guest will always use values within the resolution and bitrate range set by the host.

    “Relay Server” should only be checked if there is a special reason that requires its use. It cannot be checked if it is not enabled or set up in your plan. External relay server integration is currently an experimental feature. For more information, see Deploying Relay Servers.

    src-link008
  8. Press OK to close the source properties and the source is entered into receive standby (If it is set correctly, the red warning will disappear and the blue “Receiving...” display)

    src-link003

  9. Open the Host menu of the SRC-Link control panel again, Select a receiver (if there is only one receiver, it will remain selected) Click the “Add Members” button to add all guests who will participate in the receiver as members.

    src-link009

    As shown in the form above, there are two ways to register as a member: one is to send an invitation code to a guest, and the other is to receive a guest code from the guest and enter it by the host self. The invitation code is in the format of SRCH-xxxx-xxxx-xxxx-xxxx-xxxx and the guest code is SRCG-xxxx-xxxx-xxxx-xxxx-xxxx-xxxx.

    The invitation code will be displayed after the form is submitted.

    src-link015

    If you have sent an invitation code, wait for it to be accepted by the guest.

    Tell guests to be on standby at a good time before the show.

    Members in standby mode will have the link icon activated and a screenshot will be displayed. The screenshot will refresh every 5 to 30 seconds.

    src-link001

  10. In the Host menu of the SRC-Link control panel, assign a performer from among the members to a slot. You will only receive clean-feeds from members assigned to slots.

  11. If the member is in standby, the video will appear on the SRC-Link downlink in OBS Studio as soon as it is assigned to a slot.

    In orchestration, the connection is executed only after it is assigned to a slot, so there is a time lag between the switchover and the video display. Note that this is not a switcher-like operation that switches instantly.

    src-link002

  12. Furthermore, when the slot is switched, the video on the host OBS Studio side is also automatically switched.


-> Proceed to Guest Instruction