media server logo

Canon XF605 SRT setup: send SRT to Callaba Gateway

May 29, 2026
Iurii Pakholkov

Written by Iurii Pakholkov

Founder of Callaba. Building cloud video tools for SRT, RTMP, WebRTC, NDI, live routing, monitoring, recording, and production workflows.

Release: Callaba 8.4

The Canon XF605 SRT setup is useful when the camera is at the venue and Callaba is the cloud SRT receiver for monitoring, recording, routing, multiview, or restreaming. The practical path is XF605 as SRT Caller into a Callaba SRT Listener. Canon added SRT IP streaming for this model in firmware version 1.0.3.1, so confirm the installed firmware before you build the event plan.

Quick answer

To use Canon XF605 with SRT, set XF605 as the SRT Caller and send the stream to a cloud SRT Listener. In this guide, Callaba works as the SRT gateway, receiver, monitor, recorder, and routing layer.

What this setup does

This workflow turns the XF605 into a remote contribution camera. The camera encodes an IP streaming feed and calls out to a Callaba SRT server over the venue internet connection. Callaba receives the feed in the cloud, where operators can check preview, audio meters, incoming bitrate, connection uptime, packet loss, RTT, retransmits, and downstream outputs.

Use this when you need an XF605 SRT to cloud path rather than only a local SDI or HDMI cable run.

What this model can and cannot do in this workflow

  • Confirmed SRT: Canon firmware version 1.0.3.1 added SRT protocol for XF605 IP streaming.
  • Confirmed roles: the XF605 manual describes SRT Caller and Listener modes. For cloud contribution, Caller from the camera to Callaba Listener is the normal starting point.
  • Confirmed SRT fields: Stream ID is described for Caller mode; Listening Port is described for Listener mode; encryption options include AES-128, AES-192, and AES-256; Passphrase and Latency settings are also described.
  • Streaming codec: Canon lists live IP streaming as H.264/AVC. The product specifications separately list recording formats including XF-AVC H.264, MP4 H.265/HEVC, and MP4 H.264/AVC.
  • Hardware paths: the model includes RJ-45 Gigabit Ethernet for IP functions, 12G-SDI output, HDMI Type A output, USB-C with UVC support, dual SD card recording, two XLR audio inputs, genlock, and timecode terminals.
  • RTSP fallback: the manual lists RTSP+RTP alongside UDP, RTP, RTP+FEC, and SRT in IP streaming settings. Treat RTSP+RTP as a tested fallback or bridge workflow, not the main cloud SRT path.
  • Not confirmed for this model: I did not find official XF605 documentation listing RTMP, RTMPS, NDI, or ST 2110 output. Do not plan Canon XF605 as a native NDI source.

When not to use this setup

If the camera and switcher are in the same room, SDI or HDMI from the XF605 may be simpler and lower latency. If the production requires native NDI, choose a confirmed NDI source or use a separate SDI/HDMI-to-NDI converter; the XF605 itself is not officially listed as a native NDI source in the checked Canon XF605 material.

If your only target is a public streaming platform and you do not need cloud monitoring, recording, routing, or multiview, a separate encoder with confirmed RTMP/RTMPS may be enough. For remote contribution where operators need to see and manage the feed before distribution, the SRT gateway workflow is a better fit.

Before you start

  • Update the XF605 firmware and keep the current Canon Advanced User Guide available.
  • Use wired Ethernet for the first test when possible.
  • Open the selected UDP port to the Callaba instance.
  • Prepare one exact Stream ID and one exact passphrase if encryption is used.
  • Confirm the camera streaming format is H.264/AVC for the SRT contribution feed.

Stream ID and passphrase values are case-sensitive and whitespace-sensitive. A copied newline, trailing space, or changed capitalization can break the SRT handshake.

Create the Callaba ingest

In Callaba, create an SRT server and choose a UDP port. Use Listener mode on the Callaba side for this workflow. If you require Stream ID authorization or encryption, configure those values before giving the destination details to the camera operator.

Success looks like a connected SRT session with a stable incoming bitrate and live preview. If no session appears, check cloud firewall rules, the server port, and whether another service is already using that port.

Configure the XF605

On the camera, open the IP Streaming settings, select SRT, and use Caller mode for the first cloud test. Enter the Callaba public host or IP address, the Callaba UDP port, and the same Stream ID, encryption, passphrase, and latency values configured on the receiver.

For a first internet test, I usually start with a conservative latency value, confirm stable statistics, then reduce latency only after RTT, packet loss, and retransmits look healthy.

Settings table

WhereWhat to do / field to fillFirst-test valueWhy / check
CallabaCreate SRT server and choose UDP portUse an unused port such as 5000Camera must reach this public UDP port.
CallabaSet Stream ID if your ingest policy uses itOne short exact stringMust match XF605 Caller Stream ID exactly.
CallabaSet passphrase/encryption if requiredAES-128 or AES-256 with a strong passphraseMust match the camera setting exactly.
XF605 IP Streaming settingsProtocol optionSRTCanon lists SRT as an IP streaming protocol on supported firmware.
XF605 SRT settingsSRT modeCallerBest default for XF605 SRT to cloud.
XF605 SRT settingsStream ID in Caller modeSame as Callaba, or blank if not usedCheck for spaces and copied line breaks.
XF605 SRT settingsLatency field250-500 ms for first internet testLower only after loss, RTT, and retransmits are stable.
XF605 streaming format areaH.264 streaming bitrate1080p30: 4-6 Mb/s; 1080p60: 6-8 Mb/sAdjust to uplink, motion, and production requirements.

Monitoring

In Callaba, watch incoming bitrate, SRT connection uptime, RTT, packet loss, retransmits, preview video, and audio meters. A stable connection with no preview usually points to codec, format, or decoder support. A preview with no audio points to camera audio routing, XLR input selection, level, or stream audio settings.

If handshake failures are hard to diagnose, confirm the XF605 firmware and the SRT library/version information available from Canon support or release notes, then compare it with the Callaba server build or support information.

Failover and local ingest options

For production events, plan what happens if the main encoder, venue uplink, or primary contribution path fails. Callaba can be part of that continuity plan without changing the basic Canon XF605 ingest workflow.

Callaba multiview and failover interface
Preview, multiview and failover Use the demo to check how incoming feeds, multiview monitoring and backup switching look in Callaba before building the live workflow. Open multiview demo

Recording and playback

After ingest is stable, recording and playback should be treated as parallel downstream uses, not steps that must happen before routing or restreaming. Record the received SRT feed in Callaba when you need a cloud copy, create web playback for production monitoring, or route the same source to other destinations.

The XF605 can also record locally to SD cards while streaming, but confirm your exact recording format, card media, and camera operating mode before the event.

Troubleshooting

SymptomCheck in CallabaCheck on XF605Likely fix
No connectionSRT server is running; UDP port is openCaller mode, destination host, destination portFix address/port or firewall/NAT rules.
Handshake failsStream ID and passphrase policyStream ID, encryption, passphraseRemove trailing spaces; match capitalization and encryption.
Connects then dropsRTT, packet loss, retransmitsNetwork type and latency valueRaise SRT latency or reduce bitrate.
Video preview missingIncoming bitrate and decoder statusStreaming codec and resolutionStart with H.264 and a conservative 1080 profile.
No audioAudio meters on the received streamXLR input assignment, levels, mute stateConfirm camera audio routing and send a tone test.
Need RTMP platform outputRestream destination statusDo not look for unconfirmed RTMP outputReceive SRT first, then restream from Callaba.

Official references

Vendor references

Callaba resources

FAQ

Can the Canon XF605 send SRT to Callaba?

Yes, with firmware that includes SRT support. Canon’s firmware notice says SRT was added in version 1.0.3.1 for XF605 IP streaming.

Should the XF605 be SRT Caller or SRT Listener?

Use XF605 SRT Caller for the normal cloud workflow. XF605 Listener is better treated as an advanced fallback because the venue side must accept inbound UDP traffic.

Where do I use XF605 SRT Stream ID?

Use the Stream ID in XF605 Caller mode when the Callaba SRT server expects one. Match the value exactly, including capitalization and whitespace.

Does the XF605 have direct RTMP or RTMPS output?

I did not find RTMP or RTMPS listed as XF605 IP streaming options in the checked Canon sources. Use SRT into Callaba and restream from there if RTMP/RTMPS delivery is required.

Does the XF605 support NDI?

Official XF605 sources checked for this guide did not list NDI or ST 2110 output. Do not plan this model as a native NDI source.

Can I use RTSP instead of SRT?

The XF605 manual lists RTSP+RTP, but for internet contribution I prefer SRT because caller/listener, encryption, passphrase, Stream ID, and latency are designed for this type of workflow. Use RTSP only with a tested receiver or bridge.

Next steps

Build the first test with one camera, one Callaba SRT server, conservative latency, and H.264 bitrate that fits the venue uplink. After the SRT session is stable, add recording, multiview, restreaming, routing, or API automation as separate downstream actions.

Try Callaba Gateway with Canon XF605 SRT

Create an SRT server in Callaba, send the device feed to the gateway, and check the received stream. After ingest is stable, use Callaba outputs for preview, recording, restreaming, multiview, playback, routing, or API workflows as parallel downstream options.