【发布时间】:2013-06-20 18:48:52
【问题描述】:
我必须将非常多(200,000+)的短 mp4(少于 10 秒)批量处理成动画 gif。我想我已经尝试了所有可能的命令行方式,但是制作高质量的 gif 仍然需要很长时间。目前我使用 ffmpeg 解压缩图像(jpg)帧,并使用图像魔法转换来组装它们。它可以生成高质量的 gif,但耗时太长,并且占用太多内存和 CPU,即使使用 -limit 内存和地图限制进行了调整。
我也尝试过直接使用 ffmpeg 创建动画 gif,但质量很糟糕。另外,我尝试过使用 gifsicle,它看起来确实很快,但它只需要 gif 作为输入,并且使用 ffmpeg 生成它们会产生质量很差的 gif。
有没有人有一些快速创建高质量 gif 的命令行方法?
【问题讨论】:
-
我对其中一些工具有一点了解。是否可以通过管道将输出传递到各个阶段。这可以显着缩短处理时间(有时!)。此外,在项目管理研究中,您将了解到几乎总是需要在时间、资源和质量之间进行权衡。 ;-/ 。祝你好运。
标签: linux image-processing ffmpeg imagemagick animated-gif