ssimulacra2
lqip-modern
ssimulacra2 | lqip-modern | |
---|---|---|
5 | 1 | |
136 | 274 | |
3.7% | - | |
3.1 | 10.0 | |
about 2 months ago | over 1 year ago | |
C++ | JavaScript | |
BSD 3-clause "New" or "Revised" License | - |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
ssimulacra2
-
Extreme Video Compression
https://github.com/cloudinary/ssimulacra2?tab=readme-ov-file... shows a higher correlation with human responses across 4 different datasets and correlation metrics for 1
-
H265 vs AV1 - Experiments in Python
Very well written. As others have suggested, you should do a followup using modern perceptual quality metrics like VMAF and ssimulacra2.
-
A better compact image placeholder hash
I was thinking about that too. Can't answer the question, but I did come across this just the other day: https://github.com/cloudinary/ssimulacra2 Supposedly good for comparing image similarity. Might depend on your use-case, I think it's geared towards image quality moreso than similar photos.
-
Unusually good compression ratio - Sanity Check
That's the kind of feedback I was looking for, thanks. I usually go by eye, but at 14:1, I was expecting a blurry artefact-ridden mess, and it just didn't look all that bad at first blush.... I'll definitely check out ssimulacra2, thanks for the suggestion. I also need to sit down and do some proper pixel-peeping on a better screen... I think my monitor falls into the 'HD-aren't' class of HDR displays, so I'm likely missing detail somewhere. My purpose is archival, I want to preserve quality but not needlessly waste drive space on less efficient codecs. I'm not concerned by the resultant bit rate, so long as it has improved compression efficiency over the original.
-
examples of hardware vs software AV1 encodes?
The fork to build - rust-av/ssimulacra2_bin | original release (works on images only) with a lot of info about the metric - cloudinary/ssimulacra2
lqip-modern
-
A better compact image placeholder hash
I open sourced a version of what Evan calls the "webp potato hash" awhile back: https://github.com/transitive-bullshit/lqip-modern
I generally prefer using webp to BlurHash or this version of ThumbHash because it's natively supported and decoded by browsers – as opposed to requiring custom decoding logic which will generally lock up the main thread.
What are some alternatives?
vmaf - Perceptual video quality assessment based on multi-method fusion.
images-downloader - A Node.js module for downloading a single image or multiple images to disk from a given Url
video-compare - Split screen video comparison tool using FFmpeg and SDL2
UTEX.js - A fast tiny tool for working with compressed textures
ssimulacra2_bin - Binary interface for the ssimulacra2 Rust port
Primitive Pictures - Reproducing images with geometric primitives.
unpic-placeholder - Pure-CSS image placeholders
vanilla-lazyload - LazyLoad is a lightweight, flexible script that speeds up your website by deferring the loading of your below-the-fold images, backgrounds, videos, iframes and scripts to when they will enter the viewport. Written in plain "vanilla" JavaScript, it leverages IntersectionObserver, supports responsive images and enables native lazy loading.