From cc11cf1737887464bd288c7000cae16c188d2db1 Mon Sep 17 00:00:00 2001 From: Nick Mowen Date: Mon, 19 Jun 2023 08:12:33 -0600 Subject: [PATCH] Only start audio process if at least one camera is enabled --- frigate/app.py | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/frigate/app.py b/frigate/app.py index 30fde1429..2755b0a95 100644 --- a/frigate/app.py +++ b/frigate/app.py @@ -392,12 +392,13 @@ class FrigateApp: logger.info(f"Capture process started for {name}: {capture_process.pid}") def start_audio_processors(self) -> None: - audio_process = mp.Process( - target=listen_to_audio, name=f"audio_capture", args=(self.config,) - ) - audio_process.daemon = True - audio_process.start() - logger.info(f"Audio process started: {audio_process.pid}") + if len([c for c in self.config.cameras.values() if c.audio.enabled]) > 0: + audio_process = mp.Process( + target=listen_to_audio, name=f"audio_capture", args=(self.config,) + ) + audio_process.daemon = True + audio_process.start() + logger.info(f"Audio process started: {audio_process.pid}") def start_timeline_processor(self) -> None: self.timeline_processor = TimelineProcessor(