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