"AVIF: Creating a new image format in the open" by Jon Bauman (Strange Loop 2022)

  Рет қаралды 14,115

Strange Loop Conference

Strange Loop Conference

Күн бұрын

Пікірлер: 21
@MrJoegotbored
@MrJoegotbored 2 жыл бұрын
So so cool!! KZbin showed me this because I spent all day yesterday looking for a good bulk AVIF converter. So neat to know how much effort went into the standard and the renderer implementations in FFX. Really great talk! On behalf of users, thanks for all the hard work and the long security push!
@allmycircuits8850
@allmycircuits8850 2 жыл бұрын
19:10 looks like two gamuts were switched. He talks how his laptop LCD gamut is wider but the graph shows it to be contained inside sRGB gamut.
@PMX
@PMX 2 жыл бұрын
Yes, they are inverted. The MacBook he was using supports P3.
@reed6514
@reed6514 2 жыл бұрын
If Mozilla & Firefox hadn't existed, and he hadn't done all this organizing, it sounds like we'd have a less consistent format with security vulnerabilities. This was incredibly interesting.
@allmycircuits8850
@allmycircuits8850 2 жыл бұрын
19:20 wrong: PNG had support of color profiles from the very beginning! It's color management contained sRGB chunk (if colors are sRGB, no need to describe them), gAMA chunk (for gamma value), cHRM chunk (chromaticity, indicates base colors for non-sRGB color profiles) and the biggest of them iCCP which is embedding ICC color profile. And it is actually implemented, checked it.
@trejkaz
@trejkaz Жыл бұрын
There's also some support in JPEG.
@mrlithium69
@mrlithium69 Жыл бұрын
"The difficulty of making a standard open and equitable, while the standards body is for-profit and opaque, is a major challenge"
@Mr1995Musicman
@Mr1995Musicman 2 жыл бұрын
Your process is amazing to me. I can't quite wrap my mind around a one-man-band approach to a feature of this magnitude
@hcsch
@hcsch 2 жыл бұрын
I wonder how AVIF and JXL (JPEG XL) will end up being used. AVIF seems much more ready to use to me for now, but JPEG XL sounds very promising especially for use in websites due to the progressive encoding, lossless JPEG re-encoding (with size reduction) and pretty nice lossless story in general. It seems to be the successor to many good image formats or related techniques, but perhaps with it still being developed now, the reference implementation not having reached 1.0 yet and AVIF gaining marketshare, it might not become The One True Image Format™. I also wonder about how much it and AVIF will displace regular JPEGs, PNGs and GIFs (although the animated ones are perhaps better replaced by AV1) Edit: Thanks a bunch for the talk btw. It really gives a nice overview of relevant aspects to an image format and the hurdles you might hit when implementing a decoder for one :)
@FrankHarwald
@FrankHarwald 2 жыл бұрын
There's also HEIF & BPG - image formats based on HEVC (h265). But before that, there's the already existing WebP which is an image format based on VP8 & can be considered one of AVIF predecessors. BPG was created by the well known open source programmer Fabrice Bellard (inventor of ffmpeg, Qemu, NNCP, Tiny C Compiler...) while HEIF was created by Apple. So HEIF & BPG are both based on HEVC & also are similar in many ways, they are also mutually incompatible. HEIF is officially supported by Apple, BPG is much better supported by software from other vendors meaning adopting a new image format is tedious & painful & really dificult getting around the facts that a) you'll probably have to support at least 2 different formats while b) running the risk that your super cool new image format will be obsoleted in a matter of a few years because, surprise(!), image & video compression contrary to some other data compression fields isn't anywhere near from being explored let a lone finished. Au contraire! There are a number of really promising better & more efficient approaches to image compression/repairing then most people think. Some keywords: geometric wavelets, wave atoms, directional wavelets & I haven't even started mentioning machine learning & neural network based approaches or combinations thereof.
@marcelo55869
@marcelo55869 2 жыл бұрын
Nice catch on the clap crop problem...
@AnthonyAlaribe
@AnthonyAlaribe 2 жыл бұрын
Amazing journey through the lifecycle of a browser feature! Thanks for sharing.
@MaxCoplan
@MaxCoplan 2 жыл бұрын
at 18:47 I think you mixed up your LCD and sRGB legends
@hahe3598
@hahe3598 9 ай бұрын
Dear Sirs, thank you so much, nowadays, it's already high quality animated avif of around a minute video with very small file size, very good indeed. Yet, please advise if it is possible to attach sound track to it as well? I understand it sounds a bit strange to attach audio to image file instead of video file.
@kirbyurner
@kirbyurner 2 жыл бұрын
Very educational. A deep dive. Great work.
@pavelhoral
@pavelhoral 2 жыл бұрын
Great talk... it made me hate ISO a bit more than I already did.
@trejkaz
@trejkaz Жыл бұрын
Speaking of making things safer, do these newer image formats also just not contain rich metadata like GPS coordinates? It's kind of an annoying thing, because _for my own records_, I'd like my metadata to be as rich as possible (and heck, I'd like to retain the original data for a cropped image too!) Whereas, _as soon as I share an image_, it should cut all the nonessential metadata, and not all tools do.
@samuelkelemen9597
@samuelkelemen9597 2 жыл бұрын
Only three web browsers? There are definitely more than 3 in active development.
@WorBlux
@WorBlux 2 жыл бұрын
Safari, Chrome, Firefox, the rest of close derivatives, or pretty far out of html 5 commpliance.
@trejkaz
@trejkaz Жыл бұрын
@@WorBlux Which of those three would W3M be closest to?🧐
@nativesun7661
@nativesun7661 2 жыл бұрын
Great talk!!
"The Secure Software Supply Chain" by Kelsey Hightower (Strange Loop 2022)
49:26
Strange Loop Conference
Рет қаралды 14 М.
ЗНАЛИ? ТОЛЬКО ОАЭ 🤫
00:13
Сам себе сушист
Рет қаралды 4 МЛН
ROSÉ & Bruno Mars - APT. (Official Music Video)
02:54
ROSÉ
Рет қаралды 282 МЛН
The AVIF Image Format by Kornel Lesiński [ IMAGE READY ]
37:09
Henri Helvetica
Рет қаралды 1,7 М.
"Software & The Game of Go" by David Nolen (Strange Loop 2023)
34:08
Strange Loop Conference
Рет қаралды 6 М.
Faster loading times with AVIF images | Workshop
59:12
Chrome for Developers
Рет қаралды 4,2 М.
JPEG XL: An Update By Jon Sneyers [ IMAGE READY v1.2 ]
28:39
Henri Helvetica
Рет қаралды 3,1 М.
Async Rust: the good, the bad, and the ugly - Steve Klabnik
46:20
All Things Open
Рет қаралды 15 М.
"Performance Matters" by Emery Berger
42:15
Strange Loop Conference
Рет қаралды 485 М.
ЗНАЛИ? ТОЛЬКО ОАЭ 🤫
00:13
Сам себе сушист
Рет қаралды 4 МЛН