Added DVR recording

Value for filename is stored in /etc/rec.
If the /etc/rec doesn't exist then we create the file.
pull/1180/head
MarioFPV 2023-12-03 12:49:09 +00:00 committed by GitHub
parent 627c66e26b
commit 560a83c33c
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 7 additions and 1 deletions

View File

@ -3,6 +3,10 @@
# Start vdec decoder # Start vdec decoder
# #
. /etc/vdec.conf . /etc/vdec.conf
if [[ ! -e /etc/rec ]]; then
touch /etc/rec
fi
. /etc/rec
if [ ${osd} = "simple" ]; then if [ ${osd} = "simple" ]; then
osd_variant="--osd" osd_variant="--osd"
@ -11,7 +15,9 @@ fi
case "$1" in case "$1" in
start) start)
echo "Starting vdec decoder service..." 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 sleep 3
if [ ${osd} = "custom" ]; then if [ ${osd} = "custom" ]; then
osd > /dev/null 2>&1 & osd > /dev/null 2>&1 &