#!/bin/sh # # Start vdec decoder # . /etc/vdec.conf if [ ! -z ${records} ]; then for i in $(seq 1000 9000) do [ ! -f ${records}/video_${i}.${codec} ] && break done extra=$(echo ${extra} -w ${records}/video_${i}.${codec}) fi if [ ${osd} = "simple" ]; then osd_variant="--osd "${osd_elements} 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 & sleep 3 if [ ${osd} = "custom" ]; then osd > /dev/null 2>&1 & fi ;; stop) echo "Stopping vdec decoder service..." kill -9 $(pidof vdec) kill -9 $(pidof osd) ;; *) echo "Usage: $0 {start|stop}" exit 1 esac