Skip to main content

External Ingestion in Spiideo Play

How to use an external camera to support your broadcast on Spiideo Play

Updated today

Use non-Spiideo cameras to add further angles and enrich your Spiideo Play broadcast

Requirements for External Camera Sources

Please read through the requirements for using a External Camera on Spiideo.

Encoder settings video

Requirements

Resolution

≤ 3840x2160 (4K)

Aspect ratio

16:9

Frame rate

12≤FPS≤240, any integer/decimal number in this range is supported. Over 60 is not common on streaming encoders.

Scan

Progressive recommended, interlaced supported.

Codec

H.264 / H.265

Video bitrate

≤ 50 Mbps

Encoding mode video

Variable bitrate (VBR)

Keyframe interval (GOP length)

Recommended<5s. Supports up to 11s.

Supported frame types*

I, P and B

* B-frames is not optimal in a live streaming scenario because they add latency.

Encoder settings audio

Requirements

Codec

ACC-LC

Audio sample rate

48 kHz

Audio bit rate

≤256 kbit/s for stereo or mono

Stream settings

Requirements

Stream protocol

SRT

SRT Call mode

Caller (Spiideo is listener)

SRT address

Available via Spiideo UI

SRT destination port

Available via Spiideo UI

SRT stream ID

Available via Spiideo UI

General Latency

Requirements

From lens to Spiideo

≤ 1s

Non-Spiideo cameras are not calibrated and cannot take advantage of AutoFollow

Maximum 4 external sources per scene


Adding an External Source

You must be an admin and your account must own the scene to add external sources

Once this is confirmed please follow the steps shown below:

  1. Click on "CloudControl" to access the cameras on the account.

  2. Search for the scene that the external source will be added to.

  3. Click on the scene once it is found among the scenes.

If you only wish to use external sources, please reach out to Spiideo support to create your scene


  1. Click on the button called "Add external source". When clicking on the button, a window will pop up and give the option to choose the name of the external source.


  1. Once the external source is added, it will show up further down on the page. Click on the 3 dots on the right side of the external source.

  2. Click on the "Settings" option to open up the setting of the external source.

In the settings window the following info can be found:

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

  2. Port: The port is a numeric identifier on the host machine that designates which network socket the SRT stream should target, enabling multiplexed routing of different streams or services on the same host.

  3. Stream ID: The stream ID is an application-level string used by the SRT protocol (especially in caller/listener mode) to differentiate between multiple logical streams on the same IP and port, often used to route traffic in ingest multiplexers or cloud-based stream routers.

  4. Ingestion URL: The Ingestion URL is a standardized string (srt://<host>:<port>?streamid=<streamid>) that encapsulates all connection parameters—IP address or hostname, port, and stream ID—used by SRT-enabled applications to initiate and identify a specific stream.

Once the external source has been successfully connected to Spiideo and the scene, you will be able to test for an image from the camera in the broadcast.


Test Footage from your External Source

The external camera can not be started via Spiideo. You will have to manually start it so that it uploads a video to Spiideo.

If the camera is recording, you can test to see if Spiideo is receiving a stream from the camera.

  1. Once the external source is added, it will show up further down on the page. Click on the 3 dots on the right side of the external source.

  2. Click on the "Test connection"

  3. Click start to begin testing. You should start recording with your external source in order to send footage to Spiideo


Adjusting Time Offset between Cameras

The cameras used on Spiideo and your external source cameras might not be synchronized in their images. This can be solved by going into the "Settings" option that was mentioned earlier.

  1. Open the 3-dots menu

  2. Click settings


To sync the stream from the Spiideo camera with the external camera you will be able to use the slider to align each video source. You can also manually plus or minus milliseconds

This will adjust any possible delay between the cameras.


Demo of an External Source in CloudStudio

When your broadcast is live in CloudStudio, you can switch to your external camera source via the 'Views' menu. In this example the external cameras are called Goalleft and Goalright.

Did this answer your question?