我需要使用FFmpeg全天候录制网络摄像头视频,我不知道该怎么做。我知道它允许我将录制时间设置为24小时,但有人知道如何使录制连续吗?
答案 0 :(得分:1)
拍摄照片时可以使用:
ffmpeg -i myvideo.avi -vf fps=1/60 img%03d.jpg
每分钟输出一张图片,名为img001.jpg,img002.jpg, img003.jpg等。%03d规定了每个的序数 输出图像将使用3位数字格式化。
但是对于您的情况,您需要将-i myvideo.avi
更改为流式传输的网址。
查看流媒体指南:docs
要从网络摄像头捕获,首先找到您的设备,例如在Mac中,您可以这样做:
ffmpeg -f avfoundation -list_devices true -i ""
接下来,你可以这样做:
ffmpeg -f avfoundation -video_size 1920x1080 -framerate 30 -i "0" -vcodec libx264 -preset veryfast out.mpg
如果您想每分钟拍照,请尝试以下操作:
ffmpeg -f avfoundation -video_size 1920x1080 -framerate 30 -i "0" -vf fps=1/60 output-%d.jpg
请注意fps=1/60
,每3秒钟20/60