在我将所有的覆盆子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 \' : [email protected]: x=7: y=460" -vcodec libx264 -vb 2000k \-y ${fn}.avi

它现在被%T扼住了。为什么会这样?在视频中获取滚动时间戳的正确方法是什么?

最佳答案

试试这个:

#!/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 \' : [email protected]: x=7: y=460"
 -vcodec libx264 -vb 2000k -y "${fn}.avi"

09-30 16:51