Posts by Gianni Rosato
Iris-WebP encoder performance on a BD-rate to speed graph. Encoders closer to the top left of the graph are better. Iris-WebP is at the Pareto front for image compression in SSIMULACRA2, a perceptual image metric with high correlation with subjective quality.
If you're interested in a much better WebP encoder, let me know ... mail [at] halide [dot] cx
Iris-WebP is up to 50% better than JPEG, and even outperforms AVIF encoders like SVT-AV1 in perceptual image metrics. WebP FTW :)
fcvvdp 0.2.0! github.com/halidecx/fcv...
Highlights: ~9-12% speed boost for single-threaded, task threading (220% faster than the reference implementation with 8 threads on my 13700k), FFmpeg support via patch. Check it out and lmk what you think!
I've put together an updated version of the Sponza scene with uncompressed PNG and compressed AVIF textures. I wrote about the process and compared the results against KTX.
www.ludicon.com/castano/blog...
#webgpu #web3d #sparkjs
New Halide blog post on post-processing for chroma as it is relevant to compression efficiency: halide.cx/blog/chroma-...
Seems like you can get a roughly 2% efficiency improvement with 4:2:0 decoder output just with smarter post-processing for chroma. Pretty neat!
#avif #webp #jpeg
the 2nd part of my dithering visual article is finally out!
🔗 visualrambling.space/dithering-pa...
this one mainly explores the threshold map and how it generates those unique visual patterns
hope you enjoy this as much as I enjoyed making it!
made with #threejs & #animejs
SVT-AV1 4.0.0 is here!
Changelog: gitlab.com/AOMediaCodec...
SVT-AV1-PSY's porting efforts are fully complete, and this release also features huge AVIF improvements. Maybe the most exciting release to date by my standards – SVT-AV1 is finally a real perceptual encoder!
#av1 #avif #compression
Happy Holidays! Introducing fcvvdp, a faster CVVDP implementation: github.com/halidecx/fcv...
Compared to the reference implementation running on the CPU, fcvvdp is faster (~15%) despite being single-threaded. It sees stronger wins with user time (up to ~15x) and memory usage (>90% less memory).
Here’s the talk: https://youtube.com/watch?v=NtLHRX4uFhw
SVT-AV1-HDR 3.1.3 "Cyclonus" is out! Including all-new features from SVT-AV1, plus code cleanups and stability fixes.
Get the newest version of this all-purpose AV1 video encoder! ffmpeg and HandBrake builds are available by clicking the link below:
github.com/juliobbv-p/s...
Enhancing HDR on Instagram for iOS With Dolby Vision: engineering.fb.com/2025/11/17/ios/enhancing... #av1 #vp9 #hdr
Oh that's awesome to hear! Considering we also get user-defined QMs in AV2 (that's the one I'm most excited for, thanks Julio) I'm expecting AV2F (or whatever it will be called, if it happens) to be very good
I spoke with @juliobbv.bsky.social at VideoLAN Dev Days in London!
Here are our slides, discussing SVT-AV1-PSY: giannirosato.com/files/svt-av...
I'll find access to the video & post it soon!
Thanks @ericportis.com – glad you’re enjoying my work :)
Introducing oavif: faster target quality image compression
giannirosato.com/blog/post/oa...
oavif can be up to 63% faster than traditional target quality encoders. Learn how in the attached blog post!
#av1 #avif #compression
fssimu2 has its first release! github.com/gianni-rosat...
fssimu2 is a fast SSIMULACRA2 implementation in Zig, with support for distortion map output. It is ~23% faster than the reference implementation at ~40% less memory usage, while being 99.97% accurate. Give it a look if you're interested!
New Halide blog post!
halide.cx/blog/consist...
Quality and speed define an image encoder's compression performance. Consistency is a close third, and easily overlooked in image encoder design. What value does it provide, and how can we measure it?
#avif #webp #jxl #jpegxl #compression
The Halide Compression website (halide.cx) now has an Atom feed – just paste the URL into your favorite RSS reader and you should be good to go!
New blog post about my experiences using spark.js with three.js:
www.ludicon.com/castano/blog...
Re-posts and feedback appreciated!
(I should clarify, this isn't a tech support question – I am interested in working with Imgix to improve your WebP compression)
Is the source code for your site available anywhere?
Hey, not sure if this is the right place to reach you about Imgix, but I have a couple of questions about WebP deployment – if you could shoot me a message here on Bluesky to continue that'd be great (up to you, I know this is kind of out of the blue)
Anyone using rss/atom readers can now type `giannirosato.com` into their reader to get my website's atom feed
I got to interview Julio Barba from Google for the Halide blog: halide.cx/blog/julio-b...
Go check it out if you're interested in what the next decade of multimedia tech might look like!
Completely redesigned my website with Zola (www.getzola.org) – check it out at giannirosato.com
Let me know if any links are broken if you link to my site – it should be fully backwards compatible with my old link hierarchy
The “AV1 is a disaster” myth
Here’s what’s actually true:
- SVT-AV1 is fast, fully multithreaded and packed with SIMD.
- It scales beautifully on modern CPUs.
- It beats x264, x265, and VP9 in bitrate vs runtime.
AV1 on CPU isn’t a disaster. It’s quietly winning.
Tune 3: Still Picture is coming to SVT-AV1: gitlab.com/AOMediaCodec/SVT-AV1/-/m...
Formerly Tune 4 in SVT-AV1-PSY. Thank you @juliobbv.bsky.social !
I have the same hope … let’s see if it pans out 🤞
Yeah I think they do – JPEG XL is great, and I’m happy it’s seeing more adoption on the web! I remain worried about its status since Google removed support from Chrome, but since Apple added support systemwide I am relieved to see that driving adoption
:( hope you and the computer both get better soon