timelapse-r11: add timeout to ffmpeg

This commit is contained in:
Motiejus Jakštys 2025-03-21 18:26:15 +02:00
parent 74f442a7cc
commit ef48c5b15d

View File

@ -19,13 +19,13 @@ let
HOUR=''${TIME%%:*}
mkdir -p /var/lib/timelapse-r11/"''${DATE}"/"''${HOUR}"/{ptz,panorama}
EXITCODE=0
ffmpeg -hide_banner -y \
timeout 15s ffmpeg -hide_banner -y \
-rtsp_transport tcp \
-i "rtsp://timelapse:''${TIMELAPSE_RTSP_PASSWORD}@192.168.188.10/cam/realmonitor?channel=2&subtype=0" \
-vframes 1 \
"/var/lib/timelapse-r11/''${DATE}/''${HOUR}/ptz/''${NOW}.jpg" || EXITCODE=$?
ffmpeg -hide_banner -y \
timeout 15s ffmpeg -hide_banner -y \
-rtsp_transport tcp \
-i "rtsp://timelapse:''${TIMELAPSE_RTSP_PASSWORD}@192.168.188.10/cam/realmonitor?channel=1&subtype=0" \
-vframes 1 \
@ -44,9 +44,7 @@ in
};
config = lib.mkIf cfg.enable {
mj.base.unitstatus.units = [
"timelapse-r11"
];
mj.base.unitstatus.units = [ "timelapse-r11" ];
systemd.timers.timelapse-r11 = {
timerConfig.OnCalendar = cfg.onCalendar;