configurable ffmpeg timeout

This commit is contained in:
spacebares 2023-06-23 10:51:39 -04:00
parent 9e531b0b5b
commit df85b65fe8
2 changed files with 6 additions and 2 deletions

View File

@ -463,6 +463,9 @@ class FfmpegConfig(FrigateBaseModel):
default_factory=FfmpegOutputArgsConfig,
title="FFmpeg output arguments per role.",
)
timeout: float = Field(
default=10.0, title="Time in seconds in-between ffmpeg health checks."
)
class CameraRoleEnum(str, Enum):

View File

@ -251,8 +251,9 @@ class CameraWatchdog(threading.Thread):
}
)
time.sleep(10)
while not self.stop_event.wait(10):
sleeptime = self.config.ffmpeg.timeout
time.sleep(sleeptime)
while not self.stop_event.wait(sleeptime):
now = datetime.datetime.now().timestamp()
if not self.capture_thread.is_alive():