From c955d12bafd899ce22bc0a2b3a57f3b4cde9fd9e Mon Sep 17 00:00:00 2001 From: Nick Mowen Date: Mon, 18 Sep 2023 07:04:23 -0600 Subject: [PATCH] Set export sub process to be lower priority --- frigate/record/export.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/frigate/record/export.py b/frigate/record/export.py index 2a97d83f2..3b2bfe5c9 100644 --- a/frigate/record/export.py +++ b/frigate/record/export.py @@ -17,6 +17,10 @@ from frigate.ffmpeg_presets import ( logger = logging.getLogger(__name__) +def lower_priority(): + os.nice(10) + + class PlaybackFactorEnum(str, Enum): realtime = "realtime" timelapse_25x = "timelapse_25x" @@ -86,6 +90,7 @@ class RecordingExporter(threading.Thread): ffmpeg_cmd, input="\n".join(playlist_lines), encoding="ascii", + preexec_fn=lower_priority, capture_output=True, )