Skip to main content

Configure and Set Up Your Stream Encoders in Spiideo Replay

This section provides step-by-step instructions for setting up your Spiideo or third-party encoder and ensuring your external footage streams successfully to the cloud.

Set Up Your Spiideo Stream Encoder

Follow these steps to physically install and connect your encoder/s for external source integration.

On the Spiideo stream encoder, you'll be using:

  1. Ethernet Port: Used for connecting the device to a network with internet access for transmission of the video stream.

  2. 3G-SDI Input: A professional-grade video interface used for signal input via 3G-SDI cable.

  3. DC 12V Port: This is where you connect the power to the stream encoder via a power brick.


Step 1: Planning Your Location

Identify a central location to house your encoder/s. The ideal spot is determined by your broadcast infrastructure, as it must be within reach of the 3G-SDI output signals from your source/s.

Site Requirements:

  • Dedicated power outlets for each stream encoder.

  • Stable Ethernet connectivity.

  • The Spiideo stream encoder must be installed in a controlled environment protected from direct exposure to rain, snow, or extreme dust.

    • Operating Temperature: 0°C to +40°C

    • Survival Temperature: -40°C to +80°C (Non-operational)

    • Relative Humidity: Up to 85% RH, non-condensing


Step 2: Connecting Data and Video

Once your stream encoders are positioned, establish your network and video feeds.

  • Ethernet Connection: Connect a standard RJ45 Ethernet cable to the stream encoder. Ensure your network provides at least 15 Mbps of dedicated upload bandwidth per stream encoder.

  • SDI Video Input: Connect your 3G-SDI cable to the stream encoder input.

    • Fixed Mapping: Each stream encoder is hard-coded to a specific scene and camera angle. It cannot be swapped between different scenes/venues or angles once configured.

    • Angle Matching: If you are using 2–4 stream encoders for a single scene, ensure you plug the correct camera feed (e.g., "High Center") into the encoder assigned to that specific ingestion angle in the Spiideo UI.


Step 3: Powering On

Connect the 3G-SDI signal first, then connect the power. If the stream encoder is powered on before the SDI signal is present, you may need to power cycle the unit (unplug and replug) to successfully "handshake" with the video source.

Once you've completed the setup, it should look similar to this.


Step 4: Locating your External Source in Spiideo Replay

Because your stream encoder is pre-configured for your specific scene before shipping, no manual setup is required. Simply plug in your external source and start recording, and the feed will automatically integrate with your Spiideo system.

Select your scene and scroll down to view its attached external sources.


Understand the LED Codes on your Spiideo Encoder

Three front-facing LEDs on the Spiideo stream encoder display the device's status and important system alerts.

There are three LED lights to keep an eye on:

  1. Power

    1. Solid blue: The device is powered on.

    2. Solid red: The device is receiving power, but the power supply is not in the correct state. Unplug the power for 5 seconds.

  2. Source

    1. Solid blue: A supported video resolution is detected (the LED will remain solid blue if the content is HDCP protected, though such content will not be encoded or streamed.)

    2. Solid red: A source with an unsupported resolution is connected.

  3. Stream

    1. Solid blue: An output is turned on and encoding to the configured destination.

    2. Flashing blue: An output is attempting to connect to the configured destination.

    3. Solid red: An output is enabled but not encoding to the configured destination. The cause is either a connection issue or that the video source is not valid/connected.

    4. Flashing red: An output tried to connect to a destination but was unable to.


Set Up Your Third-Party Stream Encoder and External Source

Once you've confirmed that your stream encoder/s and external source/s meet the requirements, you need to ensure they are correctly configured to ensure that footage reaches Spiideo.

Start by logging into Spiideo Replay and granting recording access to your Spiideo Scene.

Add an External Source to Spiideo Replay

Before you add your external source, please ensure that:

  • You are an admin on the account.

  • The scene is owned by the account.

To add an external source:

  1. Click on the scene you want to add the camera to.

  2. Click '+ Add external source.'

  3. Click 'Add'.

  4. Once the external camera is added, you'll see it listed under 'Source'.


Configure your SRT or RTMP Address

Once you have added the external source in Spiideo, you will receive the configuration details required to point your stream encoder’s stream to Spiideo. These details need to be entered into your streaming encoder software. There isn't a default software, as it depends on the encoder that you are using.

Depending on your league or competition setup, the RTMP or SRT URLs may be shared with you directly. If you need to fetch the information yourself, follow the steps below.

To retrieve the source information:

  1. Click '︙' next to the external source's name.

  2. Click 'Settings'.


The details you can find in Spiideo are:

  1. Server: The server specifies the destination for the SRT stream. It is typically a public IP address or a DNS-resolvable hostname where the receiver is actively listening.

  2. SRT URL: The SRT URL is a dynamic configuration string (e.g., srt://<host>:<port>?streamid=<id>) that bundles the network address with specific handshake parameters, such as the Stream ID, to ensure a secure and reliable point-to-point connection across varying network conditions.

  3. RTMP URL: The RTMP URL is a variable connection string (e.g., rtmp://<host>/<app>/<stream-key>) that identifies the target server and application path, using a unique stream key to authenticate and route the video data to a specific destination.


If you need a port or stream ID, you'll be able to locate these in the SRT/RTMP URLs.


System Configuration

Along with your SRT or RTMP URL, enter the following system settings into your encoder. While Videon is used as the example here, these settings apply to most other encoders.

System Settings

The following system settings must be configured.

System Settings
Device Name: [Defined by User]

Network Configuration
DHCP

NTP Configuration
NTP Server: time.google.com
Timezone: UTC

Inputs

The following input settings must be configured.

Input
Input Name: [Defined by User]

Input Settings
Video Input: SPI Video
Video Input Rotation: None
Audio Input: Auto Detect

Encoders

The following encoder settings must be configured for Video, Audio, and Data.

Video Encoding

The following video settings must be configured.

Video Encoder
Encoder Name: [Defined by User]

Input Selection
Input: [Select Input]

Video Scaling
Video Scaling: Passthrough
Retry on Error: Yes ✅
Encoding Mode: Variable Bitrate
Video Bitrate (kbps): 10000
Video Codec: H.264 (AVC)
H.264 Profile: High Profile
Keyframe Interval (milliseconds): 2000
Keyframe Units: Milliseconds
Quality Latency: Lowest

Additional Configuration
KLV Timecode Insertion for Video Frames: Yes ✅ (if supported by license)

Audio Encoding

The following audio settings must be configured.

Audio Encoder
Encoder Name: [Defined by User]

Input Selection
Input: [Select Input]

Encoder Configuration
Audio Encoding: MPEG-4 AAC-LC
Retry on Error: Yes ✅
Encoding Mode: Variable Bitrate
Audio Bitrate (kbps): 128
Audio Channel Selection: Channel 1, Channel 2

Data Encoding

The following data settings should be configured (if supported by the user's license).

Data Encoder
Data Type: KLV SMPTE-336
Encoder Name: [Defined by User]

Encoder Configuration
When enabled KLV (Key-Length-Value) data is stored in a metadata stream
and included in connected transport stream-based outputs.

Output

The following output settings must be configured for Video, Audio, and Data.

Thumbnail

This provides a small preview of what the encoder is outputting, in 5 second snapshots. It’s useful for confirming that the Encoder is getting input. This thumbnail appears in the Input preview and in the Device Overview.

Thumbnail/Preview Output
Output Enabled: Yes ✅
Output Name: [Defined by User]

Output Configuration
Image width (Pixels): 320
Updates per second: 5

Output

The destination address, port and stream-id are provided by Spiideo and unique for each ingestion point.

Output Type
Output Type: SRT Output
Output Enabled: Yes ✅
Output Name: [Defined by User]

Encoder Selection
Video Encoder: [Select Video Encoder]
Audio Encoder: [Select Audio Encoder]
Data Encoder: [Select Data Encoder]

Output Target
Call Mode: Caller
Destination Address: [Spiideo IP for Ingestion Point]
Port: [Spiideo Port for Ingestion Point]

Output Configuration
Latency (ms): 120
Bandwidth Overhead (%): 25

Stream ID: [Spiideo Stream ID for Ingestion Point]

Reboot

Reboot the device when you are done and confirm the settings are saved.

Did this answer your question?