通过相同的算法或库,在相同或不相同的图像后两次压缩图像的同一帧

时间:2018-08-15 01:59:20

标签: ffmpeg compression frame

图像的同一帧,通过相同的算法或库,有损压缩两次,在图像相同或不同之后再压缩两次?

1 个答案:

答案 0 :(得分:2)

图像不一样。有损编码器会永久性地操纵图像以减小文件大小,同时尝试使质量看起来不错。这会引入伪影,这些伪影会成为图像的一部分,而不是原始图像。这就是所谓的世代丧失。

JPG示例:

  1. 制作JPG图片:

    ffmpeg -i image.png image1.jpg
    
  2. 重新编码:

    ffmpeg -i image1.jpg image2.jpg
    
  3. 比较hash

    ffmpeg -loglevel error -i image1.jpg -f hash -
    SHA256=9188931e7f40cd93101ef9eadaefa7ac8ace25c616e460fa7e58d8b4c7e138a1
    
    ffmpeg -loglevel error -i image2.jpg -f hash -
    SHA256=52c8b5ee9edbbc6e3a631d7f638df0d00a7c79ef10c7bb85659ff363a484be9d