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 over a week ago

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 organization 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 create a new broadcast:

  1. Click on the 'Broadcasts' tab located in the top left.

  2. Click 'Add new broadcast'.

  3. Enter a description of the broadcast.

  4. Select the Scene that you are broadcasting from. If you have a larger amount of scenes available you can use the search bar.

  5. Select the Sport that is being broadcast. If a sport is missing on your scene, reach out to support.

  6. Select the year, month, time and date that the broadcast will start.

  7. Click 'Next'.


Choose the home and away team. If you haven't already, we recommend that you read this article to make the most out of Teams & Players. Once you've chosen your teams click 'Next'.


Next up is choosing if you want to use a production recipe or customize the production manually. If you want to learn more about production recipes click here.

To schedule using a production recipe:

  1. Click 'Use Production Recipe'.

  2. Enter a name for the production.

  3. Select the recipe you want to apply. (Note: the recipe must be created before scheduling your broadcast.)

  4. Select how many minutes before the event’s start time the broadcast should begin. This pre-roll period can be used to show lineups, sponsors, etc. Enter the number of minutes manually, or use the “–” and “+” buttons to adjust the time.

  5. Set the broadcast duration. Enter the number of minutes manually, or use the “–” and “+” buttons to increase or decrease the length.

  6. Use the toggle to choose whether highlights should be saved for this production.

  7. Select which camera(s) to include in the broadcast.

    1. If you are using a Standard or Advanced storyboard you are able to broadcast from one camera angle.

    2. If you are using the Advanced Plus storyboard you are able to broadcast from up to five angles.

    3. If you don't choose the default camera setup, make sure to select the main camera view.

  8. Click 'Next'.


To schedule using a manually customized production:

  1. Click 'Customize manually'.

  2. Enter a name for the production.

  3. Select the Production Level. Click here to learn more about the different options.

  4. Toggle on 'Clean Feed' if you want to run your broadcast without any graphical overlays.

  5. Select how many minutes before the event’s start time the broadcast should begin. This pre-roll period can be used to show lineups, sponsors, etc. Enter the number of minutes manually, or use the “–” and “+” buttons to adjust the time.

  6. Set the broadcast duration. Enter the number of minutes manually, or use the “–” and “+” buttons to increase or decrease the length.

  7. Select whether highlights should be saved for this production.

  8. Select which camera(s) to include in the broadcast.

    1. If you are using a Standard or Advanced storyboard you are able to broadcast from one camera angle.

    2. If you are using the Advanced Plus storyboard you are able to broadcast from up to five angles.

    3. If you don't choose the default camera setup, make sure to select the main camera view.

  9. Click 'Next'.


Next up are the attributes and assets of the production. If you've chosen a clean feed production you can skip this step.

If you are scheduling using a production recipe the attributes and assets will be filled in automatically. They can still be adjusted by following the instructions found here.


If you are scheduling using manual customization the attributes and assets will not be filled in automatically. They can still be added by following the instructions found here.


Once you are satisfied with the attributes and assets click 'Next'.


Now is the time to choose where the game is being broadcast.

To add an RTMP output:

  1. Click 'Add output'.

  2. Click 'Standard Live Stream (RTMP)'.

  3. Enter a name of the output.

  4. Enter the RTMP Stream URL and Stream key provided to you by your endpoint.

  5. Click 'Add'.


To add an SRT output:

  1. Click 'Add output'.

  2. Click 'Reliable Live Stream (SRT)'.

  3. Enter a name of the output.

  4. Enter the SRT Stream URL provided to you by your endpoint.

  5. Click 'Add'.


Once you are satisfied with your outputs click 'Next', ensure that the broadcast specifications are correct and click 'Complete'.


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:

  • Camera status: Whether your cameras are online

  • Camera upload speed: If you camera speeds are sufficient (15mbps per camera is needed).

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

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

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

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

    • 'Healthy' means that the broadcast is running as expected

    • '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 required fields.

  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

Broadcast is not Showing 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).


Camera Feed is not Showing up on the External Streaming Channel

  • Ensure that the cameras are online and that the upload speeds are sufficient.

    • If your camera is offline, no footage will be pushed to the external streaming channel.

    • If the upload connection can’t deliver data fast enough or consistently, the system can’t maintain the stream in real time.

To check if the cameras are online and that the speeds are sufficient:

  1. Open the game page and scroll down.

  2. When you reach the 'Monitor' section ensure that 'Camera Status' and 'Camera Upload Speed' are both green.

If your cameras are offline you'll need to do some on-site troubleshooting. Please refer to this guide for more information.

Did this answer your question?