FFmpeg录制24小时,7天

时间:2017-09-29 19:29:32

标签: ffmpeg

我需要使用FFmpeg全天候录制网络摄像头视频,我不知道该怎么做。我知道它允许我将录制时间设置为24小时,但有人知道如何使录制连续吗?

1 个答案:

答案 0 :(得分:1)

拍摄照片时可以使用:

ffmpeg -i myvideo.avi -vf fps=1/60 img%03d.jpg

来自enter image description here

  

每分钟输出一张图片,名为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

查看https://trac.ffmpeg.org/wiki/StreamingGuide了解详情。