frigate: Problem getting Nvidia GPU going
Describe the bug As soon as I put Nvidia GPU FFMPEG arguments either as input_args or hwaccel_args my Frigate goes into error:
ffmpeg sent a broken frame. something is wrong.
CPU only works perfectly. Nvidia arguments have been passed to the Docker container and I can see the GPU with nvidia-smi command in the container console.
Version of frigate What version are you using?
Config file Include your full config file wrapped in triple back ticks.
mqtt:
# Required: host name
host: 192.168.31.xxx
# Optional: port (default: shown below)
port: 1883
# Optional: topic prefix (default: shown below)
# WARNING: must be unique if you are running multiple instances
topic_prefix: frigate
client_id: frigate
# Optional: user
user: mqtt_hassio
password:
# Optional: Global configuration for saving clips
save_clips:
max_seconds: 300
clips_dir: /clips
cache_dir: /cache
# Optional: Global ffmpeg args
# "ffmpeg" + global_args + input_args + "-i" + input + output_args
ffmpeg:
hwaccel_args:
- -c:v
- h264_cuvid
# Optional: Global object filters for all cameras.
# NOTE: can be overridden at the camera level
objects:
# Optional: list of objects to track from labelmap.txt (default: shown below)
track:
- person
# Optional: filters to reduce false positives for specific object types
filters:
person:
min_area: 5000
max_area: 100000
min_score: 0.5
threshold: 0.85
# Required: configuration section for cameras
cameras:
workingroom:
ffmpeg:
input: rtsp://192.168.31.2:7447/8LNA6xWhMAV8hv9Y
height: 576
width: 1024
fps: 5
Logs
ffmpeg -hide_banner -loglevel panic -c:v h264_cuvid -i rtsp://192.168.31.2:7447/8LNA6xWhMAV8hv9Y -r 5 -filter:v fps=fps=5 pipe:
workingroom: ffmpeg sent a broken frame. something is wrong.
workingroom: ffmpeg process is not running. exiting capture thread...
Frigate debug stats
Output from frigate's /debug/stats endpoint
FFprobe from your camera
Run the following command and paste output below
# ffprobe rtsp://192.168.31.2:7447/8LNA6xWhMAV8hv9Y
ffprobe version 4.3.1 Copyright (c) 2007-2020 the FFmpeg developers
built with gcc 9 (Ubuntu 9.3.0-10ubuntu2)
configuration: --disable-debug --disable-doc --disable-ffplay --enable-shared --enable-avresample --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-gpl --enable-libass --enable-fontconfig --enable-libfreetype --enable-libvidstab --enable-libmp3lame --enable-libopus --enable-libtheora --enable-libvorbis --enable-libvpx --enable-libwebp --enable-libxcb --enable-libx265 --enable-libxvid --enable-libx264 --enable-nonfree --enable-openssl --enable-libfdk_aac --enable-postproc --enable-small --enable-version3 --enable-libbluray --enable-libzmq --extra-libs=-ldl --prefix=/opt/ffmpeg --enable-libopenjpeg --enable-libkvazaar --enable-libaom --extra-libs=-lpthread --enable-vaapi --extra-cflags=-I/opt/ffmpeg/include --extra-ldflags=-L/opt/ffmpeg/lib
libavutil 56. 51.100 / 56. 51.100
libavcodec 58. 91.100 / 58. 91.100
libavformat 58. 45.100 / 58. 45.100
libavdevice 58. 10.100 / 58. 10.100
libavfilter 7. 85.100 / 7. 85.100
libavresample 4. 0. 0 / 4. 0. 0
libswscale 5. 7.100 / 5. 7.100
libswresample 3. 7.100 / 3. 7.100
libpostproc 55. 7.100 / 55. 7.100
[rtsp @ 0x55799e8b3b80] decoding for stream 1 failed
Input #0, rtsp, from 'rtsp://192.168.31.2:7447/8LNA6xWhMAV8hv9Y':
Metadata:
title : F09FC22F20A0_1
Duration: N/A, start: 0.000000, bitrate: N/A
Stream #0:0: Audio: aac, 11025 Hz, mono, fltp
Stream #0:1: Video: h264, yuvj420p(pc, bt709, progressive), 1024x576 [SAR 189:190 DAR 168:95], 15 fps, 15 tbr, 90k tbn, 30 tbc
#
Screenshots If applicable, add screenshots to help explain your problem.
Computer Hardware
- OS: Unraid
- Virtualization: Docker
- Coral Version: N/A
- Network Setup: Wired
Camera Info:
- Manufacturer: Ubiquiti
- Model: UVC-G3-bullet
- Resolution: 576p
- FPS: 5
Additional context Add any other context about the problem here.
About this issue
- Original URL
- State: closed
- Created 3 years ago
- Comments: 15 (2 by maintainers)
The problem is that Coral USB is currently out of stock everywhere at least in France.
change the detectors section your config.yml file to this:
And now that you are on the 0.8.0 release branch you will have to read the rest of the docs as well in this link https://github.com/blakeblackshear/frigate/tree/release-0.8.0
There are some other breaking changes like “save_clips” is now “clips” and so on…