Переменная TimeStamp перестала работать в скрипте bash с avconv - PullRequest
3 голосов
/ 24 марта 2019

Следующий скрипт работал нормально, пока я не обновил все мои Raspberry Pis до версии 9:

#!/bin/bash

cd /home/pi/Videos/SecurityCam/
DToday=`date '+%Y%m%d-%H%M%S'`
fn="VID $DToday"
SubT="PP $PB $DToday"

avconv -f video4linux2 -i /dev/video0 -t 3600 -r 4 -vf "drawtext=fontfile=/usr/share/fonts/truetype/dejavu/DejaVuSans-Bold.ttf: \text=\'$SubT \%T \' : fontcolor=white@0.8: x=7: y=460" -vcodec libx264 -vb 2000k \-y ${fn}.avi

Теперь он задыхается на% T.Почему это так и как правильно получить метку времени в видео?

1 Ответ

1 голос
/ 08 апреля 2019

попробуйте с этим:

#!/bin/bash
cd /home/pi/Videos/SecurityCam/ || exit
DToday=$(date '+%Y%m%d-%H%M%S')
fn="VID $DToday"
SubT="PP $PB $DToday"

avconv -f video4linux2 -i /dev/video0 -t 3600 -r 4 -vf "drawtext=fontfile=/usr/share/fonts/truetype/dejavu/DejaVuSans-Bold.ttf: \text=\'$SubT \%T \' : fontcolor=white@0.8: x=7: y=460"
 -vcodec libx264 -vb 2000k -y "${fn}.avi"
...