๐Ÿ“˜ Epiphan Knowledge
All pages ยท pearl family ยท Streaming

Set up an SRT stream using caller and listener modes

Applies to: Pearl-2, Pearl Mini, Pearl Nano, Pearl Nexus.

When setting up SRT streaming on Pearl device, you can configure Pearl device as an SRT source encoder and send an SRT stream over the Internet to other SRT destinations (decoders) such as a CDN or another Pearl device.

Caller and listener modes work together to establish the SRT link between your SRT source and destination device when traversing the firewall is difficult and Rendezvous mode didn't work.

To establish an SRT link between the source and destination devices, ensure that one device is a Listener and the other is a caller. The device you set as the caller (or listener) is arbitrary. If the destination device is set as the listener and is ingesting multiple SRT sources, then all your SRT source devices must be set as callers.

In the following example, Pearl device is set up as SRT Source A (192.168.1.10) and another Pearl device is setup as SRT Destination B (203.0.113.10). Source A is streaming through a firewall/NAT to Destination B, which ingests the SRT stream as a video input with embedded audio.

The public IP address of the Firewall/NAT is 168.112.1.1 and port 2000 is the designated SRT streaming port. All traffic received at 168.112.1.1 on port 2000 is granted permission to pass through the firewall and is forwarded ( C ) to Destination B's internal IP address (203.0.113.10) on port 3000.

What's needed for this setup

When you're configuring an SRT stream on Pearl device, you can also adjust the recovery bandwidth overhead using the Admin panel. This setting defines how much of the stream's total bandwidth is dedicated for the exchange of SRT control and recovery packets between the source and destination. Ensure that the total SRT stream bitrate (i.e. the bandwidth required for the stream plus the recovery bandwidth overhead) is less than the network bandwidth you have available.

Set up Pearl device as a streaming source in caller/listener mode using the Admin panel

We recommend using the default latency and recovery bandwidth overhead values for an initial test stream. After you perform a test stream, you can determine the Quality of Service (QoS) and calculate the latency requirements.

Refresh your browser if the new stream name doesn't immediately display.

Set AES encryption and a passphrase for SRT

Applies to: Pearl-2, Pearl Mini, Pearl Nano, Pearl Nexus.

You can configure your Secure Reliable Transport (SRT) streams to use 128 bits, 192 bits, or 256 bits AES encryption using the Admin panel. You can also assign the SRT stream an alphanumeric passphrase if required. The encryption and passphrase settings on the SRT encoder sending the stream must match the settings on the SRT decoder receiving the stream.

The encryption key length is negotiated between the source and destination devices. The key length of the sender is used to determine the key length that is eventually used to secure the connection, and the receiver obtains the key length from the sender. As long as the passphrases match, the key length will be negotiated.

Set up AES encryption and a passphrase for an SRT stream using the Admin panel

Set up AES encryption and a passphrase for an SRT input using the Admin panel

Set up a stream to the CDN using an XML profile

Applies to: Pearl-2, Pearl Mini, Pearl Nano, Pearl Nexus.

Some CDNs provide an XML file for easy configuration setup. Pearl device supports using XML profiles to set a stream.

**Set up a stream using an XML profile from the CDN **

Was this helpful?
Source: pearl-family-common.md ยท id pearl-family/set-up-an-srt-stream-using-caller-and-listener-modes ยท Updated Oct 13, 2026 ยท view as markdown