Linux上的什么程序将允许您将AVI中的所有帧转换为一系列JPEG文件?
使用ffmpeg。
ffmpeg -i infile.avi -f image2 image-%03d.jpg
看看这个答案在stackoverflow,正如Chris S.指出的
我还发现了这篇文章,题为“在Linux上创建动画屏幕截图” ,详细介绍了使用mencoder捕获连续屏幕截图的过程。 (本文最后讨论了截取这些截图并将其编码为另一种格式,但是您可以忽略该部分。)
avconv -i 'in.mov' -vsync 1 -r 100 'out-%03d.jpeg'
这将把输入的电影转换成单独的帧。 在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-get install imagemagick
)。
MPlayer / MEncoder可能会有所帮助。 我用它来将电影文件转换成占用较小空间的格式。 但不是为了提取JPEG文件。
一个字:mencoder