在我将所有的覆盆子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"