我试图制作一个bash脚本,从ip摄像头抓取静止图像而不是通过电子邮件发送它。
使用ffmpeg -i http://admin:Stupidpassword1@10.12.10.40/Streaming/channels/1/picture -f image2 -updatefirst 1来自我读过的门铃。这应该可以,但输出文件名仍然是doorbell.jpg如何创建文件名TIMESTAMPdoorbell.jpg?< / p>
答案 0 :(得分:9)
使用“strftime”功能:
ffmpeg -i http://admin:Stupidpassword1@10.12.10.40/Streaming/channels/1/picture -vframes 1 -f image2 -strftime 1 "%Y-%m-%d_%H-%M-%S_doorbell.jpg"
“ - vframes 1”将使其仅处理它收到的第一帧。
您可以使用strftime兼容字符串更改日期/时间格式: http://man7.org/linux/man-pages/man3/strftime.3.html
进一步的文档/示例: https://www.ffmpeg.org/ffmpeg-formats.html#image2-2