Back to Frigate Guides
Frigate

How to Fix Frigate No Frames Received With go2rtc

Frigate GuideSecurity Cameras
hard difficulty 20-30 minutes 396 views 0 found helpful Where this fix applies: Global Updated
This guide applies to: Frigate Frigate Stream Ingestion (Frigate NVR with go2rtc camera streams)
At a glance — most common causes
  • go2rtc can't pull the source stream
  • Wrong stream URL in go2rtc config
  • Codec/transport mismatch in go2rtc
20-30 minutes13 solutions coveredhard level

Expert Review & Technical Scope

DeviceFrigate Frigate Stream Ingestion
Model CoverageFrigate NVR with go2rtc camera streams
Fix Time20-30 minutes
DifficultyHard
Required Toolsfrigate config access, camera rtsp credentials, network access
Network / ProtocolWi-Fi / app-based troubleshooting context

Problem Description

Frigate shows No frames received for one or more cameras while go2rtc is enabled. Recording and live view may fail intermittently. This is often caused by incorrect stream role mapping, unstable camera RTSP paths, keyframe settings, or go2rtc stream definition issues.

Why This Happens in Real Homes

"No frames received" in Frigate with go2rtc means the go2rtc restreaming layer connected to your camera but isn't getting decodable video frames through to Frigate — the pipe opened, but no frames flow. It usually traces to a wrong stream URL in the go2rtc config, a codec or transport mismatch, or an unstable camera stream (a too-long keyframe interval leaves Frigate waiting for the first keyframe).

Test the source stream directly with VLC or ffprobe from the host to confirm it's alive and note its codec, then verify the go2rtc source URL and that Frigate's inputs point at the go2rtc restream correctly. Set a shorter keyframe (GOP/i-frame) interval on the camera, since a long one delays frames. Reduce simultaneous connections to the camera (each viewer and detector is a load), and align the codec and transport between go2rtc and Frigate.

Symptoms

  • 'No frames received' error
  • go2rtc stream not delivering frames
  • Camera shows no frames
  • Stream connects but no video
  • No frames in the log
  • go2rtc restream failing
  • Blank camera via go2rtc
  • Frames stop arriving

Recognize these? Here's what usually causes it.

Common Causes

  • go2rtc can't pull the source stream
  • Wrong stream URL in go2rtc config
  • Codec/transport mismatch in go2rtc
  • Camera stream unstable / long keyframe interval
  • Network issue to the camera
  • go2rtc/ffmpeg source misconfigured
  • Restream not matching Frigate's expectation
  • Camera overloaded (too many connections)

Most fixes happen in the first 3 steps.

Warning

Do not copy-paste stream blocks across cameras without checking channel/substream paths; many models use unique endpoint naming.

Tools & Requirements

frigate config accesscamera rtsp credentialsnetwork access

Step-by-Step Solution

1

Validate stream definitions first

Check go2rtc configuration names, source URLs, and referenced stream keys in Frigate camera entries. A typo or wrong mapping can make Frigate request a non-existent stream while camera is actually healthy. Fix config consistency before testing live view.

2

Test camera RTSP directly

Use an independent RTSP test method to confirm camera stream path and credentials are valid. If direct RTSP fails, resolve camera-side stream settings first. Frigate cannot recover from invalid camera endpoint definitions.

3

Tune keyframe and codec settings

Set keyframe interval and codecs compatible with your chosen live view and recording roles. Very long keyframe intervals or unsupported codec combinations can cause slow/blank live load and intermittent no-frames errors under load.

4

Align Frigate role usage

Make sure detect, record, and live roles point to intended streams with correct quality/performance balance. Misusing one heavy stream for all roles can overload low-power camera/NVR setups and increase frame loss events.

5

Restart and monitor stability

After config correction, restart go2rtc/Frigate and monitor logs through several stream cycles. Confirm no recurring no-frames alerts. If errors persist on only one camera, isolate network path or camera firmware stability issues.

Quick Solutions

Verify the go2rtc source stream URL
Match the codec/transport in the go2rtc config
Test the stream directly (VLC/ffprobe)
Set a shorter keyframe interval on the camera
Confirm the camera is reachable
Correct the go2rtc stream definition
Align Frigate's inputs with the go2rtc restream
Reduce simultaneous connections to the camera

Still having issues? This is usually the deeper cause below.

If this comes back after following these steps, check whether a recent app or firmware update reset a default setting — the fix works, but the setting gets reverted silently.

Pro Tip

Keep a small camera-config registry with verified RTSP URLs and role mappings to avoid introducing typo regressions during edits.

Real-World Insight

This issue almost always looks more complex than it is — the majority of cases trace back to a single setting, a stale credential, or a default that shipped wrong.

What Usually Goes Wrong
  • go2rtc can't pull the source stream
  • Wrong stream URL in go2rtc config
  • Codec/transport mismatch in go2rtc
  • Camera stream unstable / long keyframe interval
  • Network issue to the camera

Official Manufacturer Manual

Frigate provides official product documentation through their online manual rather than downloadable PDF. Access setup guides, troubleshooting steps, and product specifications for your Frigate Stream Ingestion.

View Frigate Stream Ingestion Online Manual

Source: docs.frigate.video

Need More Help? Frigate Support

Note: The contact information below connects you directly to Frigate's official customer support team, not Trunetto. They can help with warranty claims, device replacements, and advanced technical issues.