media server logo

JVC GY-HC900 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

For a JVC GY-HC900 SRT setup, use the camera as the field contribution encoder and send SRT to a cloud listener in Callaba Gateway. Use this setup when GY-HC900 is at the venue and Callaba is the cloud SRT receiver for monitoring, recording, routing, multiview, or restreaming. The default direction I recommend is GY-HC900 as SRT Caller and Callaba as SRT Listener, especially when the camera is behind venue NAT.

Quick answer

To use JVC GY-HC900 with SRT, set GY-HC900 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 GY-HC900 into an SRT contribution source for remote production. The camera sends a live encoded feed over the public internet to Callaba. Callaba receives the stream, shows preview and stream statistics, and can make the same source available for recording, multiview, restreaming, routing, or playback outputs.

In search terms, the GY-HC900 is normally the SRT caller, Callaba is the SRT receiver or listener, and the public IP or DNS name belongs to the Callaba-side gateway. If someone says JVC GY-HC900 SRT server in this workflow, they usually mean the receiving SRT server in Callaba, not that the camera must accept inbound internet traffic.

What this model can and cannot do in this workflow

  • Confirmed SRT contribution: JVC lists SRT support for the GY-HC900 and describes AES encryption, ARQ recovery, Stream ID behavior, and FEC in its camera and firmware material.
  • Confirmed SRT fields: JVC’s API reference for this camera family lists destination address, destination port, Stream ID, ConnectionMode, bandwidth overhead, latency, encryption, FEC, adaptive bitrate, PCR mode, passphrase, and status for SRT streaming settings.
  • Caller, Listener, Rendezvous: ConnectionMode values are documented. For venue contribution, start with camera Caller to Callaba Listener. Reversing the roles is an advanced firewall plan, not the normal first setup.
  • RTMP, RTMPS, and RTSP/RTP: These are valid fallback paths on this model, but they do not replace the SRT contribution workflow when you need caller/listener control, Stream ID, retransmission behavior, and receiver-side diagnostics.
  • Codec caveat: H.264 live streaming up to 20 Mb/s is part of the published live streaming specification. HEVC/H.265 streaming is tied to firmware v0300 and the optional KA-EN200 encoder, so confirm the installed option before planning HEVC.
  • Hardware I/O: The camera includes RJ45 Gigabit Ethernet, USB network support, built-in 2.4 GHz and 5 GHz Wi-Fi, two 3G-SDI outputs, a 3G-SDI input for pool feed, HDMI output, XLR audio, genlock, and timecode I/O.
  • No required vendor receiver layer: For Callaba ingest, the camera can send SRT directly to the gateway when SRT is enabled and the network path is open. Optional bonding hardware is a network transport choice, not a required cloud receiver.
  • Do not plan it as native NDI: Official GY-HC900 camera streaming specifications do not list native NDI output for this model. Use SRT, RTMP/RTMPS, RTSP/RTP, SDI, or HDMI as the confirmed paths.
  • Do not plan it as ST 2110: I do not see official GY-HC900 documentation listing this camera as a SMPTE ST 2110 source.
  • Variant note: GY-HC900CHU and GY-HC900STU are closely related packages in the same camera family. This page is about the camera’s IP streaming path to Callaba, not base station or studio fiber wiring.

When not to use this setup

If the camera and production switcher are in the same truck, control room, or studio LAN, SDI or HDMI may be simpler and lower risk. If the only destination is a public platform and you do not need receiver monitoring, cloud recording, multiview, routing, or restreaming, RTMP or RTMPS from the camera may be enough. If the feed is remote contribution over the public internet and you need confidence monitoring and downstream routing, use the SRT gateway workflow.

Do not choose NDI for this exact model unless you are adding an external SDI/HDMI-to-NDI bridge. The GY-HC900 itself should not be planned as a native NDI camera.

Before you start

  • Confirm the installed firmware and that SRT is available in the camera’s live streaming server settings.
  • Confirm whether the camera is configured for SRT rather than an alternative vendor-specific contribution protocol package.
  • Decide the production format: 720p, 1080p30, 1080i, or 1080p60, then choose a bitrate that the venue uplink can sustain.
  • For a first internet test, use 250-500 ms SRT latency unless your camera firmware default or engineering plan says otherwise. JVC firmware notes also mention a 500 ms SRT latency default in the V4.00 update.
  • Start interoperability tests with SRT FEC off unless the receiver path is already known to accept the selected GY-HC900 FEC mode.
  • If encryption is enabled, prepare the exact Stream ID and passphrase. Both are case-sensitive and whitespace-sensitive.

Create the Callaba ingest

  1. Open Callaba and create a new SRT server.
  2. Set the server to listen on a known UDP port, then allow that UDP port in the cloud firewall or security group.
  3. If you use Stream ID routing, enter the Stream ID you want the GY-HC900 to send.
  4. For the first handshake, you can test without encryption. For production, enable encryption and use the same passphrase on both sides.
  5. Copy the Callaba public IP or DNS name, UDP port, Stream ID, latency plan, and passphrase into your run sheet.

Success looks like a connected SRT session in Callaba with incoming bitrate, connection uptime, preview video, and audio meters. If Callaba does not show a connection attempt, check firewall and destination address before changing camera codec settings.

Configure the GY-HC900

On the camera, use the Network and Live Streaming areas. JVC firmware notes place SRT-related settings under Network > Live Streaming > Streaming Server > Server 1-4. Select SRT as the streaming type, then fill the Callaba destination address and destination port.

Set ConnectionMode to Caller for the first Callaba test. Enter the Stream ID exactly as it appears in Callaba if you use one. If encryption is enabled, set the same AES mode and passphrase on both sides. A trailing space, copied newline, or changed capitalization in Stream ID or passphrase can break the SRT handshake.

Use H.264 for the first interoperability test. Practical starting bitrates are 2.5-4 Mb/s for 720p, 4-6 Mb/s for 1080p30, and 6-8 Mb/s for 1080p60, then adjust for uplink quality and production expectations. Use HEVC only after confirming the optional KA-EN200 encoder and downstream decoder support.

Settings table

WhereWhat to do / field to fillFirst-test valueWhy / check
CallabaCreate SRT server and choose UDP listening portKnown open UDP portCallaba must be reachable from the venue internet path.
GY-HC900 Streaming ServerDstAddressCallaba public IP or DNSThe camera calls the cloud listener.
GY-HC900 Streaming ServerDstPortSame UDP port as CallabaPort mismatch is a common no-connect cause.
GY-HC900 SRT settingsConnectionModeCallerBest first choice when the camera is behind NAT.
GY-HC900 SRT settingsStreamIdExample: gyhc900-cam1Case-sensitive and whitespace-sensitive; JVC firmware notes list up to 63 characters.
GY-HC900 SRT settingsLatency250-500 ms for internet testIncrease if RTT, packet loss, or retransmits are unstable.
GY-HC900 SRT settingsEncryptionOff for handshake test; AES for productionBoth sides must use matching encryption behavior.
GY-HC900 SRT settingsPassphrase10-79 ASCII characters when encryption is onMust match Callaba exactly; avoid copied spaces or newlines.

Monitoring checks

After the GY-HC900 starts streaming, check Callaba for connection uptime, incoming bitrate, packet loss, RTT, retransmits, preview video, and audio meters. Watch these values for several minutes before the event, not only for the first connection. If the bitrate is present but preview is black, treat that as a video format or decode check. If preview is present but audio is missing, check camera audio input assignment, audio enable state, and Callaba meters.

Recording and playback

Callaba recording is a downstream use of the received SRT feed. Start recording after the incoming stream is stable, then verify file growth and a short playback test. The GY-HC900 also supports local recording and simultaneous live streaming according to JVC specifications, so decide whether the camera card, Callaba recording, or both are required for the job.

For playback or review, use a Callaba web player or routed output after ingest. Keep this separate from the contribution setup: first stabilize SRT ingest, then enable the downstream outputs needed by the production.

Troubleshooting

SymptomCheck in CallabaCheck on deviceLikely fix
No connectionNo incoming session or bitrate on the SRT serverDstAddress, DstPort, ConnectionMode Caller, SRT enabledOpen the UDP port, correct the destination, and confirm SRT activation in installed firmware.
Handshake starts then failsConnection attempt appears but dropsStream ID, encryption mode, passphraseRetype Stream ID and passphrase manually; remove trailing spaces and copied newlines.
Connects but drops on poor networkRTT, packet loss, retransmits, bitrate graphLatency, bitrate, FEC, adaptive bitrate settingRaise latency, lower bitrate, test with FEC off first, then evaluate adaptive bitrate if firmware supports it.
Video present, no audioAudio meters and player audio trackXLR input selection, audio levels, stream audio enableVerify the camera input assignment and send tone before the show.
HEVC does not decode downstreamPreview or player compatibilityKA-EN200 option and codec selectionUse H.264 first; use HEVC only after confirming the camera option and receiver/player support.
Hard-to-explain SRT failuresServer build, logs, and support informationFirmware release notes and vendor support information for SRT implementationConfirm compatible SRT major versions on both sides, especially when encryption, Stream ID, Rendezvous, or FEC is enabled.

Official references

These are the most useful resources for confirming exact settings before a live job.

Vendor references

Protocol references

Callaba resources

FAQ

How do I use JVC GY-HC900 with SRT and Callaba?

Create an SRT listener in Callaba, then configure the GY-HC900 streaming server as SRT Caller with Callaba’s public address and UDP port. Match Stream ID, latency, encryption, and passphrase.

Should the GY-HC900 be SRT Caller or SRT Listener?

Use GY-HC900 SRT Caller for the first cloud workflow. Listener and Rendezvous are documented modes, but they require a more deliberate network plan and may need inbound UDP access to the camera side.

Does the GY-HC900 support SRT Stream ID and passphrase?

Yes. JVC firmware and API references list Stream ID and SRT passphrase behavior. Treat both as exact strings: capitalization, spaces, and copied newlines matter.

Can I use RTMP or RTMPS instead of SRT?

Yes, this model supports RTMP and RTMPS when the appropriate firmware feature is available. Use RTMPS for simple platform delivery. Use SRT when you need a contribution receiver, stats, routing, and monitoring in Callaba.

Is the JVC GY-HC900 a native NDI source?

No. Do not plan the GY-HC900 as a native NDI source. If the production needs NDI, use an external SDI or HDMI bridge and test that bridge separately.

Can the GY-HC900 send HEVC/H.265 to Callaba?

Only plan HEVC after confirming firmware v0300 or later, the optional KA-EN200 encoder, and downstream decoder support. For first tests and mixed receiver environments, H.264 is the safer starting codec.

Next steps

  1. Create one Callaba SRT server per camera or use Stream ID routing if your workflow is designed for it.
  2. Run a 20-30 minute venue network test with the same bitrate, latency, and encryption settings planned for the show.
  3. Check preview, audio meters, packet loss, RTT, retransmits, recording, and a short playback clip before handing the feed to production.
  4. Document the camera firmware, SRT mode, Stream ID, passphrase, port, bitrate, and codec in the show run sheet.

Try Callaba Gateway with JVC GY-HC900 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.