Ore*_*iya 22
使用ffmpeg.
ffmpeg -i infile.avi -f image2 image-%03d.jpg
Run Code Online (Sandbox Code Playgroud)
如Chris S.所指出的,请查看stackoverflow上的这个答案.
我还发现了这篇题为"在Linux上创建动画截图"的文章,其中详细介绍了使用mencoder捕获顺序屏幕截图的过程.(文章的最后讨论了获取这些截图并将其编码为另一种格式,但您可以忽略该部分.)
小智 6
avconv -i 'in.mov' -vsync 1 -r 100 'out-%03d.jpeg'
Run Code Online (Sandbox Code Playgroud)
这会将输入影片转换为单独的帧.在r之后使用100将每秒拉100帧; 使用1将每秒拉1帧.在这个例子中,输出文件将是out-001,out-002,out-003,...等.使用较高帧速率时要小心,因为帧数将是视频持续时间的帧速率+ -1.
convert your_clip.avi %d.jpg其中%d将被替换为数字。
奖励:convert 1.jpg 2.jpg moving.gif用这两张图片制作一个 gif 动图。
该convert命令来自 ImageMagick ( apt install imagemagick)。