我想将视频拆分为特定数量的图片: 我在C#中使用ffmpeg / EmguCV。
我从网络摄像头捕获视频,我需要将视频分成59张图像。我正在使用-i命令和ffmpeg将我的视频分割成许多图像。
问题在于,每次捕获时我得到的图像数量不同,因为视频的持续时间因fps下降而不完全相同。
因此,如果有人知道是否可以指定我希望视频同样切割成59张图像。 (或任何其他想法得到我想要的东西)
(目前我正在从剪辑中获取的图像数量除以59然后我在“结果”中拍摄一张图像但是我根本不准确,因为如果我得到一个丢失或添加图像的十进制数字)
答案 0 :(得分:0)
你可以尝试
ffmpeg -i D:/Temp/2.mp4 -r rate output_%04d.jpg
其中rate =(图像数量 - 2)/(视频持续时间,以秒为单位)
这里我们取“-2”因为它会自动生成视频的开始和结束图像