Skip to content
Callaba

SRT server software · Cloud & self-hosted

Callaba SRT Server

Receive live SRT feeds, control access and inspect connection health in your browser. Use the same accepted input for monitoring, routing, recording or live production.

Run Callaba on supported Linux infrastructure you operate, or deploy it in your AWS account.

Live SRT demo

Try a live SRT connection

Create a one-hour pair. Set both the encoder and receiver to Caller, leave Stream ID empty, then join its live preview below.

Ready to create

Connect your first feed

Encoder as Caller. Callaba as Listener.

For a straightforward incoming feed, let the encoder initiate the connection to Callaba’s reachable UDP port. A receiver can also be a Caller: Caller and Listener describe who opens the connection, not which way the video travels.

Configure your own SRT server
  1. Create the endpoint. Open Streaming servers → SRT servers. Give it a name, choose an unused Port and Receiver port, and enable the server.
  2. Create paired access. In Streams, create a Publisher & Receiver Pair for this SRT server. The publisher and receiver use the same short Stream ID, with different role prefixes.
  3. Connect the encoder. Set the encoder to Caller and use the publisher address. Allow the configured UDP ports in the host firewall and, on AWS, its security group. Set the configured passphrase in the encoder if encryption is enabled.
  4. Connect the receiver. Set the receiving tool to Caller and use the pair’s receiver address. In this paired-access path, both clients connect to the same listener port; their Stream ID role prefixes distinguish them. Match the configured passphrase here too. Confirm both peers in Statistics, then check picture and audio at the receiver.
Encoder · CallerPublishes the source
Callaba · ListenerOne listener port · paired publisher and receiver identities
Receiver · CallerReceives that source
A reachable listener is essential.

A private IP behind NAT is not automatically reachable from a remote encoder. Configure the public address and port forwarding, or use a reachable cloud listener.

Check the handoff, not just the protocol

Check your source and receiver

SRT establishes the contribution path. It does not decide whether every downstream player, browser or device can decode the media inside it.

DecisionConfirm in the workflowWhere Callaba fits
TransportUse the reachable address and configured UDP ports. Match the connection mode, Stream ID and passphrase at both ends.Create the SRT server, assign publisher, receiver or paired access, and inspect the arriving connection.
MediaCheck the actual video codec, profile, audio tracks, bitrate and timing with the receiving tool that matters.Transport health can be visible even when a selected downstream decoder cannot use the media.
Browser playbackTest the intended player, browser and device with a playback-compatible output. A connected SRT feed is not a browser-playback promise.Use the source for the configured monitoring, routing, recording or production job; validate the viewer endpoint separately.
Next jobChoose the module for the work: relay a finished feed, observe it, record it, or build a new programme.Use Multiview to monitor, a recording or restreaming task for a finished feed, or AV Mixer to produce a new programme.

Start with one known source and the exact receiver or player you will use. That is more useful than assuming codec, device or browser compatibility from the transport alone.

Operate in the browser

See the connection. Know what to change.

Configure the endpoint in the dashboard, inspect the connected source and open its logs when something changes. You do not have to infer transport health from a frozen player alone.

Choose who can connect

Use publisher and receiver roles with assigned or paired Stream IDs, or restrict access by peer IP. A Stream ID identifies the connection; a passphrase protects the media with SRT encryption. They serve different purposes.

Read the transport state

Check incoming bitrate, Network RTT, packet loss and connected peers. Adjust latency in milliseconds for the measured path, with enough bandwidth for media and retransmissions.

Follow the server logs

Open Show logs in the server settings. Pause the live view, search events, choose a time range and export the results. Log level and storage limit are configured per server.

Configuration builder

Price your SRT workflow.

Start with one incoming stream. Add the modules you will use at the same time; leave the others at zero.

Self-hosted tiers apply progressively within each module, not across unrelated modules.

Incoming streams
Restreaming and transcoding tasks
Recordings
VOD viewers
Pay-per-view viewers
Video-call participants
Multiview
SRT recovery paths
NDI adapters
API access
Video mixer inputs
See full pricing and workload planning

One source, different jobs

Receive once. Choose what happens next.

After the handoff works, use the source for the job at hand. AV Mixer is for building a new programme; it is not required for a simple relay.

Troubleshooting

Find the failing part of the path.

The encoder cannot connect

Check that the SRT server is enabled and that the encoder is calling the correct address and UDP port. Confirm firewall/NAT rules, assigned Stream ID and matching passphrase. Read the connection events before changing codecs.

Connected, but no picture or audio

First check whether bitrate is arriving. If it is, inspect the source container, codecs and tracks, the receiver’s Stream ID and the selected downstream source. A successful SRT handshake does not guarantee that the player can decode the media.

Picture breaks up or the feed drops

Compare RTT, packet loss and bitrate with the link capacity. Review latency and retransmission headroom; export the relevant server logs. Changing a buffer cannot make an undersized uplink carry more media.

Tune SRT latency for your network →

Prepare a second source when the job needs recovery.

Configure main and backup SRT sources for the recovery path. Check each source independently, then test source loss and return with the actual receiver and publishing destination. The result depends on source readiness, media compatibility, buffers, timeouts and the network.

Explore SRT failover →

Plan for the busiest live moment

Size the server for your live workload

There is no useful universal stream count. Size for the sources, outputs and modules that run together.

Network and storage

Leave headroom for incoming and outgoing media, retransmissions, recording rate and retention.

Processing

Multiview, mixing and transcoding add decode or compute work. Test the actual source and output mix.

Before an event, run the real source and destination mix long enough to observe network, disk and compute together.

Choose a route to a working test

Trial in AWS, or prepare your own Linux deployment

Self-hosted Linux

Run the selected workflow on supported Linux infrastructure you operate. Plan host capacity, reachability, storage and access controls for the modules you use.

Read the self-hosted installation guide →

Read customer feedback at the source

Customer reviews on AWS Marketplace can help frame questions for a trial. Test your own sources, network and delivery endpoints before a live event.

View customer reviews on AWS Marketplace ↗
Comparing SRT server options?

Castr and IN/OUT-SRT offer hosted SRT services; Nimble Streamer, Wowza Streaming Engine and Flussonic are self-managed media-server options. MediaMTX and SRS are open-source alternatives, while SRT Mini Server serves Windows-based receiving workflows.

Compare the work around the connection: access control, source monitoring, logs, recording and output routing. With Callaba, you operate the server on Linux or AWS and manage these jobs in a browser, with Multiview, AV Mixer and API access available in the same workspace.

For gateway-focused requirements, including a shortlist with Haivision SRT Gateway, compare the endpoints and routing paths first. See Callaba’s SRT Gateway workflow.

API automation

Read the configuration. Automate repeated work.

The SRT Server API exposes configuration and lifecycle operations. This read-only example lists configured servers using your dashboard-issued token; it does not start, stop or change them.

List SRT servers with curl
curl --request POST 'https://YOUR_CALLABA_SERVER/api/srt-servers/getAll' \
  --header 'x-access-token: YOUR_API_TOKEN' \
  --header 'Content-Type: application/json' \
  --data '{"limit":10,"skip":0,"sort":{"server_created":1}}'

SRT Server API: create, inspect, update and control →

Ask AI

Connection guide and technical referenceModes, ports, latency, access and troubleshooting
Need the protocol details?

SRT Server: How to Deploy, Run, and Troubleshoot It in Production

Learn what an SRT server is, how caller/listener modes, UDP ports, latency, stream ID and passphrase work for live video ingest.

The product overview above explains what Callaba SRT Server can do. This guide starts at the operator handoff: an endpoint has been created, and a real SRT stream now has to connect, carry usable media and reach the intended production output.

SRT stands for Secure Reliable Transport. It uses UDP, then adds selective retransmission, an adjustable recovery window, optional encryption, connection roles and transport statistics. Those controls are useful when a contribution feed must cross the public internet, a venue uplink or another network that will not stay perfectly clean.

Keep contribution and ingest separate from audience playback. The SRT endpoint accepts or initiates the controlled transport session; a player, CDN or participant room comes later. Once the feed is proven, the production system can route, record, transcode, restream or prepare an output such as HLS or WebRTC.

Quick answer: what is an SRT server?

Treat the SRT server as the first production checkpoint after the source. A common live ingest pattern has the server as Listener and the encoder as Caller, but those roles say who opens the connection—not which way the media must travel. Acceptance requires the intended session, incoming bitrate, transport state, decoded picture and audio, and the next output.

SRT server for live video ingest Indexable diagram showing an encoder sending SRT over UDP to an SRT server, then the server routing the live feed to monitoring, recording, restreaming and playback workflows. SRT server live video ingest · UDP · caller/listener · monitoring · routing Encoder camera, OBS, vMix, FFmpeg, mobile app SRT over UDP stream ID · passphrase · latency SRT server listener endpoint receive · monitor route · protect Record HLS Restream API contribution recovery UDP workflow control
An SRT server receives the contribution feed first. Recording, playback, restreaming and routing happen after ingest.

What is an SRT server?

An SRT server is software that owns one end of an SRT session. It may wait for an encoder, call another endpoint or relay a feed onward. In production terms, it is the place where a remote source becomes a session the receiving team can identify, observe and hand to another system.

A useful acceptance check separates four jobs instead of collapsing them into a single “connected” state:

  • Receives the live feed: a camera encoder, OBS, vMix, FFmpeg, Larix, or another source sends video to the server.
  • Protects the contribution path: SRT can recover lost packets and encrypt the transport session.
  • Exposes live statistics: operators can monitor bitrate, RTT, packet loss, retransmissions, and connection state.
  • Passes the stream downstream: the server can route the feed into recording, transcoding, restreaming, switching, or playback workflows.

When a remote crew says “we are sending,” answer with evidence from this boundary. Confirm that the expected peer connected, that media is still arriving, that recovery is keeping up with the path, and that the downstream decoder can use the feed. Each answer rules out a different class of failure.

SRT server vs SRT protocol

The SRT protocol defines how the endpoints establish and protect the transport session. The SRT server is one of those working endpoints, with its own port, role, access policy, media path and operational state.

Term Meaning Example
SRT protocol The UDP-based transport method used to move live media with recovery, encryption, latency control and statistics. The connection between an encoder and Callaba.
SRT server The ingest or relay endpoint that accepts SRT sessions and connects them to the rest of the workflow. Callaba listening for a remote venue feed.

What is an SRT live server?

The phrase SRT live server usually means that the endpoint is carrying an event as it happens. The feed is accepted and handed to production, recording or distribution while late packets still have a limited window in which they are useful.

That pattern appears in venue contribution, studio-to-cloud links, mobile or hardware-encoder ingest, partner handoffs, prepared backup paths and remote-production workflows. Multi-destination delivery can follow, but it should not be used as proof that the incoming contribution is healthy.

The live constraint creates the trade-off. Latency must leave enough time for a missing packet to be requested and returned, yet remain inside the production delay budget. A value copied from a studio LAN may be too short for a cellular or long-distance path even though the socket still connects.

How an SRT server works

SRT transports an already encoded payload; it does not decide the camera codec or repair an invalid media map. Many live paths carry muxed MPEG-TS with H.264 or H.265/HEVC video and AAC audio, although the actual container and tracks depend on the sender. Inspect the payload that really arrived rather than assuming the transport handshake proves codec compatibility.

How an SRT server works Indexable workflow diagram showing source encoding, SRT transport, SRT server ingest, monitoring, routing and output formats. How an SRT server works The server receives live contribution first. Playback, recording and restreaming happen after ingest. 1. Encode H.264 / H.265 2. Send SRT caller 3. Receive SRT server listener 4. Monitor bitrate, RTT, loss 5. route recording restreaming transcoding playback
SRT is usually strongest at the contribution and ingest stage. The server then hands the stream to the rest of the media workflow.
  1. An encoder creates the live audio and video stream.
  2. The encoder sends the stream to an SRT server.
  3. The SRT server receives the stream and tracks connection health.
  4. If packets are lost, SRT can request retransmission while the packets are still useful.
  5. The server passes the stream to the next workflow step: recorder, transcoder, restream, switcher, API workflow, or playback system.

Caller, listener, and rendezvous modes

SRT exposes three connection roles. Choose them from reachability and NAT constraints, then document the choice on both endpoints. The label determines how the session is opened; it does not, by itself, determine media direction.

SRT caller listener and rendezvous modes Indexable diagram explaining SRT listener, caller and rendezvous connection modes for SRT server setup. SRT modes: caller, listener, rendezvous For cloud ingest, the most common production pattern is server as listener, encoder as caller. Listener server waits Known public IP or DNS. Known UDP port. Best first cloud setup. Caller encoder connects Starts the SRT session. Common for OBS, vMix, hardware encoders. Rendezvous both sides connect Useful in some NAT cases. Test before production. Not the first setup. Recommended first test: encoder caller → SRT server listener
For a first cloud ingest test, keep it simple: SRT server in Listener mode, remote source in Caller mode.
  • Listener: waits for an incoming SRT connection on a known UDP port. This is the common mode for a cloud ingest server or data center endpoint.
  • Caller: starts the connection to a listener. This is common for field encoders, OBS, vMix, FFmpeg, mobile apps, and remote sources.
  • Rendezvous: both sides initiate the connection. This can help in some NAT cases, but it should be tested carefully before production.

SRT server ports and firewall rules

Because SRT runs over UDP, every receiving boundary must allow the selected UDP port: cloud security group, host firewall, router, NAT rule or upstream policy. Opening TCP on the same port number does not open the SRT path.

  • the server has a public IP or reachable network address;
  • the correct UDP port is open;
  • the encoder is using the correct caller/listener mode;
  • the stream ID matches the server routing rule, if stream ID is used;
  • the passphrase matches on both sides, if encryption is enabled;
  • the receiving workflow is mapped to the correct downstream output.

Use the encoder’s “connected” badge as the start of the test. Confirm incoming bitrate and transport state on the receiving side, then open Multiview or the actual destination. A working socket cannot show that program audio exists, timestamps are usable or the downstream decoder accepts the payload.

SRT server setup example

The example below is a bring-up pattern, not a production preset. Use the host, UDP port, Stream ID, passphrase and latency issued for your own Callaba instance and measured network path.

Install steps
Server side:
mode: listener
UDP port: YOUR_ASSIGNED_UDP_PORT
latency: MEASURED_RECOVERY_BUDGET
stream ID: YOUR_ASSIGNED_STREAM_ID
passphrase: YOUR_CONFIGURED_PASSPHRASE (when encryption is enabled)

Sender side:
srt://YOUR_CALLABA_HOST:YOUR_ASSIGNED_UDP_PORT?mode=caller&latency=YOUR_CLIENT_LATENCY_VALUE&streamid=YOUR_ASSIGNED_STREAM_ID
passphrase: configure separately if your sender requires it

Use the port and Stream ID issued or allowed by the server configuration. Set latency from measured RTT, loss and the production delay budget, and enter it in the units documented by the encoder or sender you are configuring.

Build the evidence in order: prove one sender, one UDP port, one Stream ID, one decoded preview and one recording. Add access rules, more sources, recovery routes and audience outputs one at a time so a new failure still has a clear owner.

Where SRT servers fit in live streaming workflows

SRT most often owns the contribution leg: the controlled trip from a source to the production boundary. Viewer delivery is a separate leg with different protocols, scaling behavior and acceptance evidence.

source → SRT transport checkpoint → verified production output

After ingest passes, route the feed to the specific job the event needs: monitoring, recording, transcoding, restreaming, a prepared recovery path or a browser-supported output. Verify each destination independently instead of treating a long route list as one state.

SRT server vs RTMP, HLS, WebRTC and NDI

SRT is one transport choice, not a universal video layer. Compare protocols at the boundary they are meant to own: contribution, local production, interactive playback or scaled HTTP delivery.

Technology Best role Practical note
SRT Live contribution, ingest and transport between controlled endpoints. Use when the contribution path is important or imperfect.
RTMP / RTMPS Simple publishing and social platform ingest. Often used after SRT ingest for final push to platforms.
HLS Large-scale viewer playback across browsers, TVs and mobile devices. Browsers usually need HLS or another playback format, not raw SRT.
WebRTC Interactive real-time video, calls, return feeds and sub-second participation. Useful when the viewer or participant needs very low latency.
NDI Low-latency production networking inside controlled LAN or studio environments. Use SRT/NDI bridges when moving production signals between sites or cloud workflows.

If the decision is specifically about publisher-to-platform transport, continue with SRT vs RTMP and test both against the same encoder and destination.

How to deploy an SRT server

Cloud and self-hosted deployments follow the same acceptance sequence. Establish the network boundary, start one known endpoint pair, send the intended codec and bitrate, observe transport health, and prove decoded output before adding routes or automation.

SRT server setup checklist

A connected session is not enough. Match transport settings and verify the media payload.

SRT server setup checklist
SettingServer sideSender sideWhy it matters
Mode Listener Caller handshake
Address public IP / DNS server host reachability
Port open UDP port same port firewall
Latency recovery budget same policy jitter/loss
Stream ID route/access rule same value identity
Passphrase same key same key encryption
Codec receive + route H.264 / H.265 compatibility
Container MPEG-TS common muxed A/V stream payload format
Bitrate watch actual input below uplink stability
Audio preview + monitor AAC / source audio payload
Stats RTT, loss, retransmit uplink health diagnostics
Route record / restream source label workflow
An SRT server setup needs both network settings and media checks. A clean handshake does not prove usable video.
Setting Recommended first test Why it matters
Mode Server as Listener, encoder as Caller Simplest cloud ingest pattern.
UDP port Open the documented UDP port or port range for this server; one listener can accept multiple configured streams SRT traffic will not arrive through a closed firewall.
Latency Set from measured RTT, loss and the production delay budget; confirm the sender's latency units Gives SRT time to recover loss and jitter.
MPEG-TS / container MPEG-TS is the common live video container over SRT The server receives a muxed media payload, not only a transport connection.
Stream ID Use the Stream ID issued or allowed by the server access rule Helps route, identify and protect feeds.
Passphrase Same value on sender and server Encryption fails if keys do not match.
  1. Create a server or cloud instance with enough CPU, network capacity, and storage for your workflow.
  2. Open the required UDP port in the cloud security group and host firewall.
  3. Create an SRT listener that will receive the incoming stream.
  4. Set stream ID and passphrase rules if you need routing and encryption.
  5. Connect the encoder as SRT caller and send the stream to the listener endpoint.
  6. Check live statistics such as bitrate, RTT, packet loss, retransmissions, and connection state.
  7. Route the stream downstream to recording, restreaming, transcoding, or playback.

How to use an SRT server in Callaba

In Callaba, create the SRT Server for the expected role, UDP port and access rule, then verify the publisher or receiver that actually connected. Open Show logs when the connection or route needs investigation; compare its event time with the encoder and destination rather than relying on a single connected badge.

Choose the received SRT server and the specific stream within it deliberately when adding a Multiview tile or downstream job. Multiview is the fast operator check for decoded picture and audio. Add the mixer only when the workflow needs a composed output, such as switching sources, graphics, or a program feed; it is not a requirement for ordinary SRT ingest.

After the source is proven, attach only the job the event needs—recording, restreaming, playback, or a prepared failover route—and verify it separately. A main/backup transport switch can preserve connected receiver and puller sessions, but the actual picture transition still depends on prepared feeds, buffers, network conditions and the destination.

What to monitor on an SRT server

Read transport evidence and decoded media together. Transport counters explain the session; picture, audio and the destination show whether the production can actually use it.

Transport signals

  • Connection state: connected, disconnected, reconnecting, or failed.
  • Incoming bitrate: whether media is still flowing at the expected rate.
  • RTT: round-trip time between sender and receiver.
  • Packet loss: how much data is being lost on the path.
  • Retransmissions: how often SRT has to recover missing packets.
  • Jitter: how much packet timing varies.
  • Receive buffer pressure: whether the connection is running too close to its recovery limit.

Build thresholds from the path: observe RTT as a range, compare loss and retransmission deltas over the same interval, and keep encoded bitrate inside measured network headroom. Increase latency only when evidence shows recoverable packets are arriving too late; do not copy a universal percentage into every deployment.

Media signals

  • black video, frozen video, missing audio or silent audio;
  • wrong codec, frame rate, resolution or audio format;
  • bad timestamps, missing keyframes or incompatible stream mapping.

Common SRT server problems

SRT server troubleshooting path Indexable troubleshooting diagram for SRT server problems: check mode, UDP port, stream ID, passphrase, latency, media payload and downstream route. Debug an SRT server in this order Do not stop at “connected.” Check transport, media and downstream route. 1. Mode caller/listener 2. UDP port open? 3. Security stream ID, key 4. Latency enough recovery? 5. Media codec, audio 6. Stats RTT, loss, bitrate 7. Output record, HLS, RTMP
Debug the transport first, then the media payload, then the downstream route.

The SRT connection does not start

Put the two saved endpoint configurations side by side. Check role, reachable address, UDP port, every firewall boundary, Stream ID and passphrase. This is faster and safer than inferring the cause from one application’s status message.

The stream connects but video is unstable

Align the visible breakup with RTT, loss, retransmission and latency evidence from the same interval. If replacement packets return after the recovery window, measure again with more latency or less bitrate. If the link is already saturated, a larger window alone will not create bandwidth.

The stream connects but there is no audio

Start at the encoder: confirm the intended device, meters, channel layout and audio codec. Then inspect the received tracks and the next application’s codec support. Changing network settings cannot restore audio that was never placed in the payload.

Listen locally in OBS, vMix, the hardware encoder or a monitored device output before touching the server. Once source audio is proven, follow that same track through the receiver and destination without switching test signals mid-investigation.

The SRT stats look good but viewers still have problems

When transport remains healthy during a viewer incident, move forward through decode, transcoding, packaging, origin, CDN and player. Keep one incident timestamp across the chain so each team is examining the same event rather than a similar-looking symptom.

Self-hosted vs managed SRT server

Choose deployment by the operating boundary your team is prepared to own. Self-hosting keeps the instance, upgrades and network policy inside your infrastructure; an AWS launch can be useful for a regional test. In either case, the same evidence still matters: reachable UDP, a known endpoint pair, decoded media, transport history and a verified destination.

Option Use when Main risk
Self-hosted SRT server You need full control over network placement, compliance, routing logic or internal deployment rules. Your team owns monitoring, scaling, updates and event-day operations.
Managed SRT workflow platform You need to launch quickly and want monitoring, routing, recording or restreaming in one place. You still need to validate ports, source settings, stream ID, passphrase and downstream routes.

Callaba supports the same SRT operator workflow in a cloud launch or on a self-hosted Linux server. Prove one ingest, Multiview or destination and recording on the chosen infrastructure; then add routing, restreaming, browser delivery or API automation as separately testable steps.

Event-day checklist for an SRT server

  • Confirm the intended hostname, UDP port, caller/listener/rendezvous role, Stream ID and passphrase where used.
  • Start the intended source and verify incoming bitrate, RTT, packet loss and retransmissions over the same interval.
  • Check decoded picture and program audio, then select that exact SRT server and stream in Multiview or the downstream job and verify the real destination.
  • Keep server and encoder time synchronized so Show logs, recordings and encoder evidence can be correlated.
  • Test the prepared backup path before the event. Receiver and puller sessions may remain attached through a transport switch, but do not assume a hitless picture transition.

Keep the protocol specification beside the runbook, and use the current Callaba guides for interface and API details that can change independently of the transport standard.

Short answers before you launch an SRT server

Caller and Listener describe who opens the connection, not which side sends media. A browser normally needs a playback output such as HLS or WebRTC. For the fuller answers and launch checks, continue to the FAQ below.

FAQ

What is an SRT server?

It is one working endpoint in an SRT session. The server can wait for, initiate or relay a contribution connection, then expose that feed to a controlled production workflow.

What is an SRT live server?

It is an SRT endpoint carrying contribution while the event is happening. The accepted feed can continue to switching, monitoring, recording, transcoding, routing, restreaming or a viewer-delivery workflow.

Is an SRT server the same as a streaming server?

No. An SRT server usually owns a contribution or relay session. A broader streaming platform may add access control, transcoding, recording, analytics, API operations, viewer playback and CDN delivery around that transport.

Does an SRT server use UDP?

Yes. SRT runs over UDP, so the chosen UDP port must be permitted through the cloud rule, host firewall, router and any other receiving network boundary.

What port does an SRT server use?

There is no universal SRT port. Choose the UDP port in the endpoint configuration, reserve it in the relevant network policies, and document which event, feed or tenant owns it.

Should an SRT server be listener or caller?

A common cloud-ingest pattern uses Callaba as Listener and the encoder as Caller because the server has a reachable address and known UDP port. Use another role when the real NAT and firewall design requires it; role does not fix media direction.

Can OBS send to an SRT server?

Yes. Configure OBS with the SRT endpoint and matching role, port and security values. After it connects, verify the received bitrate, decoded picture and audio before routing the feed onward.

Can vMix send to an SRT server?

Yes. vMix can send or receive SRT. One common design sends the vMix program to Callaba for monitoring, recording, routing or restreaming, with both endpoint roles and the returned media checked during rehearsal.

Is SRT better than RTMP?

For lossy or long-distance contribution, SRT offers recovery and a tunable latency window that RTMP does not provide in the same way. RTMP or RTMPS remains common for publisher-to-platform delivery, so many systems use SRT upstream and RTMP downstream.

Can browsers play SRT directly?

Ordinary browser playback does not consume a raw SRT URL. Receive the contribution first, then prepare a browser-supported output such as HLS or WebRTC.

Why does my SRT stream connect but show no video?

The transport handshake can succeed even when no usable video is present. Check incoming bitrate, container, codec, timestamps, keyframes, track mapping and the destination decoder with the same live sample.

How do I make an SRT server more reliable?

Use the intended UDP path, leave measured bandwidth headroom, size latency from RTT and loss behavior, inspect the media payload, monitor deltas and rehearse a genuinely usable alternate endpoint before the event.

Does SRT usually carry MPEG-TS?

Often, yes: many live SRT workflows carry muxed audio and video in MPEG-TS. SRT itself is content-agnostic, so confirm the container and tracks produced by the actual sender.

What SRT server metrics should I watch first?

Start with connection state, incoming bitrate, RTT, retransmission and loss deltas over a known interval. Read them beside decoded picture and audio, then set alert levels from the intended codec, bitrate, region and network rather than a universal percentage.

Where to go next

Last updated: October 21, 2026

Deployment and pricing

Keep the base platform included. Pay for the video work you run.

Dashboard, media management, internal disk and connected storage controls, domains and SSL, cluster management, and supported configuration migration are part of every Callaba deployment. Add functional units only where your live workflow needs capacity.

Included without a separate unit

Control and observationDashboard, UI, and system and module status.
Media and storage controlsInternal disk by default, with connected storage when needed.
Domains, SSL, and configurationDomain controls, SSL, cluster UI, and supported configuration migration.
Two payment models for the modules you select

On-premises and self-hosted use the same modular license. Start with the functional capacity your workflow needs.

AWS Marketplace uses hourly software pricing. Choose the smallest C5 instance that covers the busiest part of the workflow.

Callaba software is not separately metered by bandwidth or storage. Infrastructure, network, egress, storage, and CDN charges remain with their providers.

* The trial applies to Callaba software. AWS infrastructure is charged separately. See AWS Marketplace for current trial and subscription terms.

Ask AI

Try it with a real feed

See whether Callaba fits your SRT workflow

Open the live Multiview demo, launch Callaba on AWS, or install it on your own Linux server.