From 3ea50c9584821e2c74a1dca7c43098938254baf9 Mon Sep 17 00:00:00 2001 From: Nick Mowen Date: Wed, 14 Sep 2022 15:24:10 -0600 Subject: [PATCH] Add hwaccel presets --- frigate/ffmpeg_presets.py | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 frigate/ffmpeg_presets.py diff --git a/frigate/ffmpeg_presets.py b/frigate/ffmpeg_presets.py new file mode 100644 index 000000000..5c031c43a --- /dev/null +++ b/frigate/ffmpeg_presets.py @@ -0,0 +1,12 @@ +"""Handles inserting and maintaining ffmpeg presets.""" + +PRESETS_HW_ACCEL = { + "preset-rpi-32": "-c:v h264_v4l2m2m", + "preset-rpi-64": "-c:v h264_v4l2m2m", + "preset-intel-vaapi": "-hwaccel vaapi -hwaccel_device /dev/dri/renderD128 -hwaccel_output_format yuv420p", + "preset-intel-qsv-h264": "-c:v h264_qsv", + "preset-intel-qsv-h265": "-c:v hevc_qsv", + "preset-amd-vaapi": "-hwaccel vaapi -hwaccel_device /dev/dri/renderD128 -hwaccel_output_format yuv420p", + "preset-nvidia-h264": "-c:v h264_cuvid", + "preset-nvidia-h265": "-c:v hevc_cuvid", +} \ No newline at end of file