My camera on channel 0 displays the image in 4k (3840x2160). I only use one channel for recording and motion/object detection. I noticed in the processes that ffmpeg uses -s 1280x720 in the detection section. Why? With the configuration shown, the cpu consumption looks as follows:
When I change the resolution in the detection section (from 3840x2160 to a smaller resolution, e.g. 1920x1080) the ffmpeg consumption decreases, but it is still in the process arguments -s 1280x720.
You seem to be misunderstanding, those are not detection args. Those are args for the jsmpeg live output which you have configured to output with a height of 720p
Describe the problem you are having
My camera on channel 0 displays the image in 4k (3840x2160). I only use one channel for recording and motion/object detection. I noticed in the processes that ffmpeg uses -s 1280x720 in the detection section. Why? With the configuration shown, the cpu consumption looks as follows:
Process P-ID FPS CPU % Memory % ffmpeg 644 15.2 96.2% 0.9% Capture 328 15.2 55.3% 1.7% Detect 326 0 (0 skipped) 7.6% 1.0%
When I change the resolution in the detection section (from 3840x2160 to a smaller resolution, e.g. 1920x1080) the ffmpeg consumption decreases, but it is still in the process arguments -s 1280x720.
Version
0.13.0-49814B3
Frigate config file
Relevant log output
Frigate stats
Operating system
Debian
Install method
Docker Compose
Coral version
USB
Any other information that may be helpful
ffmpeg detection args
ffmpeg -f rawvideo -pix_fmt yuv420p -video_size 3840x2160 -i pipe: -f mpegts -s 1280x720 -codec:v mpeg1video -q 8 -bf 0 pipe:
ffmpeg args
ffmpeg -hide_banner -loglevel warning -threads 2 -hwaccel_flags allow_profile_mismatch -hwaccel vaapi -hwaccel_device /dev/dri/renderD128 -hwaccel_output_format vaapi -user_agent FFmpeg Frigate/0.13.0-49814b3 -avoid_negative_ts make_zero -fflags +genpts+discardcorrupt -rtsp_transport tcp -timeout 5000000 -use_wallclock_as_timestamps 1 -i rtsp://127.0.0.1:8554/front?video&audio -f segment -segment_time 10 -segment_format mp4 -reset_timestamps 1 -strftime 1 -c:v copy -c:a aac /tmp/cache/front@%Y%m%d%H%M%S%z.mp4 -r 15 -vf fps=15,scale_vaapi=w=3840:h=2160:format=nv12,hwdownload,format=nv12,format=yuv420p -threads 2 -f rawvideo -pix_fmt yuv420p pipe:
ffprobe output
Stream 0: Return Code: 0
Video: Codec: H.265 / HEVC (High Efficiency Video Coding) Resolution: 3840x2160 FPS: 25/1
Audio: Codec: AAC (Advanced Audio Coding)
docker-compose:
environment: LIBVA_DRIVER_NAME: i965
intel gpu stats:
intel-gpu-top: Intel Geminilake (Gen9) @ /dev/dri/card0 - 252/ 260 MHz; 74% RC6; 1.34/ 6.32 W; 381 irqs/s