Skip to content
Callaba

RTMP Streaming Guide: Ingest, Keys & Playback | Callaba

On this page

RTMP ingest field guide

Use RTMP where encoders already speak it—and design the rest of the path deliberately

RTMP remains a common way to publish live video from OBS Studio, hardware encoders, cameras and mobile applications into a media server. It is an ingest protocol, not a complete viewing architecture: the server accepts the publisher, identifies the stream, then routes, records, transcodes or packages it for its actual destination.

OBS StudioRTMP publisher
Hardware encoderRTMPS when supported
ingestRTMP server
RecordArchive or VOD
RoutePlatform or production output
PlayHLS or browser-safe output

The publish URL has two jobs

Find the server application

The host, port and application path tell the encoder which RTMP service should accept the session. Traditional RTMP commonly uses TCP port 1935; RTMPS adds TLS and typically runs on a TLS-enabled endpoint.

Identify the stream

The stream key or final path component distinguishes one publisher from another. Treat it as access material. A public or reused key can let an unintended publisher replace the expected feed.

rtmps://ingest.example.com/livestream-key-issued-for-this-publisher

Applications expose these values differently. OBS commonly separates Server and Stream Key. Some encoders ask for one combined URL. Confirm the expected format instead of pasting the same string into both fields.

A connected publisher is the start of the test

Verify the signal at the server and at a decoded output. Connection state alone cannot prove that frames are healthy, audio is present or the selected codec is usable downstream.

Bitrate
Should be present and plausible for the encoder profile.
Video
Check resolution, frame rate, codec and visible motion.
Audio
Confirm track presence, level and lip-sync.
Publisher
Confirm the expected peer address, region and assigned stream key.
Reconnect
Stop the encoder, observe the offline state and prove a clean return.

RTMP ingest does not mean RTMP playback

PathGood fitImportant trade-off
RTMP / RTMPSPublishing from widely supported encoders and applications.Browser playback normally requires repackaging to HLS or another supported format.
SRTContribution across lossy or variable networks with retransmission controls.Both peers must support SRT and agree on mode, latency and security settings.
HLSScalable browser and device playback through HTTP delivery.Segmented delivery introduces more latency than the contribution link.
WebRTCInteractive browser sessions that require very low delay.Session and connectivity design are more involved than a one-way publish URL.

A normal workflow can accept RTMP from an encoder, monitor and record the source, then publish HLS for viewers. Protocol conversion is a server job; do not force the camera or contribution encoder to solve every delivery requirement.

Where Callaba fits

Callaba RTMP Server can issue controlled publisher and receiver connections, display live bitrate, peer address and region, and expose connection state in the UI. Guest RTMP lets approved publishers or receivers create their own connection with an assigned stream key. The same input can then be monitored in Multiview, recorded, routed or sent into a wider production flow.

Use the RTMP server guide when you are selecting and configuring the server product. Stay on this page for protocol behavior, encoder compatibility and ingest troubleshooting. For resilient contribution over difficult networks, compare the role with SRT.

Accept the publisher, prove the media, then choose each output

A dependable RTMP workflow is observable from the publisher through the decoded destination. Begin with one controlled key and one known output before adding more publishers, platforms or automation.