sample1 (1.4MB/100%)
-
st_count_default.gif(96K/6.6%)
ffmpeg -i st_count.mov st_count_default.gif
-
st_count_palette.gif(40K/2.7%)
ffmpeg -i st_count.mov -filter_complex "[0:v] fps=10:-1,split [a][b];[a] palettegen [p];[b][p] paletteuse" st_count_palette.gif
-
st_count_default.apng(732K/51.0%)
ffmpeg -i st_count.mov -plays 0 st_count_default.apng
-
st_count_fps10.apng(732K/51.0%)
ffmpeg -i st_count.mov -plays 0 -framerate 10 st_count_fps10.apng
-
st_count_palette.apng(192K/13.3%)
ffmpeg -i st_count.mov -i g_palette.png -framerate 10 -filter_complex paletteuse -plays 0 st_count_palette.apng
-
st_count_palette2.apng(40K/2.7%)
gif2apng st_count_palette.gif st_count_palette2.apng
-
st_count_default.webp(16K/1.1%)
ffmpeg -i st_count.mov -loop 0 st_count_default.webp
-
st_count_10_q100.webp(1.5M/107.1%)
ffmpeg -i st_count.mov -vcodec libwebp -quality 100 -filter:v fps=fps=10 -lossless 0 -loop 0 -an -vsync 0 st_count_10_q100.webp
-
st_count_10_q000.webp(212K/14.7%)
ffmpeg -i st_count.mov -vcodec libwebp -quality 0 -filter:v fps=fps=10 -lossless 0 -loop 0 -an -vsync 0 st_count_10_q000.webp
-
st_count_10_lv6.webp(804K/56%)
ffmpeg -i st_count.mov -vcodec libwebp -compression_level 6 -filter:v fps=fps=10 -lossless 0 -loop 0 -preset 4 -an -vsync 0 st_count_10_lv6.webp
-
st_count_10_lv0.webp(804K/56%)
ffmpeg -i st_count.mov -vcodec libwebp -compression_level 0 -filter:v fps=fps=10 -lossless 0 -loop 0 -preset 4 -an -vsync 0 st_count_10_lv0.webp
sample2 gradation.mov(1.8MB/100%)
-
gradation_default.gif(1.1M/61.1%)
ffmpeg -i gradation.mov gradation_default.gif
-
gradation_palette.gif(2.2M/122%)
ffmpeg -i gradation.mov -filter_complex "[0:v] fps=10:-1,split [a][b];[a] palettegen [p];[b][p] paletteuse" gradation_palette.gif
-
gradation_default.apng(2.2M/122%)
ffmpeg -i gradation.mov -plays 0 gradation_default.apng
-
gradation_fps10.apng(2.2M/122%)
ffmpeg -i gradation.mov -plays 0 -framerate 10 gradation_fps10.apng
-
gradation_palette.apng(6.9M/383%)
ffmpeg -i gradation.mov -i g_palette.png -framerate 10 -filter_complex paletteuse -plays 0 gradation_palette.apng
-
gradation_palette2.apng(1.5M/83%)
gif2apng gradation_palette.gif gradation_palette2.apng
-
gradation_default.webp( 35K/1.8%)
ffmpeg -i gradation.mov -loop 0 gradation_default.webp
-
gradation_10_q100.webp(363K/19.6%)
ffmpeg -i gradation.mov -vcodec libwebp -quality 100 -filter:v fps=fps=10 -lossless 0 -loop 0 -an -vsync 0 gradation_10_q100.webp
-
gradation_10_q000.webp(71K/3.8%)
ffmpeg -i gradation.mov -vcodec libwebp -quality 0 -filter:v fps=fps=10 -lossless 0 -loop 0 -an -vsync 0 gradation_10_q000.webp
-
gradation_10_lv6.webp(120K/6.5%)
ffmpeg -i gradation.mov -vcodec libwebp -compression_level 6 -filter:v fps=fps=10 -lossless 0 -loop 0 -preset 4 -an -vsync 0 gradation_10_lv6.webp
-
gradation_10_lv0.webp(120K/6.5%)
ffmpeg -i gradation.mov -vcodec libwebp -compression_level 0 -filter:v fps=fps=10 -lossless 0 -loop 0 -preset 4 -an -vsync 0 gradation_10_lv0.webp
The above is a benchmark that kurokky did on his own. If you want to know more details, please see dev.to.
上記はkurokkyが勝手にやったベンチマークです。詳細を知りたい方はnoteの記事をご覧ください