SOLVED!!!! I'll leave the additional details below in case they help anyone in the future but the ticket was adding #hardware to my resize ffmpeg params for the testcam stream:
go2rtc:
streams:
testcam_fullres:
- rtsp://{FRIGATE_RTSP_USER}:{FRIGATE_RTSP_PASSWORD}@192.168.50.2:554/cam/realmonitor?channel=1&subtype=0
- ffmpeg:testcam_fullresolution#audio=aac
testcam:
- ffmpeg:rtsp://{FRIGATE_RTSP_USER}:{FRIGATE_RTSP_PASSWORD}@192.168.50.2:554/cam/realmonitor?channel=1&subtype=0#audio=aac#video=h264#encoder=h264_nvenc#width=1280#height=720#bitrate=2500k#fps=15#preset=llhq#hardware EDIT: please feel free to review the below, but I modified my go2rtc config and theres some progress. Previously my configuration was: go2rtc:
streams:
testcam_fullres:
- rtsp://{FRIGATE_RTSP_USER}:{FRIGATE_RTSP_PASSWORD}@192.168.50.2:554/cam/realmonitor?channel=1&subtype=0
- ffmpeg:testcam_fullresolution#audio=aac
testcam:
- ffmpeg:rtsp://{FRIGATE_RTSP_USER}:{FRIGATE_RTSP_PASSWORD}@192.168.50.2:554/cam/realmonitor?channel=1&subtype=0#audio=aac#video=h264#encoder=h264_nvenc#width=1280#height=720#bitrate=2500k#fps=15#preset=llhq#ffmpeg=-ar 44100 The above results in a 720p stream to HA, I then modified my go2rtc to: go2rtc:
streams:
testcam_fullres:
- rtsp://{FRIGATE_RTSP_USER}:{FRIGATE_RTSP_PASSWORD}@192.168.50.2:554/cam/realmonitor?channel=1&subtype=0
- ffmpeg:testcam_fullresolution#audio=aac
testcam:
- rtsp://{FRIGATE_RTSP_USER}:{FRIGATE_RTSP_PASSWORD}@192.168.50.2:554/cam/realmonitor?channel=1&subtype=0
- "ffmpeg:testcam#audio=aac#video=h264#encoder=h264_nvenc#width=1280#height=720#bitrate=2500k" I can now see my GPU being used for decoding, but the stream to HA is back to the fullresolution stream from the camer, it seems the ffmpeg args aren't being applied to the stream? From VLC to rtsp://192.168.0.200:8554/testcam: So I'm wondering if this is just some misconfiguration with my go2rtc and ffmpeg args? Edit 2: Checking go2rtc via port 1984, I see three streams: Checking the producer details of camera.testcam: So the params seem to be on the URL? But theyre not transforming the stream? Edit 3: Reverting my config to 720 via:
go2rtc:
streams:
testcam_fullres:
- rtsp://{FRIGATE_RTSP_USER}:{FRIGATE_RTSP_PASSWORD}@192.168.50.2:554/cam/realmonitor?channel=1&subtype=0
- ffmpeg:testcam_fullresolution#audio=aac
testcam:
- ffmpeg:rtsp://{FRIGATE_RTSP_USER}:{FRIGATE_RTSP_PASSWORD}@192.168.50.2:554/cam/realmonitor?channel=1&subtype=0#audio=aac#video=h264#encoder=h264_nvenc#width=1280#height=720#bitrate=2500k#fps=15#preset=llhq#ffmpeg=-ar 44100 Results in 2-stream in rtc testcam (720p) shows: Hello, Thanks for taking a look! I've removed the YOLO_MODELS as well as the --gpus all extra parameter and it appears to be the same result - 0 gpu activity for encoding/decoding. Regarding logging, this is all the information available to me in logs via Unraid, not sure why that is. As I interact with Frigate, via HA for example, I do see API request get logged, but not much else after startup, would you have any recommendations regarding additional logging? The Frigate UI returns the same logging statements: s6-rc: info: service nginx successfully started s6-rc: info: service certsync: starting s6-rc: info: service certsync successfully started s6-rc: info: service legacy-services: starting s6-rc: info: service legacy-services successfully started 2025-07-27 17:16:16.984157544 [INFO] Starting go2rtc... 2025-07-27 17:16:17.067737312 17:16:17.067 INF go2rtc platform=linux/amd64 revision=b2399f3 version=1.9.2 2025-07-27 17:16:17.067740898 17:16:17.067 INF config path=/dev/shm/go2rtc.yaml 2025-07-27 17:16:17.068138729 17:16:17.068 INF [api] listen addr=:1984 2025-07-27 17:16:17.068204363 17:16:17.068 INF [rtsp] listen addr=:8554 2025-07-27 17:16:17.068312326 17:16:17.068 INF [webrtc] listen addr=:8555/tcp 2025-07-27 17:16:17.575658969 [INFO] Starting certsync... 2025-07-27 17:16:18.855746669 [2025-07-27 17:16:18] frigate.util.config INFO : Checking if frigate config needs migration... 2025-07-27 17:16:18.868999035 [2025-07-27 17:16:18] frigate.util.config INFO : frigate config does not need migration... 2025-07-27 17:16:18.895554684 [2025-07-27 17:16:18] frigate.app INFO : Starting Frigate (0.15.2-3bda638) 2025-07-27 17:16:18.896346798 [2025-07-27 17:16:18] frigate.util.services INFO : Current file limits - Soft: 40960, Hard: 40960 2025-07-27 17:16:18.896374571 [2025-07-27 17:16:18] frigate.util.services INFO : File limit set. New soft limit: 40960, Hard limit remains: 40960 2025-07-27 17:16:18.903793033 [2025-07-27 17:16:18] peewee_migrate.logs INFO : Starting migrations 2025-07-27 17:16:18.904380501 [2025-07-27 17:16:18] peewee_migrate.logs INFO : There is nothing to migrate 2025-07-27 17:16:18.916107481 [2025-07-27 17:16:18] frigate.app INFO : Recording process started: 382 2025-07-27 17:16:18.925019200 [2025-07-27 17:16:18] frigate.app INFO : Review process started: 391 2025-07-27 17:16:18.926952857 [2025-07-27 17:16:18] frigate.app INFO : go2rtc process pid: 98 2025-07-27 17:16:18.941766278 [2025-07-27 17:16:18] detector.coral INFO : Starting detection process: 398 2025-07-27 17:16:18.956788122 [2025-07-27 17:16:18] frigate.app INFO : Output process started: 417 2025-07-27 17:16:18.980374160 [2025-07-27 17:16:18] frigate.app INFO : Camera processor started for testcam: 431 2025-07-27 17:16:18.995085248 [2025-07-27 17:16:18] frigate.app INFO : Capture process started for testcam: 437 2025-07-27 17:16:19.101550732 [2025-07-27 17:16:19] frigate.api.fastapi_app INFO : Starting FastAPI app 2025-07-27 17:16:19.192482597 [2025-07-27 17:16:19] frigate.api.fastapi_app INFO : FastAPI started 2025-07-27 17:16:21.565586554 [2025-07-27 17:16:18] frigate.detectors.plugins.edgetpu_tfl INFO : Attempting to load TPU as usb 2025-07-27 17:16:21.568974113 [2025-07-27 17:16:21] frigate.detectors.plugins.edgetpu_tfl INFO : TPU found 2025-07-27 17:16:26.311426543 [INFO] Starting go2rtc healthcheck service... Within Frigate if i access logs > Go2rtc I see: 2025-07-27 17:16:16.308238201 [INFO] Preparing new go2rtc config... 2025-07-27 17:16:16.984157544 [INFO] Starting go2rtc... 2025-07-27 17:16:17.067737312 17:16:17.067 INF go2rtc platform=linux/amd64 revision=b2399f3 version=1.9.2 2025-07-27 17:16:17.067740898 17:16:17.067 INF config path=/dev/shm/go2rtc.yaml 2025-07-27 17:16:17.068138729 17:16:17.068 INF [api] listen addr=:1984 2025-07-27 17:16:17.068204363 17:16:17.068 INF [rtsp] listen addr=:8554 2025-07-27 17:16:17.068312326 17:16:17.068 INF [webrtc] listen addr=:8555/tcp 2025-07-27 17:16:26.311426543 [INFO] Starting go2rtc healthcheck service... 2025-07-27 17:33:29.942486750 17:33:29.942 INF [streams] create new stream url=rtsp://192.168.0.200:8554/testcam 2025-07-27 17:33:29.944609504 17:33:29.944 INF [streams] create new stream url=rtsp://192.168.0.200:8554/testcam 2025-07-27 17:33:41.904474459 17:33:41.904 INF [streams] create new stream url=rtsp://192.168.0.200:8554/testcam 2025-07-27 17:33:41.905668341 17:33:41.905 INF [streams] create new stream url=rtsp://192.168.0.200:8554/testcam From within the Frigate metrics view: And from within Unraid dashboard: So it definitely appears that the GPU is passed through to Frigate, and Frigate is connected but it just doesn't use the GPU for encode/decode which is why I leaned back towards an error in configuration. I would echo your perspective and was hoping to see SOMETHING more in logs, the lack of information is definitely problematic, not sure why logs are so quiet