JPEG XL

Info

rules 57
github 35276
reddit 647

JPEG XL

tools 4225
website 1655
adoption 20712
image-compression-forum 0

General chat

welcome 3810
introduce-yourself 291
color 1414
photography 3435
other-codecs 23765
on-topic 24923
off-topic 22701

Voice Channels

General 2147

Archived

bot-spam 4380

on-topic

Whatever else

JesusGod-Pope666.Info
2025-05-02 11:16:09
I guess you would not usually zoom that much overall.....
2025-05-02 11:16:19
But.... You know. Still....
2025-05-02 11:16:38
The boxes are pretty clear. 90 and it seems to go away.
2025-05-02 11:16:48
Tried 87 as well and it was still noticeable.
2025-05-02 11:17:29
90 might have a slight hard to see....... It is pretty near gone as far as I can see. Maybe a slight hard to see box.
2025-05-02 11:17:57
Now of cause you only see the boxes if you zoom in on 85....
2025-05-02 11:18:04
Looks fine zoomed out.
2025-05-02 11:18:27
But as you can see zoomed in, is pretty clear we have some boxes.
2025-05-02 11:19:28
But around 90, and I find the quality to be acceptable. I could do some more digging around with the images, to see if I can find any boxes.
2025-05-02 11:20:57
but it is 1/4 to 1 - so it is still a lot smaller.
2025-05-02 11:22:03
actually 1/5 to 1 with 90 - and 1/4 to 1 with 95
2025-05-02 11:22:22
So not bad.....
2025-05-02 11:24:25
I could still see some boxes at 87..... 90 seems to have it pretty near gone.
2025-05-02 11:25:52
2025-05-02 11:26:42
I still need to tst AVIF - but it takes a lot longer to make such files ๐Ÿ˜›
2025-05-02 11:26:58
Like the JPEG is made pretty quick on my Crapbar.
2025-05-02 11:27:05
but those AVIF takes some time to do.
2025-05-02 11:27:14
5 hours or so....
2025-05-02 11:27:32
It will be interesting with some results on it.
2025-05-02 11:29:05
This was my main photo I used.
2025-05-02 11:29:22
I started looking at the text on the book, but found out his mouth was better to use.
2025-05-02 11:32:52
With 90, it would press the 40 GB down to 8 I guess.
2025-05-02 11:32:58
and 40 to 10GB.
2025-05-02 11:33:03
still a lot to save for sure.
2025-05-02 11:33:22
thinking.
2025-05-03 01:21:08
Like I am looking at this AVIF i have made and some of JPEG....
2025-05-03 01:21:16
of the JPEG
2025-05-03 01:21:39
well nothing in regards of decoding speed - what really seems to be what is taking the most time is the storrage of the files.
2025-05-03 01:22:10
I am lookin at the 50 quality at the moment of the AVIF..... and I feel like they are doing extremely well as well.....
2025-05-03 01:22:58
and it is like 16MB For 600 files.
2025-05-03 01:23:19
I don't think I can say that JPEG is in anyway competing on these grounds.....
2025-05-03 01:24:11
I am not sure how low quality I can go with AVIF....... Would like to try lower then 50. No idea where to really put it. JPEG is around 90 of quality before I am satisfied with the result.
2025-05-03 01:24:36
and that is 67MB
2025-05-03 01:26:00
I think I used 75 for the AVIF I was looking into where I actually thought they where better then the originals.
2025-05-03 01:26:29
and that includes lower size of cause, a lot lower.
2025-05-03 01:26:52
Anyway, I will be making some more test, but I think AVIF is the way to go for me.
2025-05-03 01:27:25
The JPEG don't look better, they just look the same, and if they look something on lower quality, it is worse.
2025-05-03 01:27:49
the boxes thing comes up, you can see those small boxes around here and there, not very nice.
2025-05-03 01:31:42
The bad thing about AVIF, is the incoding time for sure.... Takes a lot longer for sure to do.
2025-05-03 01:31:55
and with my crap hardware it does surely.... take some time.
2025-05-03 01:32:07
but overall, if I can find the right settings I only need to do it once.
2025-05-03 02:24:54
Maybe some smoothing might help the JPEGs
2025-05-03 02:24:57
on the boxes
2025-05-03 02:41:20
If you have full blown AVIF, it actually looks worse then having it lower.......
2025-05-03 02:41:33
as it actually end up tuning the image with the compression.
๐•ฐ๐–’๐–—๐–Š
JesusGod-Pope666.Info If you have full blown AVIF, it actually looks worse then having it lower.......
2025-05-03 02:43:12
AVIF is the best image format for the highest quality with maximum compression. Especially with 10bit 444 chroma subsampling and with tune=iq from `avifenc/aom`.
2025-05-03 02:46:40
The second best is JXL, and JXL surpasses AVIF in the higher quality range. Though JXL is a much better image format in general with lossless conversion from JPEGs to JXL, very good progressive decoding, faster decoding, better bit depth support, better max channel/dimension support. It's a better image format for the future.
JesusGod-Pope666.Info
2025-05-03 02:50:01
Dunno about those settings, GIMP 3 seem to have some of those tuning points, not sure with tune=iq
2025-05-03 02:50:27
But there seem to be kinda a sweet spot for making the images better then the original, so I am testing and trying to find something of it.
2025-05-03 02:51:45
99 is to close to the original, and it does not do those sweet tuning things to the image.
2025-05-03 02:52:07
the compression in itself seems to make things better if you find the hotspot.
2025-05-03 02:52:15
it is pretty cool.
jonnyawsom3
2025-05-03 02:52:35
> making the images better then the original When you think about that for a few seconds, you realise how wrong that sounds Dx But when you only have low quality input, the smoothing can hide old artifacts that JPEG and JXL tries to preserve as detail, so in this case it's okay
JesusGod-Pope666.Info
2025-05-03 02:55:41
I'll show you one data point I have at hand at the moment.
2025-05-03 02:56:52
2025-05-03 03:00:54
2025-05-03 03:01:36
But yea, many of the photoes are pictures of lower quality stuff I guess, but it actually seems to be helpful to then do this compression and that is pretty neat.
2025-05-03 03:08:54
It is like a Photoshop touch up ๐Ÿ˜›
2025-05-03 03:14:10
Not entirely sure where to.... around 75 seems fine.
2025-05-03 03:14:23
but what is better or worse.... is kinda hard to really say.
2025-05-03 03:14:36
it is not like JPEG where you can see boxes.
gb82
2025-05-03 03:38:54
What youโ€™re describing is the concept of appeal, which is distinctly different from fidelity
2025-05-03 03:40:04
AVIF smooths things out (moreso without Tune IQ) and it can be very appealing because there arenโ€™t any artifacts. Detail is still lost. libjxl tries to preserve these details instead of discarding them, but that means if you zoom in, sometimes u find artifacts
JesusGod-Pope666.Info
2025-05-03 03:49:26
okay, well, trying to find the best setting here.
2025-05-03 03:49:50
smothing things out i guess is better then JPEG boxes ๐Ÿ™‚
๐•ฐ๐–’๐–—๐–Š
2025-05-03 04:25:13
At the same time, input image quality is also important. Transcoding an image/video generally isn't a good idea because of generational loss and less data to make proper decisions to begin with.
JesusGod-Pope666.Info
2025-05-03 04:29:12
transcoding?
Demiurge
2025-05-03 04:40:11
๐Ÿ‘€
gb82 AVIF smooths things out (moreso without Tune IQ) and it can be very appealing because there arenโ€™t any artifacts. Detail is still lost. libjxl tries to preserve these details instead of discarding them, but that means if you zoom in, sometimes u find artifacts
2025-05-03 04:41:37
Anyone got some side by side comparisons of tune:iq vs whatever the default is/was?
gb82
Demiurge Anyone got some side by side comparisons of tune:iq vs whatever the default is/was?
2025-05-03 04:42:37
https://svt-av1-psy.com/avif/ these comparisons should suffice. tune iq is essentially enhanced tune 4 from svt-av1-psy
Demiurge
2025-05-03 04:42:47
It sounds like they basically fixed the fidelity problems with avif/aom by the sound of it. Now if only someone would patch out the outstanding fidelity errors in libjxl too...
gb82
2025-05-03 04:44:03
i worked a lot on tune 4 and im pretty proud of the results, and I think AVIF is totally competitive at high fidelity now. that being said, i still use jxl for all of my personal photos
๐•ฐ๐–’๐–—๐–Š
JesusGod-Pope666.Info If you have full blown AVIF, it actually looks worse then having it lower.......
2025-05-03 04:44:50
Just check these images, extreme compression but almost indistinguishable especially for normal viewing conditions.
JesusGod-Pope666.Info transcoding?
2025-05-03 04:45:36
Transcoding means, encoding an already lossy content again. Most JPG/Webp/AVIF/JXL images are lossy, for example.
gb82 i worked a lot on tune 4 and im pretty proud of the results, and I think AVIF is totally competitive at high fidelity now. that being said, i still use jxl for all of my personal photos
2025-05-03 04:49:00
I also like to use JXL instead of AVIF for various reasons. But yeah, AVIF with its latest form is the best for compression (objectively). I have tried almost all metrics including CVVDP and the results don't change. I am especially waiting for the patch Julio was talking about: *"BTW, once I merge PSY's enhanced SCC to libaom, this can be further compressed from 86 down to 36 KB ๐Ÿ˜Ž"*
gb82
2025-05-03 04:49:53
yeah julio's screen content detection algorithm is really great, and usable in SVT-AV1-PSY right now
Demiurge
gb82 https://svt-av1-psy.com/avif/ these comparisons should suffice. tune iq is essentially enhanced tune 4 from svt-av1-psy
2025-05-03 04:51:23
avif looks pretty sharp and clear. libjxl softens everything like I'm wearing the wrong glasses, with oil on the lenses distorting the color ๐Ÿ˜‚
๐•ฐ๐–’๐–—๐–Š
Demiurge avif looks pretty sharp and clear. libjxl softens everything like I'm wearing the wrong glasses, with oil on the lenses distorting the color ๐Ÿ˜‚
2025-05-03 04:52:30
jpeg-xl is not competitive in that range though
2025-05-03 04:52:37
the images are too small for jxl to shine
Demiurge
2025-05-03 04:52:56
there is a lot of room for improvement and the jxl format itself allows for a lot of future breakthroughs
๐•ฐ๐–’๐–—๐–Š
2025-05-03 04:53:08
Agreed 100%
Demiurge
2025-05-03 04:53:47
It can't happen soon enough either ๐Ÿ˜‚ I feel like some of the most noticeable issues could be low-hanging fruit
๐•ฐ๐–’๐–—๐–Š Just check these images, extreme compression but almost indistinguishable especially for normal viewing conditions.
2025-05-03 04:55:33
Now I wonder what jxl looks like at that size
๐•ฐ๐–’๐–—๐–Š I also like to use JXL instead of AVIF for various reasons. But yeah, AVIF with its latest form is the best for compression (objectively). I have tried almost all metrics including CVVDP and the results don't change. I am especially waiting for the patch Julio was talking about: *"BTW, once I merge PSY's enhanced SCC to libaom, this can be further compressed from 86 down to 36 KB ๐Ÿ˜Ž"*
2025-05-03 04:58:27
the webp/avif tech lead unilaterally gutting jxl from chromium to promote his own halfassed throwaway formats is almost enough to never use avif for any reason.
๐•ฐ๐–’๐–—๐–Š
2025-05-03 04:59:28
well, webp is terrible
Demiurge
2025-05-03 05:00:30
and avif is useable at filesizes more than half as small as JXL
2025-05-03 05:02:08
So there are still some situations where it's tempting to use AVIF, like for recompressing very large blurry HEIC images
2025-05-03 05:03:10
avif will preserve the color better, the texture and details better in the shadows, and at less than half the size of JXL
gb82
2025-05-03 05:04:04
i think its very tempting to use avif across a lot of the web
Demiurge
2025-05-03 05:04:09
better looking, transparent, and smaller at the same time, frankly humiliating jxl at least at the current state of the encoder
๐•ฐ๐–’๐–—๐–Š
2025-05-03 05:04:25
jxl was better if you ask me, for most of the use cases
2025-05-03 05:04:36
but avif encoders improved to a huge extent
Demiurge
gb82 i think its very tempting to use avif across a lot of the web
2025-05-03 05:04:41
I dunno, I feel like avif utterly fails at web use since it takes forever for an image to appear.
2025-05-03 05:05:08
jxl is much more responsive and less waiting for the decoding to begin
๐•ฐ๐–’๐–—๐–Š
2025-05-03 05:05:17
both svt-psy and aom are amazing
2025-05-03 05:05:50
though lossjess JPG -> JXL, progressive decoding, faster decoding are very nice features
gb82
Demiurge I dunno, I feel like avif utterly fails at web use since it takes forever for an image to appear.
2025-05-03 05:06:01
average internet bandwidth is quite high, so when we're talknig small ~50 to 200kb images, they will load instantly for most people
2025-05-03 05:06:25
i think progressive decode is great for when you want to load a massive high fidelity image
๐•ฐ๐–’๐–—๐–Š
gb82 i think progressive decode is great for when you want to load a massive high fidelity image
2025-05-03 05:06:54
Yes, people may think they browser freeze when they want to load a big image
gb82
2025-05-03 05:06:55
the svt-av1-psy site uses a lot of medium-high fidelity AVIFs encoded with Tune 4 for the banners (sometimes JXL as well) and they look quite good, and load fast
Demiurge
2025-05-03 05:07:29
Even without progressive decoding, jxl decoder can begin decoding at the same time as the download. The avif decoder can't even start until much later than the jxl decoder, so there is much higher latency even without taking progressive decode into account
gb82
๐•ฐ๐–’๐–—๐–Š though lossjess JPG -> JXL, progressive decoding, faster decoding are very nice features
2025-05-03 05:07:32
also the VarDCT is just really well suited for high resolution because you can use huuuge blocks
๐•ฐ๐–’๐–—๐–Š
2025-05-03 05:08:18
what about av2 though?
gb82
Demiurge Even without progressive decoding, jxl decoder can begin decoding at the same time as the download. The avif decoder can't even start until much later than the jxl decoder, so there is much higher latency even without taking progressive decode into account
2025-05-03 05:08:19
this doesn't really have a huge effect on the user experience, because that latency is imperceptible to most people. does the svt-av1-psy site feel stuttery or sluggish?
๐•ฐ๐–’๐–—๐–Š
2025-05-03 05:08:24
will the spec include an image format again?
Demiurge
2025-05-03 05:08:33
I think avif is extremely ill suited for web use because that latency is palpable and irritating
gb82
Demiurge I think avif is extremely ill suited for web use because that latency is palpable and irritating
2025-05-03 05:09:10
i don't think it is ... again, maybe with very large images, but generally speaking I would not be able to tell in a blind test with decent internet
Demiurge
2025-05-03 05:09:51
You will absolutely be able to feel a 200ms longer delay when loading a web page
2025-05-03 05:10:11
It is palpably slower
gb82
2025-05-03 05:10:15
200 ms?
2025-05-03 05:10:29
ive never seen this before, i think this is a strawman
Demiurge
2025-05-03 05:10:48
Or however long it takes for both the download and then the decode to sequentially complete since it's too dumb to do both in parallel like jxl
gb82
2025-05-03 05:11:28
let's test this with throttling in the browser, on a regular 3g connection
Demiurge
2025-05-03 05:12:12
Take an avif image, decode it in the terminal with the time command, then add the time It takes to download at a typical speed, plus the round trip latency of the request.
2025-05-03 05:12:28
That is easily more than 200ms
jonnyawsom3
gb82 yeah julio's screen content detection algorithm is really great, and usable in SVT-AV1-PSY right now
2025-05-03 05:12:39
I was looking at this again yesterday, sounds like a good spot for that algorithm https://github.com/libjxl/libjxl/pull/1395
2025-05-03 05:13:11
Also where I found this https://discord.com/channels/794206087879852103/804324493420920833/1367725140959301722
Demiurge
2025-05-03 05:13:52
Every other codec, even webp, can decode in parallel
gb82
2025-05-03 05:13:53
this is on a "regular 3G" connection, so significantly worse than most of the world's internet. I don't see a huge issue here; the image is faster than the fonts
I was looking at this again yesterday, sounds like a good spot for that algorithm https://github.com/libjxl/libjxl/pull/1395
2025-05-03 05:14:59
oh that'd be great; the algorithm is nice too because it won't just tell you whether a photo is photographic or not, but also how it has classified the photo's characteristics
Demiurge
gb82 this is on a "regular 3G" connection, so significantly worse than most of the world's internet. I don't see a huge issue here; the image is faster than the fonts
2025-05-03 05:15:10
That's because those are JXL images...
gb82
Demiurge That's because those are JXL images...
2025-05-03 05:15:18
the banner is AVIF here
Demiurge
2025-05-03 05:15:18
lmao
gb82
2025-05-03 05:15:53
the jxls are further down, and i cannot tell the difference
Demiurge
2025-05-03 05:16:47
Are you sure? I didn't see any avif images in the thing below, unless it flashed by too quickly
gb82
I was looking at this again yesterday, sounds like a good spot for that algorithm https://github.com/libjxl/libjxl/pull/1395
2025-05-03 05:17:32
if you're interested, I wrote a "reference implementation" for julio a couple of days ago that he said he's gonna publish on github soon (if it is correct) โ€“ย i can link it when the time comes
Demiurge Are you sure? I didn't see any avif images in the thing below, unless it flashed by too quickly
2025-05-03 05:18:18
yes, i wrote the site
JesusGod-Pope666.Info
2025-05-03 05:18:43
I guess it is good I only have "low" resolution photos ๐Ÿ˜›
jonnyawsom3
gb82 this is on a "regular 3G" connection, so significantly worse than most of the world's internet. I don't see a huge issue here; the image is faster than the fonts
2025-05-03 05:19:14
The video is corrupted for me, shows the first frame then goes grey
gb82
2025-05-03 05:19:29
it is 4:2:2 HEVC โ€“ what browser/platform are you on?
jonnyawsom3
2025-05-03 05:19:46
Tried in the Discord client and downloading to open it in VLC, same result
gb82
2025-05-03 05:20:02
huh, even vlc? that's odd
2025-05-03 05:20:42
it works with MPV for me
๐•ฐ๐–’๐–—๐–Š
Demiurge Now I wonder what jxl looks like at that size
2025-05-03 05:20:46
I don't know why but JXL doesn't encode this image properly. Colors are dark.
2025-05-03 05:21:07
Maybe a decoding related problem?
gb82
Tried in the Discord client and downloading to open it in VLC, same result
2025-05-03 05:21:42
are you on Windows by chance?
JesusGod-Pope666.Info
2025-05-03 05:22:10
what is this Subsample chroma thing?
gb82
JesusGod-Pope666.Info what is this Subsample chroma thing?
2025-05-03 05:22:35
you separate the chrominance from the luminance, and you lower the resolution of the chrominance
JesusGod-Pope666.Info
2025-05-03 05:22:54
aha.....
2025-05-03 05:22:58
and what does that do
2025-05-03 05:23:10
or in another way, what is the best setting?
gb82
JesusGod-Pope666.Info and what does that do
2025-05-03 05:23:22
so if I have RGB, I can turn this into YUV (for example), and then I can make U & V 1/4 of the resolution. so if I have a 1080p image, U & V would be 540p
2025-05-03 05:23:33
Y is luma, U & V are color
JesusGod-Pope666.Info or in another way, what is the best setting?
2025-05-03 05:24:00
for low fidelity, usually 4:2:0 for JPEG. for high fidelity, it'd probably go to 4:4:4. AVIF & JXL are a bit different
2025-05-03 05:24:07
WebP tragically only supports 420
JesusGod-Pope666.Info
2025-05-03 05:24:25
For AVIF
jonnyawsom3
gb82 if you're interested, I wrote a "reference implementation" for julio a couple of days ago that he said he's gonna publish on github soon (if it is correct) โ€“ย i can link it when the time comes
2025-05-03 05:24:31
I'd say post it here for the other devs to look at when it's ready, since I have no doubt <@794205442175402004> will be interested in using it to revive the [old PR](<https://github.com/libjxl/libjxl/pull/1395>)
gb82 are you on Windows by chance?
2025-05-03 05:24:33
Yeah
gb82
Yeah
2025-05-03 05:24:55
maybe it is falling back to hwdec because it sees HEVC, but you can't decode non-420 streams?
Demiurge
2025-05-03 05:24:56
Says the transfer takes 190ms and because it's avif, the decoding can only happen after it's complete, not during, like all other image formats.
JesusGod-Pope666.Info
2025-05-03 05:25:17
Demiurge
2025-05-03 05:25:17
On my PC anyways
jonnyawsom3
gb82 maybe it is falling back to hwdec because it sees HEVC, but you can't decode non-420 streams?
2025-05-03 05:25:25
Judging by CPU usage, it wasn't using hwdec
gb82
Demiurge Says the transfer takes 190ms and because it's avif, the decoding can only happen after it's complete, not during, like all other image formats.
2025-05-03 05:25:28
the fact that my user experience is flawless on a 3g connection leads me to believe it is a non issue, not sure what else to say here
JesusGod-Pope666.Info
2025-05-03 05:26:44
My test folder: https://jesusgod-pope666.info/images.php#(grid|album)=/test; copy paste the whole thing, it needs the ; at the end
Demiurge
gb82 the fact that my user experience is flawless on a 3g connection leads me to believe it is a non issue, not sure what else to say here
2025-05-03 05:26:46
Maybe in that particular example, it looks flawless, but we did not do a proper comparison. Humans can definitely notice if something reacts 1/5th of a second faster to their input
gb82
Demiurge Maybe in that particular example, it looks flawless, but we did not do a proper comparison. Humans can definitely notice if something reacts 1/5th of a second faster to their input
2025-05-03 05:27:20
yes, but there are so many other elements of a website that have to load, including fonts, other images, etc ... it doesn't practically matter in any real world scenario
Demiurge Maybe in that particular example, it looks flawless, but we did not do a proper comparison. Humans can definitely notice if something reacts 1/5th of a second faster to their input
2025-05-03 05:28:06
notice that a lot of the other elements of the site took time to load as well. this is a specious argument
jonnyawsom3
gb82 for low fidelity, usually 4:2:0 for JPEG. for high fidelity, it'd probably go to 4:4:4. AVIF & JXL are a bit different
2025-05-03 05:29:18
Thanks to Emre, we discovered Quality 80 or lower it's better to use 4:2:0 in jpegli https://github.com/google/jpegli/pull/130
gb82
Thanks to Emre, we discovered Quality 80 or lower it's better to use 4:2:0 in jpegli https://github.com/google/jpegli/pull/130
2025-05-03 05:29:59
oh wow, that's very good to know โ€“ย so will this happen with jpegli by default now?
Demiurge
gb82 notice that a lot of the other elements of the site took time to load as well. this is a specious argument
2025-05-03 05:30:21
Exactly. This is a bad example to use, then. A better example would be a website where the other page elements load faster, and the image load time is the most noticeable factor.
jonnyawsom3
๐•ฐ๐–’๐–—๐–Š Maybe a decoding related problem?
2025-05-03 05:31:48
Could try decoding with djxl to check. Also build from main if you can, as my PR to improve the low quality range got merged not too long ago (Resampling)
gb82
Demiurge Exactly. This is a bad example to use, then. A better example would be a website where the other page elements load faster, and the image load time is the most noticeable factor.
2025-05-03 05:32:10
I just don't believe you can come up with a use case where user engagement is harmed by this very specific nitpick โ€“ย a lot of sites animate the entrance of their UI elements and people do not really care
2025-05-03 05:32:58
caring about 200ms of load time assumes that *everything else* on the site has loaded in <200ms, which is totally impractical. the PSY site is a perfect example, because it is an *extremely light* site where we *still* don't see any issues whatsoever
2025-05-03 05:33:55
to me it feels like the way you are entertaining this hypothetical is as if the rest of the site has loaded in 0ms, and users are left waiting for 200ms while an image is clearly absent. this is a specious argument
jonnyawsom3
gb82 oh wow, that's very good to know โ€“ย so will this happen with jpegli by default now?
2025-05-03 05:34:33
> The APP14 tag is now added to RGB(XYB), CMYK and YCCK JPEGs, as it is required in some decoders. > Using --chroma_subsampling will now correctly subsample XYB's Blue channel. > XYB is now 444 by default to allow JPEG XL Transcoding. > YCbCr now uses 444 by default and 420 at Quality 80/Distance 1.9 or lower. > Adaptive Quantization is disabled at Quality 90/Distance 1 or lower for non-XYB. > RGB is now used at Quality 100/Distance 0 for RGB input (PNG), overridden by XYB. So better low quality, much better high quality, and no more very broken XYB files
gb82
2025-05-03 05:35:03
wow that's very nice, once that's merged I'll have to re-test jpegli's BD-rate
๐•ฐ๐–’๐–—๐–Š
gb82 for low fidelity, usually 4:2:0 for JPEG. for high fidelity, it'd probably go to 4:4:4. AVIF & JXL are a bit different
2025-05-03 05:36:17
jpegli with XYB is very different
2025-05-03 05:36:26
Pretty much 444 is better
gb82
2025-05-03 05:36:29
yeah true, maybe i should have specified YCbCr
๐•ฐ๐–’๐–—๐–Š
2025-05-03 05:36:54
It is very interesting that up until quality 76 or so, 420 is better
2025-05-03 05:36:57
but it is low quality
2025-05-03 05:37:17
and it is equal to q ~20 with 444
gb82
2025-05-03 05:37:30
that's super great that you tested it to help the devs out, good stuff
jonnyawsom3
2025-05-03 05:37:45
I've said it a few times, but that was the broken 420, subsampling Luma instead of Chroma
2025-05-03 05:38:13
Though it has made me consider subsampling all channels, simply halving the resolution when the quality gets so low
๐•ฐ๐–’๐–—๐–Š
2025-05-03 05:38:17
Yeah, it's very obvious but why was 420 the default though?
jonnyawsom3
2025-05-03 05:38:31
That's where it gets even weirder
2025-05-03 05:39:04
Default 420 was correct, subsampling B. `--chroma_subsampling 420` was broken, and would subsample Y and B
2025-05-03 05:40:20
In that PR, XYB is always 444 unless overridden by `--chroma_subsampling`, with the values being fixed to not subsample Y
๐•ฐ๐–’๐–—๐–Š
In that PR, XYB is always 444 unless overridden by `--chroma_subsampling`, with the values being fixed to not subsample Y
2025-05-03 05:40:45
that is more intuitive
jonnyawsom3
2025-05-03 05:41:14
Also has the benefit of allowing JXL transcoding by default, and improving decoder compatibility since subsampled RGB is... Strange...
Demiurge
gb82 caring about 200ms of load time assumes that *everything else* on the site has loaded in <200ms, which is totally impractical. the PSY site is a perfect example, because it is an *extremely light* site where we *still* don't see any issues whatsoever
2025-05-03 05:41:20
It's not a typical site, if the text takes longer to load than the images...
2025-05-03 05:42:02
Of course it's harder to notice the delay or sluggishness if the most sluggish feeling thing is how long it takes for the text to appear
๐•ฐ๐–’๐–—๐–Š
Could try decoding with djxl to check. Also build from main if you can, as my PR to improve the low quality range got merged not too long ago (Resampling)
2025-05-03 05:46:51
Yes, `djxl` fixes the problem
2025-05-03 05:47:03
But what does FF based browsers use to decode the image?
2025-05-03 05:47:27
`imv` on Wayland, also displayed it very dark (it should use my system libjxl)
gb82
Demiurge It's not a typical site, if the text takes longer to load than the images...
2025-05-03 05:49:56
at 3G speeds, because everything is loading extremely fast anyway, even at 3G
2025-05-03 05:50:27
again, the PSY site is extremely light, part of the point
2025-05-03 05:51:36
you clearly harbor some real resentment of AVIF to the point that you seriously consider impractical concerns. there are other reasons to like JPEG XL more, this one feels like a massive reach
2025-05-03 05:52:10
if you want to help JPEG XL, I think these kinds of conversations are unproductive โ€“ย it may be worth looking into contributing to libjxl
jonnyawsom3
๐•ฐ๐–’๐–—๐–Š Yeah, it's very obvious but why was 420 the default though?
2025-05-03 05:52:15
IIRC 420 was default for YCbCr, but there was no check added for XYB. Eventually it was changed to be 444 by default, but only in the API, so in the past few days we stripped out the CLI overrides so it uses the API defaults instead (I forgor to press send)
Demiurge
2025-05-03 05:54:00
Like I said earlier, I definitely harbor resentment for avif. But I don't think it's impractical to consider the latency. I also don't think the site is that lightweight if it takes so long for the text to appear.
gb82
2025-05-03 05:54:53
i was testing at 3G; try on your current connection and let me know how that goes
Demiurge
2025-05-03 05:55:03
I think avif is more suited for offline use because of the lack of streaming decode
gb82
2025-05-03 05:55:26
we are back to the beginning of our conversation. i think this is irrelevant in practice and i strongly disagree
Demiurge
2025-05-03 05:56:12
Yes. Ah well, that's just my opinion.
jonnyawsom3
2025-05-03 05:56:24
As the user of an 8 year old phone who frequently goes on multi-hour long train journeys though the countryside, there's certainly been many times I wished I had the progressiveness of JPEG XL. However, when you're only loading a few images, and size is priority, AVIF will do just fine too
gb82
gb82 caring about 200ms of load time assumes that *everything else* on the site has loaded in <200ms, which is totally impractical. the PSY site is a perfect example, because it is an *extremely light* site where we *still* don't see any issues whatsoever
2025-05-03 05:56:40
my point here still stands
As the user of an 8 year old phone who frequently goes on multi-hour long train journeys though the countryside, there's certainly been many times I wished I had the progressiveness of JPEG XL. However, when you're only loading a few images, and size is priority, AVIF will do just fine too
2025-05-03 05:57:13
yeah progressive decode is objectively a win; streaming decode is not. dav1d is also really, really fast
2025-05-03 05:57:38
also, in a lot of cases, we can genuinely be talking 50kb of AVIF vs 100kb of JXL
jonnyawsom3
2025-05-03 05:58:07
Also yes, Foxless is quite... Persistent, about their stance on things, but there are usually still valid criticisms inside it all
gb82
2025-05-03 05:58:41
i agree with the base criticism on a theoretical level, but my only point is I fail to see where it is a practical consideration that anyone needs to care about
๐•ฐ๐–’๐–—๐–Š
gb82 i agree with the base criticism on a theoretical level, but my only point is I fail to see where it is a practical consideration that anyone needs to care about
2025-05-03 05:59:11
Can't the latency be mitigated?
gb82
2025-05-03 05:59:25
with a faster internet connection probably
2025-05-03 05:59:55
that's the basis of the conversation; at standard 3G on a very light website, it ceases to matter, so how slow are we talking?
๐•ฐ๐–’๐–—๐–Š
gb82 with a faster internet connection probably
2025-05-03 06:01:29
oh, so the problem is solely related to downloading and then starting to decode the image
2025-05-03 06:02:04
I don't think that's a huge problem. This is only the lack of progressive decoding, not actual latency.
2025-05-03 06:02:17
Both images would be shown fully when completely downloaded and decoded
2025-05-03 06:02:37
and the smaller avif in this case would load faster
Demiurge
2025-05-03 06:03:20
I think it would only matter on websites where large-ish images are the last thing to finish loading. Like an image gallery.
๐•ฐ๐–’๐–—๐–Š
2025-05-03 06:03:22
It can be important when you scroll image only web pages with many images
2025-05-03 06:03:38
so you would understand what's underneath and skip faster
Demiurge
2025-05-03 06:03:56
Otherwise, for small images, the decoding will happen fast enough that the latency will not be noticeable or make a meaningfull difference, like you say.
2025-05-03 06:05:42
Progressive decoding, on the other hand, definitely makes a big and meaningful difference on perceived responsiveness
2025-05-03 06:06:04
Again, like you said.
jonnyawsom3
Could try decoding with djxl to check. Also build from main if you can, as my PR to improve the low quality range got merged not too long ago (Resampling)
2025-05-03 06:49:56
This isn't PSY AVIF, but they are the same filesize using my merged PR. Not *far* off, but AVIF is still better in the very low range, Quality 38 here
2025-05-03 06:51:01
AVIF on the left, JXL on the right 37.5 KB
2025-05-03 06:51:19
Fab
2025-05-03 07:11:00
2025-05-03 07:11:12
Yt still beats even jxl
2025-05-03 07:11:39
Dday is enough good to be considered av2 I imported code from av2
Fab
2025-05-03 07:14:28
Sorry but the vido is all bourrรฉe is 240p
2025-05-03 07:15:14
But you see the sharpness for 240p is crazy
JesusGod-Pope666.Info
2025-05-03 07:19:00
How do I do it without xyb ? for i in *.{jpg,png,jpeg}; do cjpegli "${i}" "new_${i}" -q "90" -p "2" --xyb -v --chroma_subsampling=444 done
Demiurge
This isn't PSY AVIF, but they are the same filesize using my merged PR. Not *far* off, but AVIF is still better in the very low range, Quality 38 here
2025-05-03 07:24:46
jxl would look a lot better if it didn't have extreme chroma ringing, and retained more sharpness instead of blurring
A homosapien
JesusGod-Pope666.Info How do I do it without xyb ? for i in *.{jpg,png,jpeg}; do cjpegli "${i}" "new_${i}" -q "90" -p "2" --xyb -v --chroma_subsampling=444 done
2025-05-03 07:25:25
Delete the `--xyb` setting
Demiurge
2025-05-03 07:25:33
The main problem at low quality settings with libjxl is some really extreme chroma ringing artifacts
2025-05-03 07:28:00
In the past people like <@226977230121598977> have complained many times about strange new colors appearing that aren't in the original image and I think this extreme chroma ringing is the reason, and it was never completely fixed
Fab
2025-05-03 07:28:30
https://www.dday.it/redazione/48488/redmi-note-13-pro-5g-in-prova-il-top-dei-top-economici-vale-quanto-costa
2025-05-03 07:28:48
Look at avif with same compression of avif2
2025-05-03 07:29:04
Yes is possible with a similar range
2025-05-03 07:29:24
The image in this site are rrally Sharp avif
2025-05-03 07:32:24
<@1028567873007927297>
2025-05-03 07:32:39
How to force the mobile to download avif from this site
Demiurge
2025-05-03 07:34:23
You need to send the HTTP Accept header it's expecting
JesusGod-Pope666.Info
A homosapien Delete the `--xyb` setting
2025-05-03 07:37:45
Yea did that but then it faultered.
2025-05-03 07:38:07
Failed to decode input image Screenshot 2014-06-26 23.58.25.png Failed to decode input image Screenshot 2014-06-26 23.59.26.png Failed to decode input image Screenshot 2014-06-26 23.59.28.png Failed to read input image *.jpeg darkijah<@892795132531838997>-USBSSD:~/downloads/test/0-Original-SS600-367MB (copy 1)$ for i in *.{jpg,png,jpeg}; do cjpegli "${i}" "new_${i}" -q "90" -p "2" -v --chroma_subsampling=444; done
Demiurge
2025-05-03 07:39:25
What's julio's SCC algorithm?
2025-05-03 07:39:54
Sounds cool
JesusGod-Pope666.Info
2025-05-03 07:41:55
Oh well....
Demiurge
JesusGod-Pope666.Info Failed to decode input image Screenshot 2014-06-26 23.58.25.png Failed to decode input image Screenshot 2014-06-26 23.59.26.png Failed to decode input image Screenshot 2014-06-26 23.59.28.png Failed to read input image *.jpeg darkijah<@892795132531838997>-USBSSD:~/downloads/test/0-Original-SS600-367MB (copy 1)$ for i in *.{jpg,png,jpeg}; do cjpegli "${i}" "new_${i}" -q "90" -p "2" -v --chroma_subsampling=444; done
2025-05-03 07:44:07
I will hazard a guess here. I don't think `Failed to decode input image` has anything to do with the presence or absence of `--xyb` on the command line.
2025-05-03 07:44:59
You can try running `file example.png` to read the file and determine what type it is.
JesusGod-Pope666.Info
2025-05-03 07:46:02
Yea... apparently something is going on here.
2025-05-03 07:46:51
Not entirely sure what is going on here.
2025-05-03 07:47:06
apparently have some issues all of a sudden on it not working
2025-05-03 07:48:26
Maybe because I am incoding something else, just weird.
2025-05-03 07:49:18
Maybe linux can only do 1 thing at a time with this as well.
2025-05-03 07:49:26
dunno, all sorts of rubbish with linux.
2025-05-03 07:57:04
So whats the point of these bits 8 10 12?
2025-05-03 07:57:13
how many colors it can do or something?
2025-05-03 08:55:25
original
2025-05-03 08:56:38
Quality 50
2025-05-03 08:59:19
Can you see any difference?
2025-05-03 09:10:37
2025-05-03 09:10:52
I would not be able to pick out the one that has been compress with 50 compared to the original.
DZgas ะ–
Demiurge In the past people like <@226977230121598977> have complained many times about strange new colors appearing that aren't in the original image and I think this extreme chroma ringing is the reason, and it was never completely fixed
2025-05-03 09:18:55
Actually, I'm really tired of this. These artifacts are present even at very high presets. This is especially noticeable when extracting the CbCr components in the YCbCr model. There are very severe color artifactsโ€”even after all the fixes, it's still a huge problem. โ€ข Colors donโ€™t compress well โ€ข Non-existent colors appear โ€ข Artifacts extend far beyond the block boundaries This issue is so significant that there comes a point where JPEG produces fewer color artifacts than JPEG XL at the same file size. Due to problems with Internet propagation and the lack of billion-human debugging resourcesโ€”and because of the issues I've discoveredโ€”I, as a consumer, can say something quite grim: as of 2025, VarDct (the JPEG XL compression method) is not ready for release. Whatโ€™s even scarier is that, due to the slowdown in progress and despite JPEG XLโ€™s powerful decoding performance thanks to parallelization, this codec is not ready for a future where a 4000x4000 image is used for every meme. For that, WebP is more suitable. This all sits at the intersection of the collapse of the capitalist system. If you read the news, you'll know that those who released 8K TVs have now backed offโ€”not only TVs but also new 8K camera development. This is an unimaginable breakdown that turned out to be unprofitable everywhere. Even YouTube banned 8K after a couple of years of testing. I say this with certainty because AVIF is available. It's almost laughable; it got full Internet support, but Google itself refused to use it, switching back to WebP for YouTube previews and Google Images. Has anyone noticed this? Finding AVIF on websites is like a quest, yet it exists. But if JPEG XL were to be added right now, it would likely face the same fate.
2025-05-03 09:19:09
My recent research on modular compression showed that modular compression around versions 0.6.1 and 0.7.0 performed better on specific images than the very latest version. This only demonstrates a lack of direct progress. Iโ€™ve lost faith in this codecโ€”even after such long and relentless development. Looking at four years of updates, I see the same bugs, the same problems, though just a little less than before. Maybe this is its inherent structural failure? Perhaps they should release a "JPEG Lite" that includes far fewer technologies and offers significantly faster decoding. I use JPEG XL as a replacement for PNG simply because PNG is outdated, but with JPEG XL, I see a labyrinth whose exit, at the current pace of development, might not be reached for another 20 years.
2025-05-03 09:21:59
and look this shit av1 / vp9 youtube same video size it's over In the last few months, I've personally noticed that Google has completely ruined the AV1 encoding settings, possibly due to the increasing amount of content that isnโ€™t being re-encoded fast enough. In most scenes, VP9 outperforms AV1. Itโ€™s best not to watch YouTube videos encoded in AV1 because of the extremely low encoding presetโ€”in the development of Googleโ€™s hardware implementations, VP9 simply performs better. However, this applies only to resolutions of 720p and above. For quality at 480p and below, VP9 is technically even worse than AVC. Therefore, itโ€™s better to choose the compromise settings provided by Google in Settings โ†’ Playback.
2025-05-03 09:29:40
AV1, JPEG XL, AVIF, VVC They all showโ€”and proveโ€”that the concept of โ€œimprovingโ€ by increasing encoding and decoding complexity is dead. It doesnโ€™t work. This is the end. Just look at LZMA2 (7z), zstd, FLAC, WebP, and good old JPEG (JFIF), which are all at the peak right now. It's unimaginable. Any AV1 stream? Where can I watch one? Twitch promised it in 2023, but it's not available. YouTube supposedly added it, but personally I've only seen VP9 streams at maximum
Demiurge
2025-05-03 09:35:59
But specifically, it looks like really big ringing waves of color distortion across the image, in libjxl
DZgas ะ–
DZgas ะ– AV1, JPEG XL, AVIF, VVC They all showโ€”and proveโ€”that the concept of โ€œimprovingโ€ by increasing encoding and decoding complexity is dead. It doesnโ€™t work. This is the end. Just look at LZMA2 (7z), zstd, FLAC, WebP, and good old JPEG (JFIF), which are all at the peak right now. It's unimaginable. Any AV1 stream? Where can I watch one? Twitch promised it in 2023, but it's not available. YouTube supposedly added it, but personally I've only seen VP9 streams at maximum
2025-05-03 09:36:25
The most annoying thing about all this is that this discussion is so global and fundamental that no one can even maintain a dialogue in this direction or express their opinion. unless one of the main developers of jpeg xl can at least understand the meaning of the written text. otherwise, no one cares. it all sounds like a movement against progress.
2025-05-03 09:36:48
no more money <:Stonks:806137886726553651>
Demiurge But specifically, it looks like really big ringing waves of color distortion across the image, in libjxl
2025-05-03 09:39:27
Conceptually, everything is simple. how do I enable psnr for encoding? There's no way to do it. how do I increase -d for separate colors? There's no way to do it. there is nothing to discuss here, the problem has not been solved, and there are no tools to sloved it manually
Demiurge
DZgas ะ– My recent research on modular compression showed that modular compression around versions 0.6.1 and 0.7.0 performed better on specific images than the very latest version. This only demonstrates a lack of direct progress. Iโ€™ve lost faith in this codecโ€”even after such long and relentless development. Looking at four years of updates, I see the same bugs, the same problems, though just a little less than before. Maybe this is its inherent structural failure? Perhaps they should release a "JPEG Lite" that includes far fewer technologies and offers significantly faster decoding. I use JPEG XL as a replacement for PNG simply because PNG is outdated, but with JPEG XL, I see a labyrinth whose exit, at the current pace of development, might not be reached for another 20 years.
2025-05-03 09:41:01
The most recent encoder improvements are the addition of the streaming encode/decode api, and fast-lossless before that. There have not been any significant rdo improvements. Not since PIK and FUIF were merged together.
2025-05-03 09:42:05
There has been some extremely minor tweaks and tuning but not any significant changes.
2025-05-03 09:42:36
I think the devs might be afraid of radical changes to the quantization.
2025-05-03 09:43:23
I am frustrated about it too, hopefully it doesn't take 20 years for that to change.
JesusGod-Pope666.Info
DZgas ะ– AV1, JPEG XL, AVIF, VVC They all showโ€”and proveโ€”that the concept of โ€œimprovingโ€ by increasing encoding and decoding complexity is dead. It doesnโ€™t work. This is the end. Just look at LZMA2 (7z), zstd, FLAC, WebP, and good old JPEG (JFIF), which are all at the peak right now. It's unimaginable. Any AV1 stream? Where can I watch one? Twitch promised it in 2023, but it's not available. YouTube supposedly added it, but personally I've only seen VP9 streams at maximum
2025-05-03 09:44:23
AV1 files are clearly on Youtube, one of the reasons why I found out was because VLC could not play the video on some of mp4 files downloaded - which where AV1 and I have hit into a good amount of them
A homosapien
2025-05-03 09:45:14
Yeah, a good amount of YouTube videos I watch nowadays are served with AV1
2025-05-03 09:45:36
It typically does look worse than VP9 though ๐Ÿ˜…
JesusGod-Pope666.Info
2025-05-03 09:45:44
Jup, I was very anoyed about the files breaking in my VLC, and was like WHY - actually why I ended up here and looking into formats.
Demiurge
JesusGod-Pope666.Info original
2025-05-03 09:45:57
The original has darker more detailed shading.
2025-05-03 09:46:58
libjxl has that tendency of a lot of bad youtube video encoders to crap itself whenever there's dark shadows or a dark scene
JesusGod-Pope666.Info
2025-05-03 09:47:30
I think I will go with 50 for AVIF, what is the best and hardest settings for this?
2025-05-03 09:47:51
I can use Gimp or XnConvert is the 2 I have that can do AVIF files.
2025-05-03 09:47:57
Gimp 3
Demiurge
2025-05-03 09:48:35
Basically if jxl fixes the chroma desaturation problem, the shading problem, and the chroma ripple artifacts, it will be the perfect lossy image codec finally
2025-05-03 09:48:57
Those are the 3 issues holding it back
A homosapien
2025-05-03 09:49:30
Easier said then done ๐Ÿ˜ฉ
Demiurge
2025-05-03 09:49:52
I think they are 3 separate issues that need to be tackled and fixed individually
2025-05-03 09:50:17
Maybe the 2 chroma related issues are related, I don't know without investigating
RaveSteel
DZgas ะ– AV1, JPEG XL, AVIF, VVC They all showโ€”and proveโ€”that the concept of โ€œimprovingโ€ by increasing encoding and decoding complexity is dead. It doesnโ€™t work. This is the end. Just look at LZMA2 (7z), zstd, FLAC, WebP, and good old JPEG (JFIF), which are all at the peak right now. It's unimaginable. Any AV1 stream? Where can I watch one? Twitch promised it in 2023, but it's not available. YouTube supposedly added it, but personally I've only seen VP9 streams at maximum
2025-05-03 09:51:32
You can stream av1 to YouTube, bit they will transcode to vp9. No viewer receives an av1 stream at source resolution
HCrikki
2025-05-03 09:51:32
issues are often the result of poor integrations of a library that otherwise works well
2025-05-03 09:52:17
take zoner for example. all its LOSSY encoding of jxl is really bad (bad color warp for certain quantizers - LOSSLESS is fine). its not clear how they support jxl but they had it with the same artefact since around libjxl 0.6 - almost all such issues couldve been resolved with access to professional ressources that guarantee flawless implementations. after all any glaring issues hurt jxl itself
jonnyawsom3
A homosapien Easier said then done ๐Ÿ˜ฉ
2025-05-03 09:52:34
Could start by reverting or tweaking the AC strategy PR, that was yet another thing I wanted to try with you when we have braincells to spare
A homosapien
2025-05-03 09:56:10
I have a couple ideas myself but it would be funny if the major issues plaguing lossy JXL can be fixed by simply tweaking a few floats. ๐Ÿ˜‚
JesusGod-Pope666.Info
2025-05-03 09:58:22
subsampling 444 is the best?
A homosapien
2025-05-03 09:58:31
For AVIF?
JesusGod-Pope666.Info
2025-05-03 09:58:34
Yea
2025-05-03 09:58:55
By the way, homosapien, you where made in the image of the Living Gods ๐Ÿ˜‰
A homosapien
2025-05-03 10:01:12
We are all made in the image of God. ๐Ÿ˜„
2025-05-03 10:01:42
Anyways, I would agree 444 is generally good to use for AVIF.
JesusGod-Pope666.Info
2025-05-03 10:02:00
So 444 is the best?
2025-05-03 10:02:07
I just need the best settings.
2025-05-03 10:02:35
I am trying out things here, I can't even seem to see any difference with time on 0 compared to 10 - I don't get it.
2025-05-03 10:03:04
I guess I need some kind of better test images for this.
A homosapien
2025-05-03 10:03:25
For best settings, I would recommend using libavif, specifically `avifenc` because it comes with a special tune just for photos.
JesusGod-Pope666.Info
2025-05-03 10:05:29
and where do one get avifenc?
2025-05-03 10:06:01
is it in Gimp 3 or XnConvert
2025-05-03 10:06:24
I don't get this....
A homosapien
2025-05-03 10:06:34
Unfortunately, I don't think it's in either of those programs.
2025-05-03 10:06:51
It's command line interface, similar to jpegli
jonnyawsom3
A homosapien I have a couple ideas myself but it would be funny if the major issues plaguing lossy JXL can be fixed by simply tweaking a few floats. ๐Ÿ˜‚
2025-05-03 10:06:54
I mean, progressive was a one line fix for both lossy and lossless
JesusGod-Pope666.Info
A homosapien It's command line interface, similar to jpegli
2025-05-03 10:09:37
So some kind of Github stuff again?
A homosapien
JesusGod-Pope666.Info So some kind of Github stuff again?
2025-05-03 10:10:16
Yes, but you don't have to compile it. There are pre-built Linux and Windows binaries here.
2025-05-03 10:10:27
https://github.com/AOMediaCodec/libavif/releases/latest
JesusGod-Pope666.Info
2025-05-03 10:20:33
So 440 422 and 420 what exactly is it, less colors something? I can see the files gets smaller from 440 to 422 to 420 but....
2025-05-03 10:20:36
what?
2025-05-03 10:20:46
does it have less color information?
RaveSteel
2025-05-03 10:21:20
Yes
A homosapien
2025-05-03 10:21:44
444 = full color resolution 422 = half color resolution 420 = quarter color resolution
RaveSteel
2025-05-03 10:21:44
It describes colour subsampling
JesusGod-Pope666.Info
2025-05-03 10:21:49
so how much is less color information.... ahh okay....
2025-05-03 10:21:55
aha....
2025-05-03 10:22:02
how does that work :S
2025-05-03 10:22:19
half color resolution, like.... or 1/4 color resolutionen.
2025-05-03 10:22:30
like..... it finds the most near color it can then use?
2025-05-03 10:22:49
So what is the standard full color resolution one have?
2025-05-03 10:23:14
is this like miniJPEG tech where they just removes a lot of colors.
2025-05-03 10:23:30
TinyJPG
2025-05-03 10:23:37
my bad, Tiny.
RaveSteel
2025-05-03 10:25:14
420 means full res for gree n, half res for blue and 1/4 res for red
2025-05-03 10:25:45
Encode an image yourself using chroma subsampling and observe the difference
A homosapien
2025-05-03 10:25:54
Well, in the context of AVIF it's YCbCr right?
RaveSteel
2025-05-03 10:26:02
Should be, yes
A homosapien
2025-05-03 10:26:11
https://upload.wikimedia.org/wikipedia/commons/0/06/Colorcomp.jpg
RaveSteel
2025-05-03 10:26:24
GBR instead of RGB
JesusGod-Pope666.Info
2025-05-03 10:26:55
2025-05-03 10:28:02
So what exactly is the point of it?
2025-05-03 10:28:09
Like what is its usage?
RaveSteel
2025-05-03 10:28:29
Less information to encode -> smaller filesize
2025-05-03 10:28:43
Since the colour information is discarded
2025-05-03 10:30:05
420 is fine for photos and Video since red is not as prevalent in real life for the most part, but really noticeable with digitally created assets since red is used more often there
2025-05-03 10:30:21
Although I prefer full RGB in any case
A homosapien
2025-05-03 10:31:21
In particular screenshots and artwork suffer from 420, so I would recommend using 444 for those.
JesusGod-Pope666.Info
2025-05-03 10:31:26
I'll think I will stay with 444 then
2025-05-03 10:32:15
I thought it might be something like https://tinyjpg.com/
2025-05-03 10:39:31
Okay, I think I will start with 50 444 and fast.
2025-05-03 10:40:07
it seems the slow is just packeging it further down and lower size.
2025-05-03 10:40:31
which of cause is great, but I can always run that while sleeping or something ๐Ÿ˜›
2025-05-03 10:40:42
to get some extra juice out of it.
2025-05-03 10:54:24
Fab
DZgas ะ– and look this shit av1 / vp9 youtube same video size it's over In the last few months, I've personally noticed that Google has completely ruined the AV1 encoding settings, possibly due to the increasing amount of content that isnโ€™t being re-encoded fast enough. In most scenes, VP9 outperforms AV1. Itโ€™s best not to watch YouTube videos encoded in AV1 because of the extremely low encoding presetโ€”in the development of Googleโ€™s hardware implementations, VP9 simply performs better. However, this applies only to resolutions of 720p and above. For quality at 480p and below, VP9 is technically even worse than AVC. Therefore, itโ€™s better to choose the compromise settings provided by Google in Settings โ†’ Playback.
2025-05-03 11:08:48
Vp9 isn't encoded well to begin. It isn't in good mode
HCrikki take zoner for example. all its LOSSY encoding of jxl is really bad (bad color warp for certain quantizers - LOSSLESS is fine). its not clear how they support jxl but they had it with the same artefact since around libjxl 0.6 - almost all such issues couldve been resolved with access to professional ressources that guarantee flawless implementations. after all any glaring issues hurt jxl itself
2025-05-03 11:09:42
Jxl 0.6 is a masterpiece
JesusGod-Pope666.Info
RaveSteel Although I prefer full RGB in any case
2025-05-03 11:11:25
hmm Gimp 3 have a RGB setting.... so what is the difference between that and the 444?
RaveSteel
2025-05-03 11:17:31
Are you asking In General or just for AVIF?
JesusGod-Pope666.Info
2025-05-03 11:18:16
2025-05-03 11:18:22
Gimp 3
2025-05-03 11:18:43
Those are the settings in it.
RaveSteel
2025-05-03 11:21:43
AVIF supports RGB but it is more ineffizient in terms of filesize
2025-05-03 11:22:23
Encode yourself if you want to compare
Fab
2025-05-03 11:34:49
2025-05-03 11:35:07
Vp9 After correction by dzgas
2025-05-03 11:36:47
2025-05-03 11:37:03
Av1 after correction by dzgas
JesusGod-Pope666.Info
RaveSteel AVIF supports RGB but it is more ineffizient in terms of filesize
2025-05-03 11:38:30
aha
diskorduser
2025-05-03 11:40:15
Lossless avif is very bad. File sizes are huge and color shift also happens.
Fab
2025-05-03 11:51:52
I did another re encoding
2025-05-03 11:52:02
Expect miracles
2025-05-03 11:54:31
Vp9
2025-05-03 11:54:36
2025-05-03 11:54:39
Av1
JesusGod-Pope666.Info Quality 50
2025-05-03 11:55:32
No
JesusGod-Pope666.Info
2025-05-03 11:56:20
No what?
dogelition
diskorduser Lossless avif is very bad. File sizes are huge and color shift also happens.
2025-05-03 11:58:02
color shift in lossless? how/why?
diskorduser
dogelition color shift in lossless? how/why?
2025-05-03 12:00:43
May they fixed it in recent releases but a few years ago it converts everything to ycbcr or ycocg even on lossless encodes
dogelition
2025-05-03 12:02:26
you can just set the matrix to identity and then it's rgb
2025-05-03 12:02:45
but that compresses terribly since av1 is designed for yuv
Fab
2025-05-03 12:06:39
https://youtu.be/E4YJTgm3i0Q?si=WUtKxuLV5nk0yRfN
2025-05-03 12:06:57
I've encoded a full video with my favourite settings
2025-05-03 12:07:04
Please judge the quality
2025-05-03 12:07:17
Of the colors and artifacts
2025-05-03 12:07:47
Did i improved av1 or vp9 encoder or i only caused the envinromental damage?
2025-05-03 12:08:01
Keep in mind that I used severe script in
JesusGod-Pope666.Info
2025-05-03 12:32:24
Wow.... had to push the JPEG to the lowest point to near reach the AVIF 50 Quality.
2025-05-03 12:33:43
The more unnatural a woman makes herself the less one wanna be with her. Sickening.
2025-05-03 12:33:50
disgusting.
2025-05-03 12:34:02
like how much botex did she fill those lips with.....
2025-05-03 12:37:57
2025-05-03 12:38:13
2025-05-03 12:39:22
LOL the JPEG is even bigger.
2025-05-03 12:39:30
But sure is a lot of difference.
2025-05-03 12:39:56
can anyone guess which one is JPEG and which one is AVIF......
2025-05-03 12:39:58
๐Ÿ˜„ It might be a very hard one to break.
2025-05-03 12:40:40
Sarcasm, anyway, kinda somewhat close to a lie. So.... Anyway.... What a difference.
2025-05-03 12:40:43
Had to try it out.
2025-05-03 12:41:09
the JPG folder is around 100KB bigger.
2025-05-03 12:41:27
Had to press to the very buttom of quality in the JPG to reach 16.3MB
2025-05-03 12:41:39
the AVIF is 16.2 at 50 Quality.
2025-05-03 12:41:46
for 600 Pictures.
2025-05-03 12:41:59
But what a difference in quality.
2025-05-03 12:42:26
It is hard to fathom how it can really get so much information into so small a file or files.
2025-05-03 12:43:05
Original file.
2025-05-03 12:43:57
And nearly impossible to see any difference betewen the original and the 50 Quality AVIF
2025-05-03 12:44:22
I think I made the 50 Quality with Gimp.
2025-05-03 12:44:55
the settings for the JPEG
2025-05-03 12:45:01
JesusGod-Pope666.Info
2025-05-03 12:46:18
It does remind me of the 90's
Fab
2025-05-03 12:57:56
Avif looks blacked
2025-05-03 12:58:55
Yes it compress but whats the point
2025-05-03 12:59:28
Anyway i can't, download nomore on YouTube
JesusGod-Pope666.Info But sure is a lot of difference.
2025-05-03 01:00:56
Your observation helped become avif2 what is it, but sure Jxl doesnt need to work on that feature
JesusGod-Pope666.Info
2025-05-03 01:01:25
Sure you can download on youtube.
2025-05-03 01:01:42
AVIF2?
Fab
2025-05-03 01:01:45
I have been silenced
JesusGod-Pope666.Info
2025-05-03 01:01:53
silenced?
Fab
JesusGod-Pope666.Info AVIF2?
2025-05-03 01:01:55
Avm
JesusGod-Pope666.Info
2025-05-03 01:02:03
dunno what that is.
Fab
2025-05-03 01:02:25
Tommy carrot shared a build
JesusGod-Pope666.Info
2025-05-03 01:02:34
for what....
Fab
2025-05-03 01:02:57
You need to disable the uneven partitioning
JesusGod-Pope666.Info for what....
2025-05-03 01:03:07
Av2 AOMedia
JesusGod-Pope666.Info
2025-05-03 01:03:09
no idea what you are talking about.
2025-05-03 01:03:42
But if you wanna download youtube videos check out yt-dlp
2025-05-03 01:04:16
You can download whole playlist and videos with that.
Fab
2025-05-03 01:04:20
Apparently he got bannrd
2025-05-03 01:04:33
And whole comments deleted on doom9
2025-05-03 01:04:55
But I have the build with the commandline
2025-05-03 01:04:59
Just isn't ready
2025-05-03 01:05:10
It Hasbro BRu lookead
JesusGod-Pope666.Info
2025-05-03 01:05:11
What is this guy blabbering about - like he is all over and everywhere.
Fab
2025-05-03 01:05:23
It hadnt Antey
2025-05-03 01:05:35
9 days ago,500 commits ahead
JesusGod-Pope666.Info What is this guy blabbering about - like he is all over and everywhere.
2025-05-03 01:05:56
Sorry av2 Is different from jxl
JesusGod-Pope666.Info What is this guy blabbering about - like he is all over and everywhere.
2025-05-03 01:07:18
I performed optimizations on most of the sites but not only cloudinary by using bots
2025-05-03 01:07:43
I'm a bot myself i touchscreen my phone and i ll murder it
2025-05-03 01:07:56
I know gemini like better than google
2025-05-03 01:08:21
Jon 5 months feared me but know i achieved
JesusGod-Pope666.Info What is this guy blabbering about - like he is all over and everywhere.
2025-05-03 01:09:05
I have asperger and adhd is strange. Nobody want to deal with me at desk
JesusGod-Pope666.Info
2025-05-03 01:09:23
So are you a bot or a real person
Fab
2025-05-03 01:09:45
Real person 24 years old
2025-05-03 01:09:56
With iq 70
JesusGod-Pope666.Info
2025-05-03 01:10:16
okay
Fab
2025-05-03 01:11:15
Though yt isn't a my passion i lke codecs in general but i didn't buy a New pc to do encoded
JesusGod-Pope666.Info
2025-05-03 01:11:17
I did feel exhausted reading, like you where like all over and around on your writing. Anyway, we all have our own issues to battle with.
2025-05-03 01:11:47
you can use the yt-dlp for downloading youtube videos's
2025-05-03 01:11:54
they have a Discord channel for help on commands and such.
Fab
2025-05-03 01:11:55
Yes today i deleted 3 times cookies on Firefox and Chrome mobile
2025-05-03 01:12:21
Because they can get mad if I do that kind of stuff
2025-05-03 01:12:45
But I succeeded and did great study at least the dafina zefiri video
CrushedAsian255
2025-05-03 01:12:49
Just export the cookies from an incognito window, then close the window
Fab
2025-05-03 01:12:56
No sorry I didn't Watch it
CrushedAsian255
2025-05-03 01:12:58
So the cookies wonโ€™t refresh
Fab
2025-05-03 01:13:10
Maybe on the pc with Kodi
2025-05-03 01:13:21
How it seems to you
2025-05-03 01:13:32
Sorry if I talked about piratery
CrushedAsian255
2025-05-03 01:13:32
Iโ€™m talking about yt-dlp
Demiurge
A homosapien I have a couple ideas myself but it would be funny if the major issues plaguing lossy JXL can be fixed by simply tweaking a few floats. ๐Ÿ˜‚
2025-05-03 01:13:46
the 3 major issues all probably have something to do with how the quantization error is rounded or diffused.
JesusGod-Pope666.Info
2025-05-03 01:13:48
Like really, I am amazed at what AVIF can do and how small files can be made and still keep quality.
Fab
2025-05-03 01:13:50
The video is improved on yt, it has already banding
2025-05-03 01:14:05
Vp9 seems great i'll rate 7,6/10
CrushedAsian255
Fab The video is improved on yt, it has already banding
2025-05-03 01:14:08
YouTube uses pretty low bitrate
Fab
2025-05-03 01:14:14
Av1 i didn't Watch ed
JesusGod-Pope666.Info
2025-05-03 01:14:36
I don't even know who are bots and real people anymore.
Fab
CrushedAsian255 YouTube uses pretty low bitrate
2025-05-03 01:14:44
For dafina zefiri tranquilo it says language is romana but isn't true because is albanian
Demiurge
A homosapien We are all made in the image of God. ๐Ÿ˜„
2025-05-03 01:14:56
What's the name of God? "I am." ;)
Fab
2025-05-03 01:14:56
But bitrate is 9,36mbps
JesusGod-Pope666.Info
Demiurge What's the name of God? "I am." ;)
2025-05-03 01:15:05
Jehovah
CrushedAsian255
Fab But bitrate is 9,36mbps
2025-05-03 01:15:11
What resolution ?
Fab
2025-05-03 01:15:11
And is very high for that type of stuff
CrushedAsian255 What resolution ?
2025-05-03 01:15:31
5,6mbps av2 10.0 is sufficient for that video
Demiurge
2025-05-03 01:15:33
Who is God? "I am."
JesusGod-Pope666.Info
Demiurge Who is God? "I am."
2025-05-03 01:15:48
Jayshua, who was, i and is to come.
Fab
CrushedAsian255 What resolution ?
2025-05-03 01:15:50
The highest
CrushedAsian255
JesusGod-Pope666.Info I don't even know who are bots and real people anymore.
2025-05-03 01:15:55
I can confirm he is not a bot, English isnโ€™t his first language though
Fab The highest
2025-05-03 01:16:04
4K? 1080p?
JesusGod-Pope666.Info
2025-05-03 01:16:07
Hajah, Hoveh, Jihejeh, Jehovah - he who exist.
CrushedAsian255
2025-05-03 01:16:09
30 or 60 fps?
Fab
CrushedAsian255 I can confirm he is not a bot, English isnโ€™t his first language though
2025-05-03 01:16:10
No the problem is the autism
JesusGod-Pope666.Info
2025-05-03 01:16:23
roger.
Fab
CrushedAsian255 4K? 1080p?
2025-05-03 01:16:23
Ah full 4k i think
JesusGod-Pope666.Info
2025-05-03 01:16:44
to many vaccines maybe, we get lots of those these days from childhood.
2025-05-03 01:16:49
they sure do a lot of damage to us.
Demiurge
Fab And is very high for that type of stuff
2025-05-03 01:16:50
We need to be very high indeed to understand what Fab is saying
CrushedAsian255
Demiurge We need to be very high indeed to understand what Fab is saying
2025-05-03 01:17:07
I can just about (with the help of DeepSeek r1)
JesusGod-Pope666.Info
2025-05-03 01:17:19
Yea, I surely had some issues following him as he went all over the spectrum ๐Ÿ˜›
Fab
2025-05-03 01:18:08
Based on intra I do not see improvements I can confirm what dzgas is saying
2025-05-03 01:18:16
Av1 really s...
JesusGod-Pope666.Info
2025-05-03 01:18:27
May Jehovah Jayshua help you with your Autism Fab.
CrushedAsian255
JesusGod-Pope666.Info May Jehovah Jayshua help you with your Autism Fab.
2025-05-03 01:18:39
Who?
Fab
2025-05-03 01:18:57
Inter I do not want to waste my time
JesusGod-Pope666.Info
2025-05-03 01:19:00
Jesus.
2025-05-03 01:19:19
Jayshua is the Hebrew name.
Fab
2025-05-03 01:19:34
Yt isn't encoding well, maybe it needs more time
2025-05-03 01:19:48
Though the resolution is ok
2025-05-03 01:20:01
Maybe upscaling
CrushedAsian255
2025-05-03 01:20:05
Donโ€™t upload to YouTube if demonstrating codecs, it re encodes
Fab
2025-05-03 01:20:17
I do not understand i need to watch on pc
JesusGod-Pope666.Info
2025-05-03 01:20:25
It is hard to believe AVIF can do what it does.... amazing.
CrushedAsian255
Fab I do not understand i need to watch on pc
2025-05-03 01:20:47
VLC media player has AV1 Decode
JesusGod-Pope666.Info
2025-05-03 01:21:01
like 600 files, 16.1MB and the quality pretty good.
CrushedAsian255 VLC media player has AV1 Decode
2025-05-03 01:21:14
not the official debian version I have.
Demiurge
JesusGod-Pope666.Info Jayshua is the Hebrew name.
2025-05-03 01:21:20
Technically it would be Yehoshua
2025-05-03 01:21:36
For Jesus
CrushedAsian255
JesusGod-Pope666.Info not the official debian version I have.
2025-05-03 01:21:49
MPV?
Demiurge
2025-05-03 01:21:50
This is more of an <#806898911091753051> activity though lol
JesusGod-Pope666.Info
Demiurge Technically it would be Yehoshua
2025-05-03 01:21:54
Not the name that was given to him. But overall, Jehoshua, Joshua and Jayshua means the same thing - but he was named Jayshua.
CrushedAsian255 MPV?
2025-05-03 01:22:07
MPV?
CrushedAsian255
Demiurge This is more of an <#806898911091753051> activity though lol
2025-05-03 01:22:16
This conversation I admit is slightly hard to follow at times