Skip to content

Commit 2aee974

Browse files
authored
Update FFmpeg presets for Rockchip (#10034)
* update Rockchip FFmpeg presets * disable afbc for rockchip ffmpeg presets * allow changing aspect ratio
1 parent 7b11ff1 commit 2aee974

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

frigate/ffmpeg_presets.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -69,8 +69,8 @@ def get_selected_gpu(self) -> str:
6969
FFMPEG_HWACCEL_NVIDIA: "-hwaccel cuda -hwaccel_output_format cuda",
7070
"preset-jetson-h264": "-c:v h264_nvmpi -resize {1}x{2}",
7171
"preset-jetson-h265": "-c:v hevc_nvmpi -resize {1}x{2}",
72-
"preset-rk-h264": "-hwaccel rkmpp -hwaccel_output_format drm_prime -afbc rga",
73-
"preset-rk-h265": "-hwaccel rkmpp -hwaccel_output_format drm_prime -afbc rga",
72+
"preset-rk-h264": "-hwaccel rkmpp -hwaccel_output_format drm_prime",
73+
"preset-rk-h265": "-hwaccel rkmpp -hwaccel_output_format drm_prime",
7474
}
7575
PRESETS_HW_ACCEL_DECODE["preset-nvidia-h264"] = PRESETS_HW_ACCEL_DECODE[
7676
FFMPEG_HWACCEL_NVIDIA
@@ -91,8 +91,8 @@ def get_selected_gpu(self) -> str:
9191
FFMPEG_HWACCEL_NVIDIA: "-r {0} -vf fps={0},scale_cuda=w={1}:h={2}:format=nv12,hwdownload,format=nv12,format=yuv420p",
9292
"preset-jetson-h264": "-r {0}", # scaled in decoder
9393
"preset-jetson-h265": "-r {0}", # scaled in decoder
94-
"preset-rk-h264": "-r {0} -vf scale_rkrga=w={1}:h={2}:format=nv12,hwdownload,format=nv12,format=yuv420p",
95-
"preset-rk-h265": "-r {0} -vf scale_rkrga=w={1}:h={2}:format=nv12,hwdownload,format=nv12,format=yuv420p",
94+
"preset-rk-h264": "-r {0} -vf scale_rkrga=w={1}:h={2}:format=yuv420p:force_original_aspect_ratio=0,hwmap=mode=read,format=yuv420p",
95+
"preset-rk-h265": "-r {0} -vf scale_rkrga=w={1}:h={2}:format=yuv420p:force_original_aspect_ratio=0,hwmap=mode=read,format=yuv420p",
9696
"default": "-r {0} -vf fps={0},scale={1}:{2}",
9797
}
9898
PRESETS_HW_ACCEL_SCALE["preset-nvidia-h264"] = PRESETS_HW_ACCEL_SCALE[

0 commit comments

Comments
 (0)