Lossless image codecs efficiency analysis

Using FFmpeg with no additional arguments/options (ffmpeg -i <input> -c:v <codec> <output>).

Download the original images and the resultant converted ones at: PhotoCD_PCD0992-ffmpeg.tar.gz.

1

Image no. 1

Codec Size
FFV1 505 797 bytes
LJPEG 616 863 bytes
HuffYUV 653 007 bytes
Huffyuv-FFmpeg 653 007 bytes
PNG 736 501 bytes
QOI 746 144 bytes
JPEG-LS 774 585 bytes
JPEG-2000 809 847 bytes

2

Image no. 2

Codec Size
FFV1 449 470 bytes
HuffYUV 574 647 bytes
Huffyuv-FFmpeg 574 647 bytes
LJPEG 577 591 bytes
JPEG-LS 597 759 bytes
JPEG-2000 599 517 bytes
PNG 617 995 bytes
QOI 657 924 bytes

3

Image no. 3

Codec Size
FFV1 378 147 bytes
JPEG-2000 480 833 bytes
HuffYUV 487 187 bytes
Huffyuv-FFmpeg 487 187 bytes
PNG 502 888 bytes
LJPEG 503 273 bytes
JPEG-LS 515 076 bytes
QOI 559 832 bytes

4

Image no. 4

Codec Size
FFV1 454 315 bytes
LJPEG 589 592 bytes
JPEG-2000 593 101 bytes
HuffYUV 596 987 bytes
Huffyuv-FFmpeg 596 987 bytes
JPEG-LS 614 983 bytes
PNG 637 432 bytes
QOI 717 534 bytes

5

Image no. 5

Codec Size
FFV1 541 542 bytes
LJPEG 665 005 bytes
HuffYUV 703 035 bytes
Huffyuv-FFmpeg 703 035 bytes
JPEG-LS 763 066 bytes
JPEG-2000 772 247 bytes
PNG 785 610 bytes
QOI 830 762 bytes

6

Image no. 6

Codec Size
FFV1 469 005 bytes
LJPEG 559 983 bytes
HuffYUV 568 931 bytes
Huffyuv-FFmpeg 568 931 bytes
PNG 618 959 bytes
QOI 653 351 bytes
JPEG-LS 671 977 bytes
JPEG-2000 680 417 bytes

7

Image no. 7

Codec Size
FFV1 406 517 bytes
JPEG-2000 519 410 bytes
HuffYUV 527 115 bytes
Huffyuv-FFmpeg 527 115 bytes
LJPEG 534 625 bytes
JPEG-LS 537 952 bytes
PNG 566 322 bytes
QOI 612 802 bytes

8

Image no. 8

Codec Size
FFV1 545 692 bytes
LJPEG 695 610 bytes
HuffYUV 740 255 bytes
Huffyuv-FFmpeg 740 255 bytes
JPEG-LS 776 784 bytes
PNG 788 470 bytes
JPEG-2000 821 057 bytes
QOI 866 824 bytes

9

Image no. 9

Codec Size
FFV1 428 209 bytes
HuffYUV 542 807 bytes
Huffyuv-FFmpeg 542 807 bytes
LJPEG 544 936 bytes
JPEG-2000 564 564 bytes
JPEG-LS 578 999 bytes
PNG 582 899 bytes
QOI 611 430 bytes

10

Image no. 10

Codec Size
FFV1 434 040 bytes
HuffYUV 552 347 bytes
Huffyuv-FFmpeg 552 347 bytes
LJPEG 552 380 bytes
JPEG-2000 578 539 bytes
JPEG-LS 579 983 bytes
PNG 593 463 bytes
QOI 652 383 bytes

11

Image no. 11

Codec Size
FFV1 449 726 bytes
LJPEG 564 763 bytes
HuffYUV 572 171 bytes
Huffyuv-FFmpeg 572 171 bytes
PNG 621 023 bytes
JPEG-LS 647 942 bytes
QOI 655 619 bytes
JPEG-2000 657 174 bytes

12

Image no. 12

Codec Size
FFV1 407 192 bytes
HuffYUV 502 663 bytes
Huffyuv-FFmpeg 502 663 bytes
LJPEG 518 544 bytes
PNG 531 024 bytes
JPEG-2000 553 794 bytes
JPEG-LS 564 270 bytes
QOI 577 231 bytes

13

Image no. 13

Codec Size
FFV1 593 560 bytes
LJPEG 686 504 bytes
HuffYUV 744 107 bytes
Huffyuv-FFmpeg 744 107 bytes
PNG 822 712 bytes
QOI 844 625 bytes
JPEG-LS 874 693 bytes
JPEG-2000 914 088 bytes

14

Image no. 14

Codec Size
FFV1 498 321 bytes
LJPEG 604 542 bytes
HuffYUV 621 663 bytes
Huffyuv-FFmpeg 621 663 bytes
PNG 692 201 bytes
JPEG-LS 724 208 bytes
JPEG-2000 737 917 bytes
QOI 739 422 bytes

15

Image no. 15

Codec Size
FFV1 436 980 bytes
JPEG-2000 554 662 bytes
JPEG-LS 574 462 bytes
HuffYUV 577 127 bytes
Huffyuv-FFmpeg 577 127 bytes
LJPEG 581 921 bytes
PNG 612 582 bytes
QOI 697 040 bytes

16

Image no. 16

Codec Size
FFV1 416 123 bytes
HuffYUV 504 831 bytes
Huffyuv-FFmpeg 504 831 bytes
LJPEG 513 114 bytes
PNG 534 247 bytes
QOI 572 209 bytes
JPEG-2000 592 070 bytes
JPEG-LS 600 254 bytes

17

Image no. 17

Codec Size
FFV1 434 922 bytes
LJPEG 546 564 bytes
HuffYUV 547 671 bytes
Huffyuv-FFmpeg 547 671 bytes
JPEG-2000 595 196 bytes
PNG 602 078 bytes
JPEG-LS 605 730 bytes
QOI 642 250 bytes

18

Image no. 18

Codec Size
FFV1 552 147 bytes
LJPEG 676 168 bytes
HuffYUV 715 339 bytes
Huffyuv-FFmpeg 715 339 bytes
JPEG-LS 747 059 bytes
JPEG-2000 753 221 bytes
PNG 780 947 bytes
QOI 812 672 bytes

19

Image no. 19

Codec Size
FFV1 476 909 bytes
LJPEG 593 340 bytes
HuffYUV 609 767 bytes
Huffyuv-FFmpeg 609 767 bytes
JPEG-2000 656 738 bytes
JPEG-LS 657 581 bytes
PNG 671 476 bytes
QOI 710 544 bytes

20

Image no. 20

Codec Size
FFV1 391 494 bytes
JPEG-LS 451 735 bytes
JPEG-2000 465 172 bytes
PNG 492 462 bytes
HuffYUV 521 199 bytes
Huffyuv-FFmpeg 521 199 bytes
QOI 526 509 bytes
LJPEG 529 574 bytes

21

Image no. 21

Codec Size
FFV1 480 825 bytes
LJPEG 572 328 bytes
HuffYUV 580 483 bytes
Huffyuv-FFmpeg 580 483 bytes
PNG 637 051 bytes
QOI 654 080 bytes
JPEG-LS 667 022 bytes
JPEG-2000 670 044 bytes

22

Image no. 22

Codec Size
FFV1 515 490 bytes
LJPEG 641 409 bytes
HuffYUV 666 247 bytes
Huffyuv-FFmpeg 666 247 bytes
JPEG-2000 667 928 bytes
JPEG-LS 668 751 bytes
PNG 701 970 bytes
QOI 757 034 bytes

23

Image no. 23

Codec Size
FFV1 416 783 bytes
JPEG-2000 479 900 bytes
JPEG-LS 521 947 bytes
HuffYUV 553 331 bytes
Huffyuv-FFmpeg 553 331 bytes
PNG 557 596 bytes
LJPEG 558 305 bytes
QOI 675 251 bytes

24

Image no. 24

Codec Size
FFV1 491 527 bytes
LJPEG 618 450 bytes
HuffYUV 643 735 bytes
Huffyuv-FFmpeg 643 735 bytes
JPEG-LS 674 948 bytes
JPEG-2000 699 122 bytes
PNG 706 397 bytes
QOI 728 048 bytes