为什么FFMPEG PNG图像压缩输出文件大于输入文件?

时间:2018-01-05 12:59:37

标签: ffmpeg

我已经针对压缩代码之后的几个图像测试了ffmpeg。

C:\ffmpeg\bin\ffmpeg -y -i .\ff.png .\ff_out.png

对于jpg图像,它会减小文件大小,但对于某些png图像,它会使输出文件大于输入文件。我只为比特深度= 8的图像获得较小的输出文件。

1 个答案:

答案 0 :(得分:1)

PNG规范允许过滤字节流以允许更大的压缩。有关说明,请参阅http://www.libpng.org/pub/png/book/chapter09.html

FFmpeg的PNG编码器默认不进行过滤。通过添加-pred mixed,FFmpeg将应用所有过滤算法并选择产生最佳压缩的算法。