Skip to main content
Stream via RTMP/SRT to your Platform

How you connect your Spiideo camera system with an external streaming platform using RTMP or SRT

Updated this week

Your broadcast from Spiideo Play can be sent to a variety of external services using Real-Time Messaging Protocol (RTMP) or Secure Reliable Transport Protocol (SRT). Sending your broadcast to any external service supporting RTMP or SRT is a great option if your club or organisation wants to stream on websites such as Youtube.


Important Information

Please be aware of this important information when using RTMP or SRT.

RTMP

When using RTMP as the external source, then:

  • Spiideo pushes the RTMP feed

  • The external source receives (we do not support RTMP pull)

When using RTMP, you are required to provide the following details from your RTMP endpoint:

  • URL: rtmp://youtube.com/MyChannel123

  • Stream key: Ahb776S

These can sometimes be displayed as one URL by your RTMP endpoint and could look like this:


SRT

When using SRT as the external source, then:

  • Spiideo is the caller

  • The external source is the listener

When using SRT, this is the format that should be used to input the SRT address:
srt://<ip>:<port>?<parameters>For example, the following information:

  • IP: 192.2.162.209

  • Port: 4200

  • Password: PWFhjkrNkLqTa9FM8aJP


Create a new Broadcast with Spiideo Play

To start your RTMP or SRT external stream you need to create a new broadcast in Spiideo Play.

To add a new broadcast start off by locating the "Broadcasts' tab and clicking 'Add new broadcast'.


Fill in the event details:

  1. Description of the event, intended for the viewers. For Example: U17 Friendly Match.

  2. Arena. Select which arena this game is being played at from the drop down list.

  3. Select sport is for arenas that have multiple types of sport played there. If there is only one sport available, this will be greyed out.

  4. Date and Time for the game. Set the specific kick off & date for the game. This is the time when the AI AutoFollow will begin tracking

  5. Adjust how many minutes before the start time you want the broadcast to go live. During this time the live stream is active but the camera doesn't move.

  6. Broadcast length. Be sure to set enough time for your specific broadcast. The livestream will end when the time is up. You can prolong this during a live broadcast if needed.

  7. Click 'Continue'


Continue by filling in the teams' information and then clicking 'Continue'.

To get the most out of teams and players read here.


On the next step, select 'External Video Service' and enter the production details:

  1. The name of the production

  2. The type of production (Enhanced, Clean or Low Latency)

  3. The storyboard and graphic package.

  4. If you want the highlights saved*

* Only applicable for Enhanced productions


Continue by adding your output.

To add your output:

  1. Click 'Add output'

  2. Choose the output type (RTMP or SRT)

  3. Fill in the RTMP or SRT information.

    1. Enter the URL provided by your external service for the destination

    2. Add any RTMP/SRT stream key required by the external service

  4. Click 'Add' followed by 'Create' and then 'Create' again.


Monitor your Broadcast

Your broadcast will now be visible under the 'Broadcasts' tab where you are able to monitor it. Click on the broadcast that you want to monitor and scroll down.

This monitor section allows you to see:

  1. Camera status: Whether your cameras are online

  2. Camera upload speed: Check speeds are sufficient (15mbps per camera is needed).

  3. Production details: Ensure that the output information is correct and that the stream is healthy.

  4. Watch a live feed of the broadcast with audio: Shows you what the viewer sees.

  5. Output information: Shows the destination and health of the output as well as allows you to edit or restart the output.

    1. Starting' means that the production is starting up and not ready yet.

    2. 'Healthy' means that the broadcast is running as expected

    3. 'Restarting' means that the signal is being re-sent to destination


Edit the Output After the Broadcast has Started

The stream URL and stream key can be changed before the event starts or while it is ongoing by editing the External Service settings.

To edit the output:

  1. Click on 'Edit'

  2. Edit the RTMP/SRT information

  3. Click on 'Save'

The signal will then be re-sent to the destination. It may take a few moments before the changes appear on your external streaming provider.


Possible Problems and Solutions

  1. A broadcast has been scheduled but it won't show up on the external streaming channel

    1. Verify whether your external streaming provider has activated your channel

    2. Check the event details (date, time) to ensure this information is consistent on both services

    3. Make sure the you entered the destination URL correctly (Look for spaces throughout the URL and at the end)

    4. Make sure you use a unique stream key for each event

      Overlapping broadcasts will not work when using the same Stream Key (each game requires its own key)

  2. Are the cameras currently online or offline?

    1. Open CloudControl because it provides a real-time, holistic overview of all of your Spiideo camera systems. You can think of this as the mission control for sports broadcasters

    2. If cameras show offline here, you will need someone at the local field to troubleshoot the issue. Here is our guide for this

You can add an email address to receive automated email notification for all scenes when they go offline.


Have further questions or issues with your stream? Please reach out to Spiideo support!

Did this answer your question?