From 560a83c33c1a6da40675dcf75ca758a172e7206c Mon Sep 17 00:00:00 2001 From: MarioFPV <57532232+MarioFPVdev@users.noreply.github.com> Date: Sun, 3 Dec 2023 12:49:09 +0000 Subject: [PATCH] Added DVR recording Value for filename is stored in /etc/rec. If the /etc/rec doesn't exist then we create the file. --- general/package/vdec-openipc/files/S98vdec | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/general/package/vdec-openipc/files/S98vdec b/general/package/vdec-openipc/files/S98vdec index d05543ad..651ebe59 100755 --- a/general/package/vdec-openipc/files/S98vdec +++ b/general/package/vdec-openipc/files/S98vdec @@ -3,6 +3,10 @@ # Start vdec decoder # . /etc/vdec.conf +if [[ ! -e /etc/rec ]]; then + touch /etc/rec +fi +. /etc/rec if [ ${osd} = "simple" ]; then osd_variant="--osd" @@ -11,7 +15,9 @@ fi case "$1" in start) echo "Starting vdec decoder service..." - vdec -p ${port} -d ${format} -c ${codec} -m ${mode} --mavlink-port ${mavlink_port} ${osd_variant} ${extra} > /dev/null 2>&1 & + vdec -p ${port} -d ${format} -c ${codec} -m ${mode} --mavlink-port ${mavlink_port} ${osd_variant} ${extra} -w /mnt/sda1/recorder/OpenIPC_DVR_${rec}.${codec} > /dev/null 2>&1 & + rec=$((rec+1)) + echo "rec=$rec" > /etc/rec sleep 3 if [ ${osd} = "custom" ]; then osd > /dev/null 2>&1 &