题
我有一些视频,我想转换到帧的图像,每2秒。
E.g。如果视频是7秒长以15fps我想获得的帧1,31,61,91。
在命令:
ffmpeg -i foo.mp4 -r 0.5 -f image2 -vcodec mjpeg foo%d.jpg
似乎做我想做的,但其框架是否得到? 1,31,61,91或30,60,90或13,43,73,103?
解决方案
第一图像将是从第一帧。
请注意,你很可能也是得到一个或两个以上您所期望的图像。我相信这是因为四舍五入的和/或ffmpeg的创建最终图像。例如: - 是您的视频真的7S长时间?或者是它7.63s长时间?
其他提示
我结束了执行以下操作很大程度上从ffmpeg的教程借用:
ffmpeg -v 3 -vsync 0 -sameq -i movie.mpr -f image2 "images-%03d.jpeg"
这使我有电影的每一帧作为JPEG编号为1到电影结束。然后我使用脚本语言,知道帧速率30fps的是,抓住每帧60过滤这些文件。
不隶属于 StackOverflow