我有一个 Trust USB 网络摄像头。我正在寻找(或创建)一个脚本,可以每 10 秒从摄像头截取一次屏幕截图,并将图像保存到磁盘,并使用时间戳作为文件名。
我发现
streamer -o 0000.jpeg -s 300x200 -j 100 -t 1 -r 10
但它只运行一次,并且不会将文件名保存为唯一的名称,因此当脚本再次启动时,它将覆盖先前的同名文件。
有没有什么脚本可以在我的机器启动时开始拍摄延时照片?
谢谢。
答案1
这里有几个解决方案,也许最好的方法是在一行中运行这样的命令:
while true; do streamer -o `date +%Y%m%d-%H%M%S`.jpg -s 300x200 -j 100 -t 1 -r 10; sleep 10; done
答案2
您可以在费率中使用小数。这样做有效:
streamer -t 99999999999999 -r 0.1 -o 00000.jpeg
由于某种原因,必须填写 -t 参数,但上面的代码将运行 30 亿年(是的)。您可能可以将其降低几列。