在Linux上将AVI帧转换为JPG

Linux上的什么程序将允许您将AVI中的所有帧转换为一系列JPEG文件?

Solutions Collecting From Web of "在Linux上将AVI帧转换为JPG"

使用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