Callaba

Live Broadcast Workflow: Ingest, Recover, Route and Record

Mar 09, 2026

A live broadcast is an operating system for a moment that cannot be replayed for the crew. Cameras and encoders create the program, contribution links move it, operators watch its health, recovery paths protect it, and delivery turns it into something viewers can open. The useful question is not only “Are we live?” but “Which part of the path is healthy, who owns it, and what happens next if it fails?”

Quick answer

Build the broadcast as one observable path: primary and alternate SRT PULL routes into Callaba; browser Multiview and transport telemetry for operators; configured route cycling after a disconnect; routing, recording and restreaming from the recovered program; and browser playback for the audience. Rehearse the exact reconnect or preferred-route procedure the team will use on air.

One program, two prepared SRT routes and several controlled outputs
Primary contributionThe preferred SRT PULL upstream
Callaba live controlMultiview · route state · reconnect · recovery order
Production and audienceThe recovered source continues through the operating path
  • Route
  • Record
  • Restream
  • HLS
Alternate contributionA second tested SRT PULL upstream

A live broadcast is several connected systems

“Live streaming” often describes the act of sending video to viewers. “Live broadcast” adds the production and operational discipline around that stream: named sources, monitored contribution, a program decision, recovery, recording, and a clear destination. The same underlying protocols can support both, but the failure cost and operator responsibilities are different.

Source

Capture and encode

The camera, switcher or software mixer creates video and audio. Resolution, frame rate, codec, bitrate and keyframes must match the next system.

Contribution

Move the program

SRT is useful for resilient transport over variable networks; RTMP remains common for platform-style ingest. Caller and Listener roles describe connection setup, not who produces the pictures.

Control

See and recover

Operators need picture, audio and transport state in the same operating context, plus an alternate path that is already configured.

Production

Route and record

The accepted source can feed recording, restreaming, Multiview and other production destinations without rebuilding the encoder output for every task.

Delivery

Reach the viewer

Browser playback commonly uses segmented delivery such as HLS. Its latency and adaptation behavior are different from the contribution protocol upstream.

People

Own the decision

An alert is only useful if someone knows whether to wait, reduce bitrate, switch source, restart a route or protect the recording.

Build the operational path in Callaba

  1. Create and name the SRT routes

    Prepare a preferred SRT PULL upstream and at least one alternate route. Use names that identify the venue, encoder and role rather than generic labels such as “stream 1.” RTMP can still serve other contribution or delivery boundaries, but this failover path is built from SRT PULL routes.

  2. Prove the primary feed in Multiview

    Confirm the actual picture and audio in the browser, then inspect bitrate and connection health. Include RTT, packet loss and retransmissions in the SRT preflight check.

  3. Prepare recovery before adding destinations

    Configure the upstream route order and observe how Callaba cycles through the prepared routes after a disconnect or failed reconnect. If the operator changes the preferred route, save the configuration and use the controlled stop/start procedure required by the route rather than assuming an instant switch.

  4. Add recording with an explicit lifecycle

    Choose continuous or segmented recording, storage and retention. Verify a short completed file with audio before assuming a red recording indicator protects the event.

  5. Route the recovered source

    Send the controlled program toward the required SRT, RTMP, browser playback, NDI or downstream production destinations. Add outputs one at a time and preserve the working contribution baseline.

  6. Open the audience path as a viewer

    Test the real player or destination outside the operator account. Contribution can be healthy while packaging, access or playback is broken.

Monitor signals that lead to a specific action

A wall of green indicators is not an operating plan. Select a small set of signals and define what the crew does when each one changes. Put the live pictures next to the transport data so technical health never replaces visual confirmation.

Picture and audio

Black frames, frozen motion, silence, clipping and lip-sync problems may exist even when the transport session remains connected.

Incoming bitrate

A sustained drop can reveal an encoder or uplink problem. Compare the received graph with the configured source rate and the program's real motion.

SRT network health

RTT, packet loss and retransmission behavior show how hard the transport is working. A burst longer than the latency buffer can become a visible artifact.

Session continuity

Connection time and resets distinguish one short network event from a repeated reconnect cycle that deserves intervention.

Recording state

Confirm that the correct source is being written and that finished segments can be opened. Recording health is not implied by preview health.

Viewer proof

Open the final player or platform preview. The viewer experience includes packaging, CDN behavior and access controls downstream from ingest.

Failover is a route design, not just a second cable

Callaba recovery starts with multiple prepared SRT PULL upstreams. When the active route disconnects and cannot reconnect, the configured route logic can continue through the available alternatives. Operators can also choose a different preferred route, but that configuration change should follow the controlled save and restart procedure shown in the product rather than being treated as a frame-accurate vision-mixer cut.

Both recovery paths need the same preparation: an alternate source that can connect, compatible audio and video, a destination path that follows the route output, and a drill that proves what viewers and recordings receive during reconnection.

Use Multiview to identify the active pictures and route health during the drill. Interrupt the preferred upstream, observe the reconnect and route-cycling sequence, verify the alternate reaches every output, then restore the primary and follow the configured operational procedure for returning to it.

Keep the event runbook short enough to use

T−60: inputsPicture, audio, codec, bitrate, clock, names and backup source.
T−30: outputsDestinations, player, recording file, permissions and route ownership.
T−10: recoveryPrimary interruption, reconnect timing, route order and controlled return.
Live: decisionsWho watches transport, who controls program, and who contacts the destination.

After the broadcast, keep the same timeline for review. Match every visible or audible incident with Multiview observations, transport data, routing changes and the final recording. That is how the next runbook becomes shorter and more reliable instead of merely longer.

Diagnose an incident by where it appears

No input in Callaba

Check encoder output, Caller/Listener direction, address, UDP or TCP port as appropriate, firewall, Stream ID and credentials before touching delivery.

Preview fails but transport is connected

Inspect codec, container, audio mapping and actual incoming bitrate. A handshake proves connectivity, not a decodable program.

Primary is bad, alternate is clean

Switch according to the runbook, then diagnose the primary without holding the audience on the failing source.

Callaba is healthy, platform is not

Check the outbound route, destination key, accepted profile and platform health. Keep the local recording running if the program must survive a delivery outage.

Viewer buffers while contribution is stable

Investigate packaging, rendition bitrate, CDN and player conditions. Increasing SRT latency upstream will not repair an oversized audience rendition.

Recording misses the switch

Confirm whether the recorder follows the controlled program or a fixed input. The intended source relationship must be part of the design, not inferred during the incident.

Live broadcast questions

Do I need SRT for every live broadcast?

No. SRT is useful for contribution over imperfect networks and exposes recovery-oriented transport behavior. RTMP may be the required handoff for a platform, and other protocols can fit local production. Choose each protocol for its boundary.

Should the encoder be SRT Caller or Listener?

A field encoder commonly acts as Caller toward a public Callaba Listener because the venue initiates the connection. SRT decouples connection mode from media direction, so verify the network topology instead of assuming the source must always call.

Is Multiview only a preview screen?

No. In this workflow it is the operator surface for seeing program sources and checking live state before viewers notice a problem. It complements transport statistics rather than replacing them.

Can the broadcast become VOD after the event?

Yes. Verify the completed recording, manage it in File Manager, then publish it through a VOD player or grouped page with the appropriate access rule.

Technical references

See the live path before you build the event

Open the Callaba Multiview demo to see the operator surface for live sources and route state. Then build the preferred input, alternate route, recording and outputs as one rehearsed path in cloud or self-hosted Callaba.