我已经在 Adobe After Effects 中制作了一个项目,@30 fps - 7 seconds long - (resolution 506 X 808)
并将其导出为 AVI 视频文件(395MB size)
。之后,我将视频导入 Photoshop 并选择“导出到 Web(旧版)”来制作 GIF 文件,但我的文件大小非常有限,我需要最大 8MB 的 GIF,而我拥有的大小是45MB
。
以下是我在 Photoshop 中使用的设置:
我到目前为止尝试过的事情:
我尝试先将 Adobe Premiere Pro 中的视频文件转换为,H.264
这样H.265
大小就会变得10MB
质量很好,比特率也合理,但在 Photoshop 中制作 GIF 时,大小仍然相同!我真的无法再减少 AE 项目的长度或分辨率了。
还尝试使用较少的抖动,在100%
我得到60MB
GIF,在99%
我得到45MB
,在90%
44MB
并且任何低于这个值的东西都会大大降低质量,而 GIF 尺寸只会减少很少。
对于色彩减少算法,我使用了除目前使用的“自适应”之外的其他方法,但其他方法会增加太多噪音并降低质量。
尝试将其导出为 PNG 和 JPEG 序列,GIf 文件大小没有区别。
我需要做什么才能将 GIF 尺寸减小到8MB
最大,同时仍然保持非常好的质量?
答案1
即使有损压缩也有其极限。看来你已经达到了极限。这就是 GIF 所能达到的极限。
接下来要尝试的是调整图像大小,但考虑到您的输出文件目前几乎大了 6 倍,结果不太可能令人满意。将两个尺寸除以 √6(约为 2.44)应该可以让您将图像大小推至 8 MB 以下(抖动可能会使其更容易或更难,这只是一个有根据的猜测)。如果您对 GIF 实际为 207×331 感到满意,那么请尝试一下。
降低帧速率也是一个选项。同样,您的里程可能会有所不同,因为您无法真正预测降低 FPS 将如何影响抖动调色板。
反正,GIF 不是适合这项工作的工具。它从来没有被设计用来处理完整的调色板,强迫它这样做将导致文件过大,而放弃将只剩下 256 种颜色。如果你不需要支持非常老的浏览器,请坚持使用 MP4/H.264。所有较新的浏览器都支持它。