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

other-codecs

π•°π–’π–—π–Š
2025-08-18 06:32:37
these 3 reasons are unavoidable
2025-08-18 06:32:54
2025-08-18 06:33:03
I recently tested this video and AV1 looks way worse
2025-08-18 06:33:13
it's literally 1/3 bitrate
2025-08-18 06:33:32
even if you encode with svt-av1 preset 0, and use the real source; this bitrate diff can't be justified
2025-08-18 06:33:57
AV1 Live Streaming? That's perfect though.
A homosapien
π•°π–’π–—π–Š It still looks MUCH WORSE compared to VP9
2025-08-18 07:05:12
I guess the question is, why does Google set it as the default? It doesn't even seem ready for production.
2025-08-18 07:09:56
Even after the bugs were fixed it just looks bad.
π•°π–’π–—π–Š
A homosapien I guess the question is, why does Google set it as the default? It doesn't even seem ready for production.
2025-08-18 07:30:52
It's easier to get away with it
2025-08-18 07:30:57
I downloaded both videos here
2025-08-18 07:31:09
and the difference is huge if I do a comparison on `video-compare`
2025-08-18 07:31:25
but a casual viewer can miss it because they don't know about the other one
2025-08-18 07:31:37
they will slowly remove VP9 streams in my opinion and only keep AV1s
2025-08-18 07:32:07
if they used the same bitrate or slightly lower for AV1; it could have been amazing (but only for new videos; not re-encoding the older ones)
Kupitman
π•°π–’π–—π–Š if they used the same bitrate or slightly lower for AV1; it could have been amazing (but only for new videos; not re-encoding the older ones)
2025-08-18 08:37:28
they saving original video file for a long time
π•°π–’π–—π–Š
Kupitman they saving original video file for a long time
2025-08-18 08:37:43
AFAIK they don't
Kupitman
2025-08-18 08:37:55
they save my video for 5 years
π•°π–’π–—π–Š
2025-08-18 08:38:00
youtube does many lossy to lossy conversions
Kupitman they save my video for 5 years
2025-08-18 08:38:04
interesting
Kupitman
2025-08-18 08:38:23
<:PirateCat:992960743169347644>
2025-08-18 08:38:48
we talking about company who provide unlimited google drive account
jonnyawsom3
2025-08-19 12:15:59
Mine also had the original files saved for years
DZgas Π–
π•°π–’π–—π–Š even if you encode with svt-av1 preset 0, and use the real source; this bitrate diff can't be justified
2025-08-19 06:40:23
google is too poor to compress av1 so well πŸ₯Ί
Exorcist
Kupitman they saving original video file for a long time
2025-08-19 06:57:52
I think they have condition
2025-08-19 07:00:04
[popular | recent upload | already small] video will preserve source
2025-08-19 07:01:02
others will "high-quality transcode"
2025-08-19 07:06:12
You can check by https://takeout.google.com/
Kupitman
π•°π–’π–—π–Š even if you encode with svt-av1 preset 0, and use the real source; this bitrate diff can't be justified
2025-08-19 07:15:48
Lol, google use asic for that
jonnyawsom3
Exorcist [popular | recent upload | already small] video will preserve source
2025-08-19 12:34:07
Mine was an unlisted video, from 4 years ago, and was an 9GB MKV So those didn't apply when I did it
DZgas Π–
2025-08-19 03:22:23
does anyone test av1 codecs? variant alternatives? maybe Avif? does anyone really care? i noticed a complete lack of activity in the area of "the best codec is here use it" or something like that. have we reached a technological plateau?
2025-08-19 03:24:20
Jpeg xl is 10 thousand times better !!!1 use it!... wait it doesn't... <:pancakexl:1283670260209156128>
2025-08-19 03:25:22
*oh, we came up with jpeg li so that everything else doesn't need to be implemented for another 10 years*
2025-08-19 03:32:33
Well, couldn't they have come up with webp yuv444 in which Y would be decoded for backward compatibility and CbCr would be another part of the new addition to the codec... <:Thonk:805904896879493180>
2025-08-19 03:35:57
why was it necessary to make Jpeg 2 twice, although webp has full support everywhere already, and half of the sites actively use it. Why couldn't they say: jpeg is dead and old and bad, stop using it already. But no, they are extending its life, what for? <:Thonk:805904896879493180>
2025-08-19 03:43:48
From the site owner's point of view, from the user's point of view, there is no reason at all not to use WEBP instead of Jpeg+png for literally everything, the encoding and decoding speed is almost the same, the quality is always better. You can even replace GIF with WEBP, because the webp algorithm compresses so much better that even without the interframe compression it will be better than the elephant GIF for all sorts of gifs and animations. Which also kills APNG. But no, they come out with a smart face and say: here is jpeg 2 two, jpeg li. What? Why? Is this a dog bone? <:Thonk:805904896879493180> ☝️ I have absolutely no understanding
2025-08-19 03:47:21
more smarter people can't even say their own: oh well, these are patents, there, the complexities of licenses. Yes-yes webp, other arguments?
RaveSteel
2025-08-19 03:48:31
I disagree on the basis of: most people still hate WebP and only want JPEGs or PNGs.
2025-08-19 03:48:40
lol
DZgas Π–
RaveSteel I disagree on the basis of: most people still hate WebP and only want JPEGs or PNGs.
2025-08-19 03:52:00
literally why? because they were using the internet for the first time, not in 1996, when png didn't exist. So they probably don't know what technology adoption is. People who first used the internet at the beginning definitely used ready-made jpeg png that just worked everywhere. And for this reason, webp, which didn't work everywhere even 5-10 years ago, could have reinforced the negative reaction to the innovation. So what can we do about it? Just ask people personally. And then when they say that photoshop can't open their webp, say - well, that was 10 years ago, you know.
RaveSteel
2025-08-19 03:52:51
The state of adoption doesn't matter at this point – you will not change the general publics perception of WebP
2025-08-19 03:53:00
It is too late for WebP
2025-08-19 03:53:58
It's fine for web delivery, but people get mad if they download an image and it is a WebP instead of a JPEG or PNG
2025-08-19 03:54:48
Also due to the fact that the WebP is lower quality than the source JPEG it is derived from in 90-95% of cases
DZgas Π–
RaveSteel The state of adoption doesn't matter at this point – you will not change the general publics perception of WebP
2025-08-19 03:55:11
sounds like an imposed opinion, why would that be, does anyone even understand what file format it is when they look at a picture? what do you think? what do you think about people? I can determine the file format by compression artifacts under a magnifying glass, but it's not worth talking about. For example, Reddit has completely switched to webp, as well as discord for all previews
RaveSteel Also due to the fact that the WebP is lower quality than the source JPEG it is derived from in 90-95% of cases
2025-08-19 03:55:52
sounds like a lie
RaveSteel It's fine for web delivery, but people get mad if they download an image and it is a WebP instead of a JPEG or PNG
2025-08-19 03:56:29
it's more like a meme that was 5 years ago
RaveSteel
DZgas Π– sounds like an imposed opinion, why would that be, does anyone even understand what file format it is when they look at a picture? what do you think? what do you think about people? I can determine the file format by compression artifacts under a magnifying glass, but it's not worth talking about. For example, Reddit has completely switched to webp, as well as discord for all previews
2025-08-19 03:56:32
Discord's previews are flawless in the sense that you still get the source image if you just click on "open with browser". Reddit is more problematic, you have to perform multiple clicks until you get the source file
DZgas Π– it's more like a meme that was 5 years ago
2025-08-19 03:57:02
I still see threads of people raging about WebP from time to time
DZgas Π–
RaveSteel Discord's previews are flawless in the sense that you still get the source image if you just click on "open with browser". Reddit is more problematic, you have to perform multiple clicks until you get the source file
2025-08-19 03:57:35
Wait... there were never any jpeg source files in the reddit, now it's all webp
RaveSteel
2025-08-19 03:57:53
No, you can still get the source files
DZgas Π–
2025-08-19 03:59:15
oh forget it, i just went to reddit and there is preview jpeg it's all pointless
RaveSteel
2025-08-19 04:03:54
Also FFmpeg still has no support for decoding animated WebP
DZgas Π–
2025-08-19 04:04:32
and yet all browsers can
RaveSteel
2025-08-19 04:07:52
true
A homosapien
2025-08-19 06:44:48
> Why couldn't they say: jpeg is dead and old and bad, stop using it already. But no, they are extending its life, what for? "They"? The internet as a whole rarely agrees on something 100%. Even inside Google there are two groups of people. One for AVIF and one for JXL. Also, good old JPEG still has progressive which is good.
Kupitman
DZgas Π– From the site owner's point of view, from the user's point of view, there is no reason at all not to use WEBP instead of Jpeg+png for literally everything, the encoding and decoding speed is almost the same, the quality is always better. You can even replace GIF with WEBP, because the webp algorithm compresses so much better that even without the interframe compression it will be better than the elephant GIF for all sorts of gifs and animations. Which also kills APNG. But no, they come out with a smart face and say: here is jpeg 2 two, jpeg li. What? Why? Is this a dog bone? <:Thonk:805904896879493180> ☝️ I have absolutely no understanding
2025-08-19 06:53:21
But
2025-08-19 06:53:54
Archiving - jxl, lossless jpeg - jxl, more than 8 bit - jxl, multithreading(big images) - jxl
2025-08-19 06:54:28
<:JXL:805850130203934781>
DZgas Π–
A homosapien > Why couldn't they say: jpeg is dead and old and bad, stop using it already. But no, they are extending its life, what for? "They"? The internet as a whole rarely agrees on something 100%. Even inside Google there are two groups of people. One for AVIF and one for JXL. Also, good old JPEG still has progressive which is good.
2025-08-19 06:59:14
webp also has a progressive, line-by-line decoding. But forgive me, I live in 2025 and have not seen a real progressive multi-scan jpeg display for 5 years, so that it could be shown as an advantage. It's a relic of the Internet 30 years ago.
Kupitman Archiving - jxl, lossless jpeg - jxl, more than 8 bit - jxl, multithreading(big images) - jxl
2025-08-19 07:00:37
<:JXL:805850130203934781> Well, I live in a world where jpeg xl is supported by Google, and Google doesn't add support for it.
2025-08-19 07:00:51
<:Google:806629068803932281>
2025-08-19 07:02:12
but Apple, which has devoured so many patents, adds support for free jpeg xl everywhere. It sounds like a comedy.
2025-08-19 07:03:31
native jpeg xl support in android where? That's the whole power of open source, Google makes it, there's no freedom here. <:SadCheems:890866831047417898>
A homosapien
DZgas Π– sounds like a lie
2025-08-19 07:06:04
Also, why is it when someone disagrees with you you call them a liar? You said to me as well. The word "lie" doesn't just mean "false", it has a wicked and evil component to it. By saying <@167354761270525953> is a liar, you're implying they know the "truth" but instead choose to intentionally deceive you. I understand if English isn't your first language, but you should try using a different word (Unless you think RaveSteel and I are actually evil). One that is less accusatory. Like "Sounds false", or "I don't think that's true". Or else people will not take you seriously and not listen to what you say.
Exorcist
2025-08-19 07:10:46
It is lie because actual ratio is 99.9%
A homosapien
2025-08-19 07:12:09
Hanlon's razor moment
DZgas Π–
A homosapien Also, why is it when someone disagrees with you you call them a liar? You said to me as well. The word "lie" doesn't just mean "false", it has a wicked and evil component to it. By saying <@167354761270525953> is a liar, you're implying they know the "truth" but instead choose to intentionally deceive you. I understand if English isn't your first language, but you should try using a different word (Unless you think RaveSteel and I are actually evil). One that is less accusatory. Like "Sounds false", or "I don't think that's true". Or else people will not take you seriously and not listen to what you say.
2025-08-19 07:12:12
English is really not my native language, I would say more precisely the word "ΠΏΠΈΠ·Π΄Ρ‘ΠΆ" which is a "super-negative word of lie", because the statement that webp has worse quality than the original jpeg depends solely on the compression settings, and not because it is a webp codec. In English it is probably better to say: complete disinformation and deliberate misleading, which puts webp in a negative light. The phrase "sounds like a lie" specifically has a negative connotation, because I have no respect for such a statement.
A homosapien
2025-08-19 07:13:04
But you're not just attacking the statement. You're implying that the person making the statement is evil.
RaveSteel
DZgas Π– English is really not my native language, I would say more precisely the word "ΠΏΠΈΠ·Π΄Ρ‘ΠΆ" which is a "super-negative word of lie", because the statement that webp has worse quality than the original jpeg depends solely on the compression settings, and not because it is a webp codec. In English it is probably better to say: complete disinformation and deliberate misleading, which puts webp in a negative light. The phrase "sounds like a lie" specifically has a negative connotation, because I have no respect for such a statement.
2025-08-19 07:14:00
"depends solely on the compression settings" And herein lies the issue. Most websites compress their WebPs so severely that they look much worse than the source image
A homosapien
2025-08-19 07:15:49
I have seen many such cases of that happening. The bit-rate is too low and companies don't care.
RaveSteel
2025-08-19 07:16:27
Exactly
DZgas Π–
A homosapien But you're not just attacking the statement. You're implying that the person making the statement is evil.
2025-08-19 07:17:03
Well, since he's sure of what he's saying, maybe yes, it's evil, and it's better to give evil teeth. No one forbids using the q100 webp, but no one does. There's nothing to discuss. Companies and website owners want to compress more and less size, not keep the same quality. I'm not saying that AV1 sucks, because it looks bad, worse than vp9 on YouTube. It's all about the quality parameters, which sets the goal of "Less Size", not better quality for the same weight.
RaveSteel "depends solely on the compression settings" And herein lies the issue. Most websites compress their WebPs so severely that they look much worse than the source image
2025-08-19 07:17:47
well then what does webp have to do with it if the site owners make the settings, go says that reddit is bad, not webp -- that's fair
RaveSteel
2025-08-19 07:18:49
That is what I was saying. I was not arguing about WebP being bad. I stated the fact that most people dislike it due to the aforementioned reasons
2025-08-19 07:19:33
I have lots of WebPs and created many as well
DZgas Π–
RaveSteel That is what I was saying. I was not arguing about WebP being bad. I stated the fact that most people dislike it due to the aforementioned reasons
2025-08-19 07:19:51
I don't like your position "most people" who are they? where? research? if this is your personal experience then what argument can there be
RaveSteel
2025-08-19 07:20:37
Are you seriously asking for a source for a well known fact?
A homosapien
2025-08-19 07:20:42
> Well, since he's sure of what he's saying, maybe yes, it's evil, and it's better to give evil teeth. Don't be surprised if people don't want to listen or talk to you then. Because "lie" β‰  "false".
2025-08-19 07:21:45
Also *"sure of what he's saying"* is not the same as *"knows the truth but chooses to say otherwise"*. Belief and hard facts are two different things.
DZgas Π–
RaveSteel Are you seriously asking for a source for a well known fact?
2025-08-19 07:21:57
Has anyone done research that people prefer jpeg more than webp? You might intuitively say YES jpeg is loved more, but it is absolutely unprovable without a global giant verifiable survey
2025-08-19 07:22:22
my answer is no - you are a liar, give me some arguments
A homosapien > Well, since he's sure of what he's saying, maybe yes, it's evil, and it's better to give evil teeth. Don't be surprised if people don't want to listen or talk to you then. Because "lie" β‰  "false".
2025-08-19 07:26:11
but I can't make the statement false because HOW would I know? I don't have the same research, I literally can't say: *well, you know, if you give people a choice of which covers to show them on YouTube Webp or Jpeg, they will choose WEBP* - I have no idea the answer to this question, there is nothing to argue about
Exorcist
2025-08-19 07:26:32
Check danbooru (or any artist platform) to look up if any upload source is webp
A homosapien
DZgas Π– but I can't make the statement false because HOW would I know? I don't have the same research, I literally can't say: *well, you know, if you give people a choice of which covers to show them on YouTube Webp or Jpeg, they will choose WEBP* - I have no idea the answer to this question, there is nothing to argue about
2025-08-19 07:31:09
Provide evidence bro. You don't need to insult people to get your point across. Evidence speaks louder than words.
DZgas Π–
Exorcist Check danbooru (or any artist platform) to look up if any upload source is webp
2025-08-19 07:31:57
By the way, this may be some argument, depending on what site is used as a download source, for example reddit. In my archive of art I really have 3845 webp pictures when all pictures are 46 879
A homosapien
DZgas Π– Has anyone done research that people prefer jpeg more than webp? You might intuitively say YES jpeg is loved more, but it is absolutely unprovable without a global giant verifiable survey
2025-08-19 07:32:31
Here is some evidence https://w3techs.com/technologies/history_overview/image_format/all.
DZgas Π–
2025-08-19 07:32:44
sites like Newgrounds, for example, or deviantart
A homosapien
2025-08-19 07:33:49
Looks like WebP is increasing in adoption but it's definitely not the favorite
RaveSteel
2025-08-19 07:33:51
Newgrounds is actually great with WebP, since they also serve lossless WebP
DZgas Π–
A homosapien Here is some evidence https://w3techs.com/technologies/history_overview/image_format/all.
2025-08-19 07:34:14
It's not bad, but it's too widespread following the global network. In fact, rule34 has a very simple API, I could check it there, I think, in half an hour.
HCrikki
2025-08-19 07:37:51
webp is mostly passively served, recompressing png or jpg originals (which for future optimization efficiency need to be kept anyway). cdns and recompression services defaulting to another format would boost it overnight at webp's expense
A homosapien
2025-08-19 07:40:35
Also, don't some companies use WebP to boost their SEO?
jonnyawsom3
DZgas Π– I don't like your position "most people" who are they? where? research? if this is your personal experience then what argument can there be
2025-08-19 07:40:36
https://instagram.com/reel/DLjdthIxKNA/
DZgas Π–
2025-08-19 07:41:21
huh
A homosapien
2025-08-19 07:41:38
Oh yeah that video of somebody beating up Jyrki for making WebP πŸ˜…
2025-08-19 07:41:46
That literally showed up on my feed one day
2025-08-19 07:42:01
The WebP hate is still strong
jonnyawsom3
2025-08-19 07:42:12
Why has every domain embed I try fail today
A homosapien
2025-08-19 07:43:53
https://d.ddinstagram.com/reel/DLjdthIxKNA/
2025-08-19 07:43:58
There we go
RaveSteel
2025-08-19 07:47:21
Also memes like this https://fxtwitter.com/ManMilk2/status/1638925702220136450
DZgas Π–
A homosapien The WebP hate is still strong
2025-08-19 07:51:11
now everything fell into place. when you go to the jpeg link you get webp. so that no one understands anything <:megapog:816773962884972565>
Kupitman
DZgas Π– <:JXL:805850130203934781> Well, I live in a world where jpeg xl is supported by Google, and Google doesn't add support for it.
2025-08-19 08:02:53
okk
2025-08-19 08:02:59
firefox support jxl
DZgas Π–
DZgas Π– It's not bad, but it's too widespread following the global network. In fact, rule34 has a very simple API, I could check it there, I think, in half an hour.
2025-08-19 08:03:24
wow, everything was working a couple of days ago, but now he has closed his api for general use. Well, that's a problem. I won't be able to check anything
2025-08-19 08:04:37
It's good that I managed to download 300 thousand artworks just a couple of days ago. Hmmmmm...
2025-08-19 08:15:52
It's a pity that the days are over when I could download 108,000 videos from YouTube in a week, just because. Eh.This is no longer possible. Very very sad
HCrikki
2025-08-19 08:30:35
tbh it makes sense. average user doesnt consume that much content, it could be mirroring being done for commercial purposes like to train llms and ai bots - and the new gold is in imposing limits then demanding a fee to remove them
DZgas Π–
HCrikki tbh it makes sense. average user doesnt consume that much content, it could be mirroring being done for commercial purposes like to train llms and ai bots - and the new gold is in imposing limits then demanding a fee to remove them
2025-08-19 09:00:11
meh. The videos are just deleted and they disappear YouTube as a whole has a very closed API and in order to interact with it you had to break a lot of things, which most likely the developers themselves don't know about, at least I was the discoverer... Technically, there is no search on YouTube where I could find something like "give me 10,000 videos that contain these words and do not contain these words that were released in 2021" -- well, since they do not provide such functionality, well, I just parsed 1.4 million videos manually and searched among them.
2025-08-19 09:05:10
since i got the base, all that was left was to use the fundamental problem of content delivery - The Thumbnails CDN server, which does not require anything, but give 3 frames from all videos on request to ID. So i downloaded 1.4 x 3 million previews for content analysis, and search and what irritates me here is that to get a tiny little preview of AVIF you can't just do a request, because AVIF is given through a jpeg link given by YouTube only when you go to the site, so I had to use webp
2025-08-19 09:09:11
but now in the world there is the most powerful neural network for finding Gacha Life in image frame with a correct guess of 97.5% almost instantly - based on MobileNetV3
HCrikki tbh it makes sense. average user doesnt consume that much content, it could be mirroring being done for commercial purposes like to train llms and ai bots - and the new gold is in imposing limits then demanding a fee to remove them
2025-08-19 09:12:52
and it's also a little funny how you defend a company that, without any laws or copyrights, trains its neural network on all YouTube videos to generate videos because can
Kupitman
DZgas Π– Has anyone done research that people prefer jpeg more than webp? You might intuitively say YES jpeg is loved more, but it is absolutely unprovable without a global giant verifiable survey
2025-08-19 10:57:13
jpeg is better than webp, you can recompress jpeg.
DZgas Π–
2025-08-19 10:58:07
🀯
Kupitman
2025-08-19 11:04:13
jxl > avif > jpeg > webp for lossy now. JXL best by all, avif can extreamly compression & support from browser & standard options (12 bit, hdr), jpeg support everywhere & can be recompressed by jxl and get ~same compression ratio like webp. WEBP too old for internet now, when JPEGXL be fully standard of internet images, webp can't beat him. Speed-size tradeoff? I am confident that corporations can spend a little more time on compression to ensure long-term file weight reduction. It's all
Mine18
A homosapien Here is some evidence https://w3techs.com/technologies/history_overview/image_format/all.
2025-08-20 04:28:26
avif is only at 0.8%?? 😭
A homosapien
2025-08-20 04:28:44
yeah
Mine18
Why has every domain embed I try fail today
2025-08-20 04:31:30
Instagram is notoriously unreliable, use ddinstagram anyway (although it may also fail to embed)
A homosapien yeah
2025-08-20 04:37:03
ugh no wonder webpages eat data for breakfast, images are very unoptimized one thing that discord got right is their image comoression pipeline
jonnyawsom3
2025-08-20 04:38:14
Well... They obliterate JPEG and WebP previews, and uploading on mobile uses quality 40... But other than that they're doing alright
Mine18
2025-08-20 04:39:05
annoying for quality comparisons but excellent for mobile/metered data
2025-08-20 04:40:12
although still not perfect, it would be nice if there was an option to only load images of a certain size on mobile like telegram
2025-08-20 04:40:27
constant 3+ mb screenshots are draining
2025-08-20 04:42:00
last month (sg is a specialized app for a website, shows steam game banners and screenshots)
2025-08-20 04:58:00
i might've messed up this month trying to circumvent social data not including discord by using telegram's browser, but it uses much more data and i think it might've been using from my regular data, kinda explains how i went down 500 mb in one day
jonnyawsom3
Mine18 annoying for quality comparisons but excellent for mobile/metered data
2025-08-20 05:05:00
Diminishing returns means they could probably use quality 70 for drastically better quality and only moderately larger files. They'd save more by not loading the original file when you zoom in on mobile, since you tend to hit a limit before actually getting very far
Mine18
Diminishing returns means they could probably use quality 70 for drastically better quality and only moderately larger files. They'd save more by not loading the original file when you zoom in on mobile, since you tend to hit a limit before actually getting very far
2025-08-20 05:06:40
the size changes would depend on the original file but that's fair enough, the fact that they're compressing in the first place is appreciated, also yeah not loading the original when you focus the image would help
Diminishing returns means they could probably use quality 70 for drastically better quality and only moderately larger files. They'd save more by not loading the original file when you zoom in on mobile, since you tend to hit a limit before actually getting very far
2025-08-20 05:09:32
you could always tell this to \@scott.kidder if you want
jonnyawsom3
2025-08-20 05:09:54
I've pinged him twice in the past, never got a response
Meow
Kupitman jxl > avif > jpeg > webp for lossy now. JXL best by all, avif can extreamly compression & support from browser & standard options (12 bit, hdr), jpeg support everywhere & can be recompressed by jxl and get ~same compression ratio like webp. WEBP too old for internet now, when JPEGXL be fully standard of internet images, webp can't beat him. Speed-size tradeoff? I am confident that corporations can spend a little more time on compression to ensure long-term file weight reduction. It's all
2025-08-20 05:10:04
and JPEG just got some tricks from JXL
jonnyawsom3
Mine18 the size changes would depend on the original file but that's fair enough, the fact that they're compressing in the first place is appreciated, also yeah not loading the original when you focus the image would help
2025-08-20 05:11:03
Telegram does quality 86 4:4:4 progressive, Discord does quality 40 4:2:0 sequential πŸ’€
2025-08-20 05:11:58
Difference being Telegram also resizes to 720p by default, so it's only around 130KB. Discord keeps it at the original res and just crushes it down to 130KB
Mine18
2025-08-20 05:12:41
huh, interesting
Meow
Difference being Telegram also resizes to 720p by default, so it's only around 130KB. Discord keeps it at the original res and just crushes it down to 130KB
2025-08-20 05:13:18
Do you mean the compressed images on Telegram?
jonnyawsom3
2025-08-20 05:13:28
Yes
Meow
2025-08-20 05:13:56
There's now an HD option that supports up to 2,560 * 2560 pixels
2025-08-20 05:14:37
but it doesn't keep the original
jonnyawsom3
Meow There's now an HD option that supports up to 2,560 * 2560 pixels
2025-08-20 05:23:28
It's been around for years on desktop, mobile got 2048 * 2048 an update or two ago It keeps the original if you encode the JPEG yourself
Mine18 huh, interesting
2025-08-20 05:30:15
Mobile Discord (494,942 Bytes, 5120 x 3840, Quality 40, 4:2:0, Baseline), Mobile Telegram (119,950 Bytes, 1280 x 960, Quality 87, 4:2:0, Progressive) Desktop Telegram (127,111 Bytes, 1280 x 960, Quality 85Y 90C, 4:4:4, Progressive), Desktop 'Large Photos' Telegram (415,974 Bytes, 2560 x 1920, Quality Y85 C90, 4:4:4, Progressive)
2025-08-20 05:30:40
Uploaded on desktop to avoid recompression, but naturally the previews will be wrong
Mine18
Telegram does quality 86 4:4:4 progressive, Discord does quality 40 4:2:0 sequential πŸ’€
2025-08-20 05:31:15
when does discord transcode to jpeg and when webp? Webp is used for avif and Webp
jonnyawsom3
Mine18 when does discord transcode to jpeg and when webp? Webp is used for avif and Webp
2025-08-20 05:31:39
WebP is always used for previews
2025-08-20 05:32:19
My client got a 51KB WebP <https://media.discordapp.net/attachments/805176455658733570/1407597581432918107/TgPhone.jpg?ex=68a6aee7&is=68a55d67&hm=d59e4938e167a006f85b97d692fee1723a5fbd9ce35c4ed8ec0071947b3b1f54&=&format=webp&width=1108&height=831>
2025-08-20 05:39:49
The large Telegram image is both smaller and much higher quality than what Discord mobile uploads, with the other telegram encodes being 3x smaller and still looking better
2025-08-20 05:40:35
Not to mention Discord could just load the resized images instead of spending an extra 50% sending a WebP preview that looks even worse
2025-08-20 05:41:09
*Plus that would do real progressive loading instead of a blurhash*
Mine18
Mobile Discord (494,942 Bytes, 5120 x 3840, Quality 40, 4:2:0, Baseline), Mobile Telegram (119,950 Bytes, 1280 x 960, Quality 87, 4:2:0, Progressive) Desktop Telegram (127,111 Bytes, 1280 x 960, Quality 85Y 90C, 4:4:4, Progressive), Desktop 'Large Photos' Telegram (415,974 Bytes, 2560 x 1920, Quality Y85 C90, 4:4:4, Progressive)
2025-08-20 05:47:40
<@1156997134445461574> what are your thoughts on this finding? also would it be possible to have discord mobile only load images of a certain size? like <1mb?
jonnyawsom3
2025-08-20 06:07:44
Not to mention the Discord mobile compression is forced, there's no way to turn it off or just upload the file without workarounds
Mine18
Not to mention the Discord mobile compression is forced, there's no way to turn it off or just upload the file without workarounds
2025-08-20 08:10:13
isn't this the option?
jonnyawsom3
Mine18 isn't this the option?
2025-08-20 08:12:15
No, that's specifically on mobile data, and I have it disabled anyway. You can see it was still quality 40
A homosapien
DZgas Π– It's good that I managed to download 300 thousand artworks just a couple of days ago. Hmmmmm...
2025-08-20 08:16:34
Can you share the statistics of the image formats in your archive? It would be interesting to compare them to global web numbers. Also, sorry if I talked too much about the word 'lie'.
DZgas Π–
A homosapien Can you share the statistics of the image formats in your archive? It would be interesting to compare them to global web numbers. Also, sorry if I talked too much about the word 'lie'.
2025-08-20 08:44:08
unfortunately no, I deleted the xml api data after I downloaded everything. and I downloaded not the originals, but the sample-version, which are all jpeg or png if the original is png. so I can't provide anything, but as I said earlier, in my personal collection for 4 years of saving, webp is about 5%, which is really not much
2025-08-20 08:48:44
the thing about the liar was that no one checked whether society really doesn't like webp. people surrounded themselves with memes and a few dissatisfied people, being in an information bubble, although 90% of users on the internet don't even know that images have some format. this is an image and it just opens. apple uses heif and no one notices it. saying that people don't like WebP is just because it's neither true nor false, it's a lie
RaveSteel
2025-08-20 08:50:54
"The liar". Right, and most regular people that are aware dislike it. You are the one living in a bubble if you have not seen the widespread WebP hate
2025-08-20 08:51:36
I am talking against a wall here
DZgas Π–
RaveSteel "The liar". Right, and most regular people that are aware dislike it. You are the one living in a bubble if you have not seen the widespread WebP hate
2025-08-20 08:54:34
If I haven't seen it, then it's not regular, and most people don't exist. Let's assume you're right. Where are the protests to remove webp? Where are the calls to remove all webp and bring back jpeg? What kind of hate is this, where in the end everyone is true happy that their sites use webp.
2025-08-20 08:56:01
<:Thonk:805904896879493180> is there any movement to cancel webp? how to join it?
The large Telegram image is both smaller and much higher quality than what Discord mobile uploads, with the other telegram encodes being 3x smaller and still looking better
2025-08-20 09:05:02
telegram is a bit of a liar. It depends on how you compare. There are 2 stages, you compress and send the picture to telegram. It is displayed "as is" in the PC version, but then it is compressed again on the server, and this will be the original. So for a real comparison of telegram pictures you need to upload to your PC, then download to your smartphone, and only then compare...
RaveSteel
2025-08-20 09:05:03
Since I don't want to spam dozens of links and images in this channel: use the LLM or search engine of your choice and query it for whether people dislike webp
DZgas Π–
RaveSteel Since I don't want to spam dozens of links and images in this channel: use the LLM or search engine of your choice and query it for whether people dislike webp
2025-08-20 09:08:36
I think it's a waste of time to prove to me that people hate webp. Because nothing is stopping its implementation. You won't be asked by companies and you won't notice when webp comes. This hate is only in your heads, and I don't know why you talk about it so much, I don't think it's true, and I don't think it's important. It's just a funny meme
RaveSteel
2025-08-20 09:13:33
If it's such a waste then why did you argue so much about it and call me a liar? I don't care what websites deliver, as long as I am still able to get the source file. Most people don't care either, as I said previously. If the hate were in "my" head I wouldn't be using WebP, yet I am. It doesn't matter whether you think the hate is not real, it is. You arguing about it doesnt change that fact
DZgas Π–
2025-08-20 09:15:56
~ i have hate, and i must to use webp ~
Exorcist
DZgas Π– If I haven't seen it, then it's not regular, and most people don't exist. Let's assume you're right. Where are the protests to remove webp? Where are the calls to remove all webp and bring back jpeg? What kind of hate is this, where in the end everyone is true happy that their sites use webp.
2025-08-20 10:15:04
https://addons.mozilla.org/en-US/firefox/addon/dont-accept-webp/
Mine18
Exorcist https://addons.mozilla.org/en-US/firefox/addon/dont-accept-webp/
2025-08-20 10:49:28
is there a version except for jpg and png <:kekw:808717074305122316>
DZgas Π–
Exorcist https://addons.mozilla.org/en-US/firefox/addon/dont-accept-webp/
2025-08-20 11:51:17
<:Poggers:805392625934663710>
2025-08-20 11:55:16
~8 years ago on a weak laptop I used something similar to watch AVC on YouTube instead of vp9 because vp9 was lagging. But why cancel webp is not entirely clear, well, 22 thousand out of... how many people use firefox? I don't know <:VP8:973222137202610226>
HCrikki
2025-08-20 12:28:33
people want to be served the real png and jpegs, not webps with .jpg and .png extensions
2025-08-20 12:30:36
i presume faked images would fail to open in software that does not support webp in the first place, much less ones identifying as "png"
2025-08-20 12:33:42
net connections got like 10000x faster since the dialup era, file sizes of everything except images have ballooned up - enough with the images with ludicrously low simmu scores and filesizes, their visual lack of quality wasnt acceptable even 15 years ago
Quackdoc
HCrikki people want to be served the real png and jpegs, not webps with .jpg and .png extensions
2025-08-20 02:39:29
download* people rarely care what they are served
HCrikki net connections got like 10000x faster since the dialup era, file sizes of everything except images have ballooned up - enough with the images with ludicrously low simmu scores and filesizes, their visual lack of quality wasnt acceptable even 15 years ago
2025-08-20 02:39:56
nah, there are still tons of people with really low speeds, anyone with a poor cellular connection can attest to that
dogelition
2025-08-20 04:15:54
https://www.androidauthority.com/pixel-10-video-recording-av1-vp9-3586429/
Mine18
HCrikki net connections got like 10000x faster since the dialup era, file sizes of everything except images have ballooned up - enough with the images with ludicrously low simmu scores and filesizes, their visual lack of quality wasnt acceptable even 15 years ago
2025-08-20 04:33:55
data plans can still be limited, and mobile internet speed aren't always so consistent
2025-08-20 04:34:29
plus you might be loading tens if not hundreds of images at once
DZgas Π–
2025-08-20 04:36:12
data plans are the biggest scam in history, because the "amount of gigabytes" of traffic does not really exist, there is only speed. And when the network is not loaded, the provider does not lose anything.
2025-08-20 04:37:07
<:Thonk:805904896879493180> I find it hard to understand why people don't go on strike about this, really. I can't understand, it doesn't work, I have unlimited mobile internet for $2 a month, where I download terabytes a month
Reddit β€’ YAGPDB
2025-08-20 08:55:38
jonnyawsom3
2025-08-20 09:13:51
Oh, I didn't know the bot was posting here too
Scott Kidder
I've pinged him twice in the past, never got a response
2025-08-21 12:03:12
hey hey, sorry for the late ack
2025-08-21 12:08:47
was that Mobile Discord from iOS or Android?
2025-08-21 12:11:47
we're using a JPEG compression quality setting adapted for the source image resolution; I can tell you that we intend to improve the quality setting for images > 1440p
jonnyawsom3
2025-08-21 12:14:00
Android, though wouldn't it be better to resize the image than just lowering the quality? There's certainly thresholds where different options are best, we did it for jpegli a while back
Scott Kidder
2025-08-21 12:14:15
also, we began computing full-reference PSNR and SSIM metrics for iOS and Android uploads around two months ago; those metrics indicate some areas for improvement on images above 1440p (which is most photos taken with the device camera, I'd imagine)
username
2025-08-21 12:15:57
sorry to partially interrupt but I have a random'ish but still related question. Is there a check in place to upload the original (with metadata stripped as usual of course) if the recompressed version ends up being larger then the original in file size? (this is something that can very much happen in the wild)
jonnyawsom3
Scott Kidder also, we began computing full-reference PSNR and SSIM metrics for iOS and Android uploads around two months ago; those metrics indicate some areas for improvement on images above 1440p (which is most photos taken with the device camera, I'd imagine)
2025-08-21 12:16:47
PSNR is purely based on pixel values, not actual visual quality. SSIM is usually colorblind, only running on the Luma channel instead of color. We've had extensive discussions here around similar situations, we'd be happy to give our input here too
Scott Kidder
username sorry to partially interrupt but I have a random'ish but still related question. Is there a check in place to upload the original (with metadata stripped as usual of course) if the recompressed version ends up being larger then the original in file size? (this is something that can very much happen in the wild)
2025-08-21 12:17:16
yeah, so long as the source is a JPEG
username
Scott Kidder also, we began computing full-reference PSNR and SSIM metrics for iOS and Android uploads around two months ago; those metrics indicate some areas for improvement on images above 1440p (which is most photos taken with the device camera, I'd imagine)
2025-08-21 12:22:57
metrics like PSNR and SSIM map poorly to the human visual system as they try to measure the mathematical difference between results (treating image data like untransformed raw information) without taking into account any of the various intricacies inherent to image data (such as gamma, colorspace, etc). A much better option for checking the visual quality of images would be something such as [SSIMULACRA 2](https://github.com/cloudinary/ssimulacra2)
jonnyawsom3
Scott Kidder hey hey, sorry for the late ack
2025-08-21 12:23:14
No worries, I know you're probably pretty busy. My old pings were a question and a suggestion. Is there a reason for the blank EXIF entry added to all uploads? I know you strip metadata for privacy, but it also gets added to already blank images, causing errors when some programs try to load it. What about tonemapping to sRGB before encoding WebP previews? IIRC HDR images were getting WebP thumbnails still with the HDR profile, causing large banding issues or wrong brightness. XYB JPEGs from jpegli get their Luma subsampled by WebP, causing very blurry images.
Scott Kidder
2025-08-21 12:26:02
a couple things to dig into there πŸ™‚
2025-08-21 12:26:34
> Is there a reason for the blank EXIF entry added to all uploads? I know you strip metadata for privacy, but it also gets added to already blank images, causing errors when some programs try to load it. can you give an example? that'd help us put together a fix
username
2025-08-21 12:29:14
my theory for the weird blank metadata that gets added to every image is that it's a subtle sneaky way of indicating that a image was downloaded from Discord. Though of course it could just be a simple mistake somewhere in Discord's media handling backend
jonnyawsom3
2025-08-21 12:29:20
Before uploading
Scott Kidder
username metrics like PSNR and SSIM map poorly to the human visual system as they try to measure the mathematical difference between results (treating image data like untransformed raw information) without taking into account any of the various intricacies inherent to image data (such as gamma, colorspace, etc). A much better option for checking the visual quality of images would be something such as [SSIMULACRA 2](https://github.com/cloudinary/ssimulacra2)
2025-08-21 12:29:26
understood and agreed; we needed metrics we could quickly implement for both iOS and Android that could be calculated during the upload. I'd like to add ssimulacra2 in the future
jonnyawsom3
2025-08-21 12:29:29
Test image
2025-08-21 12:29:50
After uploading
2025-08-21 12:31:16
An empty EXIF is always added, and in the wrong place too. ExifTool prints this `Warning: [minor] Text/EXIF chunk(s) found after PNG IDAT (may be ignored by some readers)`
Scott Kidder
2025-08-21 12:34:30
gotcha, I'm investigating this now
jonnyawsom3
2025-08-21 12:35:35
Thanks, no more will be the days of uploading PNGs in a ZIP file πŸ˜…
username
2025-08-21 12:36:46
iirc it happens with JPEG uploads as well
Scott Kidder
2025-08-21 12:37:02
I see the bug
2025-08-21 12:37:10
easy fix
jonnyawsom3
2025-08-21 12:37:15
Perfect
username
2025-08-21 12:37:50
oh damn that quick lol. for context Discord has been doing this for years iirc
Scott Kidder
2025-08-21 12:38:15
we're calling [piexif insert](https://piexif.readthedocs.io/en/latest/functions.html#insert) even when the EXIF data is empty
jonnyawsom3
2025-08-21 12:42:37
There's cases where it isn't empty? Or was it just leftover code
Scott Kidder
2025-08-21 01:00:49
it was just blindly inserting an EXIF chunk, even when the source image had none
juliobbv
Scott Kidder also, we began computing full-reference PSNR and SSIM metrics for iOS and Android uploads around two months ago; those metrics indicate some areas for improvement on images above 1440p (which is most photos taken with the device camera, I'd imagine)
2025-08-21 07:18:09
BTW, I'd be careful with deriving insights from PSNR scores, as it's one of the poorest correlating metrics in existence. It's actually trivial to *improve* PSNR under some circumstances, yet *decrease* perceived quality. Speaking from experience while I was working on still image AVIF tuning. SSIM is the more robust metric of the two, so it's likely a good-enough heuristic could be derived. Ideally you'd use one of the new-gen image metrics, but they do run much slower.
2025-08-21 07:20:44
If you haven't talked to <@703028154431832094> yet, he might help with picture quality issues, specifically for webp.
jonnyawsom3
2025-08-21 08:45:21
I'd still argue that for Discord's case, WebP could be removed entirely and progressive JPEG be used instead for small/resized images. More responsive loading and no need for the extra cost of the WebP preview
gb82
juliobbv BTW, I'd be careful with deriving insights from PSNR scores, as it's one of the poorest correlating metrics in existence. It's actually trivial to *improve* PSNR under some circumstances, yet *decrease* perceived quality. Speaking from experience while I was working on still image AVIF tuning. SSIM is the more robust metric of the two, so it's likely a good-enough heuristic could be derived. Ideally you'd use one of the new-gen image metrics, but they do run much slower.
2025-08-21 12:03:48
If you’re computing the metric on the client’s device, SSIMULACRA2 is probably very doable
Quackdoc
2025-08-21 02:33:56
you could do a fast one, probably wouldn't want to do upstream ssimu2 or ssimu2rs
DZgas Π–
2025-08-21 02:55:20
meh i use butteraugli
jonnyawsom3
gb82 If you’re computing the metric on the client’s device, SSIMULACRA2 is probably very doable
2025-08-21 04:29:34
Considering Discord mobile doesn't downscale images, which is what I'm suggesting instead of just lowering quality, that could easily cause memory problems. SSIMU2 already uses a fair amount of memory, but comparing a 50MP or 100MP photo from newer phones would easily cause it to run out
2025-08-21 04:30:45
The first time I really noticed the compression was my friend sending one of those large photos. The quality was so low that it could've just been the 1:8 DC downscale and it would've looked better
juliobbv
gb82 If you’re computing the metric on the client’s device, SSIMULACRA2 is probably very doable
2025-08-21 06:56:16
SSIMULACRA2 will most likely be too slow for low-end mobile devices though
jonnyawsom3
2025-08-21 06:59:59
That too, along with the RAM issue I mentioned
juliobbv
2025-08-21 07:01:21
RAM can prob be worked around though (just tile the image in 512x512 squares or somthing)
jonnyawsom3
2025-08-21 07:01:40
It does seem a little strange to be running and collecting quality metrics on *every* device. Yes, image content is different and gives different results, but it feels like using a sledgehammer when you just need to run a few benchmarks instead
Scott Kidder we're using a JPEG compression quality setting adapted for the source image resolution; I can tell you that we intend to improve the quality setting for images > 1440p
2025-08-21 07:07:10
Actually, are you targeting filesize or quality? I'd assume filesize, because quality should be fixed regardless of resolution otherwise, but now you seem to be doing quality comparisons too, so I'm not sure if we should be advising towards one or the other
gb82
Considering Discord mobile doesn't downscale images, which is what I'm suggesting instead of just lowering quality, that could easily cause memory problems. SSIMU2 already uses a fair amount of memory, but comparing a 50MP or 100MP photo from newer phones would easily cause it to run out
2025-08-21 08:16:51
Resizing should make a lot of sense here, I agree completely
2025-08-21 08:19:05
It is supported by Rachel’s multi-resolution scaling blog post: https://www.rachelplusplus.me.uk/blog/2025/06/evaluating-image-compression-tools/
2025-08-21 08:19:41
You can use the most efficient encoder setting far more often, depending on what the quality target is
jonnyawsom3
2025-08-21 08:43:33
We've done our own testing too, tuning JPEG XL and jpegli to use resampling and 4:2:0 respectively at certain quality targets. It's a well known fact that resizing is more efficient than quantizing after a point, with Discord using q40 it could probably do 4x or even 8x downscaling for smaller files at higher quality
A homosapien
2025-08-22 03:43:35
Lumen
juliobbv RAM can prob be worked around though (just tile the image in 512x512 squares or somthing)
2025-08-22 12:21:11
It s just badly implemented to my opinion
2025-08-22 12:21:40
I managed to restict vram usage typically to `12*width*height*4 instead of 32*width*height*4` of ram as in vszip
2025-08-22 12:22:27
There are ways even without tiling
2025-08-22 12:23:17
I was able to run ssimu2 on a 21000x21000 image on a 24GB gpu
2025-08-22 12:23:52
So on 1 GB you can perfectly have 4000x4000 for example
2025-08-22 12:27:30
But it needs some work it s not a *free* upgrade
2025-08-22 12:45:17
Could be further reduced to around ~6\*width*height\*4 on cpu by removing some gpu useful caching (this is litteraly just storing both images)
2025-08-22 12:45:56
But there is a time penality on cpu
Kupitman
Lumen I was able to run ssimu2 on a 21000x21000 image on a 24GB gpu
2025-08-22 08:25:37
lol what
2025-08-22 08:45:55
WEBP - 39 632 914 JPEG-XL - 40 193 530 (effort 9) PNG - 43 488 995 <:NotLikeThis:805132742819053610> <:NotLikeThis:805132742819053610> <:NotLikeThis:805132742819053610>
2025-08-22 08:46:26
scan beat jpegxl
RaveSteel
2025-08-22 08:47:44
Lossless? WebP is still very good for that
Kupitman
2025-08-22 08:47:57
lossless.
Quackdoc
2025-08-22 09:06:10
when lossless webp to jxl transcoding plox
Kupitman
2025-08-22 10:48:45
https://tenor.com/view/feels-crying-will-smith-sad-gif-14770497
DZgas Π–
Kupitman WEBP - 39 632 914 JPEG-XL - 40 193 530 (effort 9) PNG - 43 488 995 <:NotLikeThis:805132742819053610> <:NotLikeThis:805132742819053610> <:NotLikeThis:805132742819053610>
2025-08-23 07:19:09
try libjxl 0.7.0 or 0.8.0
2025-08-23 07:24:52
2030: hooray, google added jxl support to the browser! β€”I present to you this jpeg xl and it can transcode your jpegs! β€”why do we need this, the entire internet uses webp <:tfw:843857104439607327>
Kupitman
DZgas Π– try libjxl 0.7.0 or 0.8.0
2025-08-23 07:39:01
Eww, ram leak
DZgas Π–
Kupitman Eww, ram leak
2025-08-23 07:43:34
<:WTF:805391680538148936>
Kupitman
DZgas Π– <:WTF:805391680538148936>
2025-08-23 07:44:04
<:WhatThe:806133036059197491>
DZgas Π–
2025-08-23 07:44:18
Bunk
Kupitman
DZgas Π– Bunk
2025-08-23 07:44:44
What
DZgas Π–
Kupitman What
2025-08-23 07:45:11
Do you think I understood what you wrote?
Kupitman
2025-08-23 07:45:32
Ram is leaking
DZgas Π–
2025-08-23 07:45:37
No
Kupitman
2025-08-23 07:45:39
In old version
2025-08-23 07:45:41
Yes!
DZgas Π–
2025-08-23 07:46:03
this is not true
Kupitman
2025-08-23 07:46:07
That only fixed in ~10-11
2025-08-23 07:46:23
I see issues on github too
DZgas Π–
Kupitman Ram is leaking
2025-08-23 07:47:10
what does this expression mean? you say this as an argument not to use old versions. Its don't work for you because of this?
Kupitman
2025-08-23 07:47:33
Yes
DZgas Π–
2025-08-23 07:47:36
No
Kupitman
2025-08-23 07:47:40
Yes
DZgas Π–
2025-08-23 07:47:43
<:BanHammer:805396864639565834>
Kupitman
2025-08-23 07:47:47
<:AngryCry:805396146322145301>
2025-08-23 07:49:08
It's literally creating a rollercoaster of used RAM, and you say thay not leak. And i don't see a much difference between old and new jpegxl compression ratio
DZgas Π–
2025-08-23 07:50:30
I literally compressed 100 thousand images 0.7.1 with 3 gigabytes of free memory
Kupitman
2025-08-23 07:51:05
Effort?
2025-08-23 07:51:10
Size
2025-08-23 07:51:13
In megapixel
DZgas Π–
2025-08-23 07:51:17
d 0 e 9
2025-08-23 07:51:22
1 mp
Kupitman
2025-08-23 07:51:33
That it
2025-08-23 07:51:42
Try compress a big image
DZgas Π–
2025-08-23 07:52:13
large images are a waste of pixels
Kupitman
DZgas Π– large images are a waste of pixels
2025-08-23 07:52:32
No
2025-08-23 07:53:35
What resolution display are you using?
2025-08-23 07:53:48
1 MP?
2025-08-23 07:54:01
Or waste of pixels
DZgas Π–
2025-08-23 07:54:49
does this make sense? I downscale all photos by 4 times without interpolation artifacts and compress, approximate size is 1 megapixel. And loseless compress
Kupitman
2025-08-23 07:55:08
What the fuck
DZgas Π–
2025-08-23 07:56:04
well you know, 4000x3000 photos don't make any sense if your camera is a smartphone
Kupitman
2025-08-23 07:56:56
Make
2025-08-23 07:57:06
Details
DZgas Π–
2025-08-23 07:57:33
look at noise smoothing artifacts?
Kupitman
2025-08-23 07:57:48
πŸ˜‘
DZgas Π–
2025-08-23 07:58:01
<:SadCheems:890866831047417898>
Kupitman
2025-08-23 07:59:32
What wrong with noise artifact?
2025-08-23 08:00:00
When you coding downscaled noise in lossless you oversize it
DZgas Π–
2025-08-23 08:00:52
4Β² data downscale
Kupitman What wrong with noise artifact?
2025-08-23 08:01:25
No thanks.
Kupitman
DZgas Π– 4Β² data downscale
2025-08-23 08:02:17
But lossless noise
DZgas Π–
2025-08-23 08:03:18
"adding" all pixels together during interpolation removes noise
2025-08-23 08:04:12
I get the pixel, 24 bits, the value of which is extremely important
jonnyawsom3
Kupitman It's literally creating a rollercoaster of used RAM, and you say thay not leak. And i don't see a much difference between old and new jpegxl compression ratio
2025-08-23 08:42:31
It's not a leak, but it is very intensive
Kupitman
2025-08-23 09:22:42
use in effort 9 more than effort 10 in fixed version it's a leak
A homosapien
2025-08-23 09:27:30
Can you give numbers? Like resolution of the image and memory used would be helpful.
2025-08-23 09:28:08
Also maybe this conversation be in <#804324493420920833>
Kupitman
A homosapien Can you give numbers? Like resolution of the image and memory used would be helpful.
2025-08-23 09:48:43
4k+ resolution
Meow
2025-08-26 05:18:54
https://forums.macrumors.com/threads/ios-26-capture-iphone-screen-content-in-hdr.2464071/
DZgas Π–
DZgas Π– It's not bad, but it's too widespread following the global network. In fact, rule34 has a very simple API, I could check it there, I think, in half an hour.
2025-08-27 09:49:21
in the database there are only 15 **webp **out of 732363 images found my 2024 base that I didn't delete
2025-08-28 04:32:33
373 webp files for 12 million posts ☝️ I dumped it all
Kupitman
2025-08-28 08:08:16
<:BlobYay:806132268186861619>
jonnyawsom3
Scott Kidder also, we began computing full-reference PSNR and SSIM metrics for iOS and Android uploads around two months ago; those metrics indicate some areas for improvement on images above 1440p (which is most photos taken with the device camera, I'd imagine)
2025-08-28 09:45:03
A photo my friend just uploaded from their Android phone, no kidding when you said "some areas for improvement" xD https://cdn.discordapp.com/attachments/776061344071942154/1410730640545939486/20250828_211624.jpg?ex=68b214ca&is=68b0c34a&hm=3844e5907dd3aaed9284c6c689a5231c1e39b747842f61c06ea801c84ecf260f&
2025-08-28 09:46:08
It's even more horrifying that it still has a gainmap, so it's technically HDR too
spider-mario
2025-08-28 09:47:40
what game is this?
jonnyawsom3
2025-08-28 09:49:01
Garry's Mod, we were playing with a few friends. That was their current setup while they're away from home
Scott Kidder
No worries, I know you're probably pretty busy. My old pings were a question and a suggestion. Is there a reason for the blank EXIF entry added to all uploads? I know you strip metadata for privacy, but it also gets added to already blank images, causing errors when some programs try to load it. What about tonemapping to sRGB before encoding WebP previews? IIRC HDR images were getting WebP thumbnails still with the HDR profile, causing large banding issues or wrong brightness. XYB JPEGs from jpegli get their Luma subsampled by WebP, causing very blurry images.
2025-08-28 10:45:30
fyi we deployed the fix for the empty EXIF entry being added, please let me know if you see anything whack
jonnyawsom3
2025-08-28 11:10:32
Seems to be working perfectly, thanks for getting round to it so quickly
RaveSteel
2025-08-29 10:31:34
https://github.blog/changelog/2025-08-28-added-support-for-webp-images/
Kupitman
2025-08-30 07:56:36
so actual ahahah
jonnyawsom3
2025-09-03 02:47:08
2025-09-03 02:47:09
<@1156997134445461574> might have another bug for you. Seems like the ICC profile on the main image is being stripped, but the WebP preview still has it I noticed when clicking on my friend's photos, yellows would become desaturated because it looses the P3 profile (It was shot on iPhone) I also noticed it's a quality 100 JPEG, which is unheard of on phones and highly inefficient, but I don't know if that's Discord or IOS causing it
monad
2025-09-03 08:17:08
What's the audiophile way to do portable lossy encoding? <@604964375924834314>
spider-mario
monad What's the audiophile way to do portable lossy encoding? <@604964375924834314>
2025-09-04 08:19:40
I've seen people swear by Vorbis encoded using aoTuV (https://ao-yumi.github.io/aotuv_web/)
2025-09-04 08:21:11
if encoding for something that doesn't support Vorbis, but does support AAC, Apple's encoder is usually considered the best, and fdk-aac, second best
RaveSteel
2025-09-04 08:27:55
It is possible to encode Apple AAC with qaac https://github.com/nu774/qaac
TheBigBadBoy - π™Έπš›
spider-mario I've seen people swear by Vorbis encoded using aoTuV (https://ao-yumi.github.io/aotuv_web/)
2025-09-04 11:07:53
back in the day yes but now, is it really different? they say > The latest aoTuV beta6.03 was unified with Xiph.Org's libvorbis1.3.7
username
2025-09-04 12:16:18
that isn't what that means
2025-09-04 12:17:11
I think it's just saying that the latest aoTuV patch has been applied to the latest version of libvorbis unofficially
2025-09-04 12:18:55
also this is where i'd recommend getting or looking at the patch from here: https://github.com/enzo1982/vorbis-aotuv-lancer/
TheBigBadBoy - π™Έπš›
2025-09-04 12:44:41
oohhhhh
dogelition
2025-09-05 06:36:09
https://blog.quarkslab.com/patch-analysis-of-Apple-iOS-CVE-2025-43300.html
jonnyawsom3
2025-09-07 04:57:58
<@532010383041363969> I'm curious, did you ever explore Sharp YUV for jpegli? We noticed it was already implemented for sjpeg, which jpegli has as a dependancy, but not reused. We were trying to implement it ourselves to get much better subsampling performance
monad
spider-mario I've seen people swear by Vorbis encoded using aoTuV (https://ao-yumi.github.io/aotuv_web/)
2025-09-08 05:56:17
Thanks!
VcSaJen
2025-09-11 05:31:45
https://www.youtube.com/watch?v=_WjU5d26Cc4
Kupitman
2025-09-11 05:36:32
lol
2025-09-11 05:36:49
jxl beat it so easy
Managor
2025-09-12 01:38:32
I said it in the comments that it's a very unfair to compare it to jpeg
Meow
2025-09-12 02:05:46
and JXL is **JPEG** XL
NovaZone
VcSaJen https://www.youtube.com/watch?v=_WjU5d26Cc4
2025-09-12 02:19:06
<:kekw:808717074305122316>
2025-09-12 02:22:49
meanwhile jxl/avif at q80 roughly 3.10mb to 150/210kb ```jxl PSNR(43.466), SSIM(0.97573), VMAF(96.056522) avif PSNR(45.769), SSIM(0.98371), VMAF(96.244875)```
2025-09-12 02:40:35
roughly the same for stupid high res images as well xD
2025-09-12 02:43:07
so for imgs def not, computer graphics/rendering/3d mmm maybe
jonnyawsom3
2025-09-12 02:53:51
Its functionally similar to vectors, so where vector art can work it would too
Meow
2025-09-13 03:54:19
It's been harder and harder to build jpegli
2025-09-13 04:05:52
So this page still works for `google/jpegli` repo
2025-09-13 04:05:55
https://github.com/libjxl/libjxl/blob/main/BUILDING.md
username
2025-09-15 02:05:58
https://encode.su/threads/4407-SIC-%28Structured-Image-Compression%29/
Exorcist
2025-09-15 03:24:42
I ask GPT to draw the DChT basis
Reddit β€’ YAGPDB
2025-09-15 06:03:41
Meow
2025-09-16 01:46:24
Would this improve AVIF?
NovaZone
2025-09-16 02:28:10
probly
2025-09-16 02:39:38
tho avif is already fantastic so idk how they can improve much
DZgas Π–
2025-09-16 06:03:11
ITS OVER .
2025-09-16 06:06:21
End of technological development. This codec will come out dead, like vvc
diskorduser
2025-09-16 06:22:02
Releasing a new codec every ~5 years. Not a good idea.
Meow
2025-09-16 06:22:38
At least the Chrome Team would be happy
Kupitman
DZgas Π– End of technological development. This codec will come out dead, like vvc
2025-09-16 06:37:25
No
2025-09-16 06:38:35
They come like h264, be new standard
DZgas Π–
Kupitman They come like h264, be new standard
2025-09-16 06:43:33
No
2025-09-16 06:43:54
They come dead whoask codec
2025-09-16 06:49:36
there is not even any implementation of hardware decoders. and this announcement will do a disgusting thing: why should we use av1 if there is already av2. besides, there is no reason for optimism, if we take platform number 1 on av1, it is YouTube. then it does not use all the technologies that av1 has to encode good video. because they do not have Power, and they cut their encoders. and av2 will not fix the situation in any way. perhaps only 1 company will benefit from av2 - Netflix. which has time to encode its films on the maximum preset.
2025-09-16 06:52:20
1080p av1 ​​playback on smartphones is still impossible. absolutely statistically. maybe you personally have a good expensive smartphone, but you are not all people.
2025-09-16 06:54:01
10 bit decoding is broken on iPhones, on video which plays perfectly everywhere for everyone. What a joke of HW standardization main 10 bit.
jonnyawsom3
2025-09-16 06:54:02
Mine crashes trying to play an AV1 video on Discord
2025-09-16 06:54:31
Think it was 720p too
DZgas Π–
Think it was 720p too
2025-09-16 07:00:38
my telegram group has 1900 people, I re-upload streams, or at least that was my hobby a year ago. not now. the technological limit for smartphones, av1, is 960x540 60 fps 8 bit or 1280x720 30 fps 8 bit. 10 bit is technically dead, despite the fact that it must have support, according to the main av1 standard, some manufacturers of HW decoders apparently don't give a damn as long as it plays back any way, but to write that av1 support exists. I have a redmi 9a smartphone that I got for free just like that, it has a built-in av1 decoder. it can't even play 720p. it can not, it doesn't have enough power. what the hell are they counting on releasing av2
2025-09-16 07:03:10
if you are on any imageboards other than 4chan, there is a real funny collapse about this, because when people post webm av1 the chance that they will write a response "well, this crap doesn't play for me" or "how does it lag, dude" the chance of these messages is 100%<:FeelsAmazingMan:808826295768449054>
2025-09-16 07:06:13
so at the moment, despite everything, I use hevc. in my own key parameters "easyhevc", the essence of which is to achieve the decoding speed of vp9. Discord, telegram. enough
2025-09-16 07:08:08
the world is not ready, no one is ready, there is no problem to watch 360p av1 ​​- this is what you really can. but not everyone needs 360p.
Kupitman
DZgas Π– there is not even any implementation of hardware decoders. and this announcement will do a disgusting thing: why should we use av1 if there is already av2. besides, there is no reason for optimism, if we take platform number 1 on av1, it is YouTube. then it does not use all the technologies that av1 has to encode good video. because they do not have Power, and they cut their encoders. and av2 will not fix the situation in any way. perhaps only 1 company will benefit from av2 - Netflix. which has time to encode its films on the maximum preset.
2025-09-16 07:08:32
Av2 is buffed av1, with hardware support
DZgas Π–
2025-09-16 07:08:44
<:This:805404376658739230> πŸ₯±
Kupitman
DZgas Π– my telegram group has 1900 people, I re-upload streams, or at least that was my hobby a year ago. not now. the technological limit for smartphones, av1, is 960x540 60 fps 8 bit or 1280x720 30 fps 8 bit. 10 bit is technically dead, despite the fact that it must have support, according to the main av1 standard, some manufacturers of HW decoders apparently don't give a damn as long as it plays back any way, but to write that av1 support exists. I have a redmi 9a smartphone that I got for free just like that, it has a built-in av1 decoder. it can't even play 720p. it can not, it doesn't have enough power. what the hell are they counting on releasing av2
2025-09-16 07:09:11
Wtf
2025-09-16 07:09:32
Buy new smartphone
DZgas Π–
Kupitman Buy new smartphone
2025-09-16 07:09:52
Never
Kupitman
2025-09-16 07:10:04
Your problems
2025-09-16 07:10:18
AV1 have good support on android
DZgas Π–
Kupitman Your problems
2025-09-16 07:11:00
Not you
2025-09-16 07:11:09
Give me free pixel
2025-09-16 07:11:14
Now
Kupitman
2025-09-16 07:11:18
Pixel shit
DZgas Π–
2025-09-16 07:11:25
Meh
Kupitman
DZgas Π– Give me free pixel
2025-09-16 07:12:11
Get a job
DZgas Π–
Kupitman Get a job
2025-09-16 07:14:03
Never
2025-09-16 07:15:02
https://discord.com/channels/794206087879852103/803950138795622455/1417408347711340585
Kupitman
2025-09-16 07:19:07
AHHAHAHAHAH
dogelition
2025-09-16 07:28:05
need to find the source again, but iirc one of the reasons for slow av1 adoption was that the hardware decoder developed by aom was ass, and supposedly they'll make a better one for av2 that vendors might actually use <https://www.reddit.com/r/AV1/comments/ks7qfu/comment/giegmss/>
2025-09-16 07:30:55
also, (high end) lg tvs actually support av1 since 2020, idk about other manufacturers
Exorcist
2025-09-16 07:42:30
AV2 will support 512*512 superblock<:FeelsAmazingMan:808826295768449054>
dogelition
2025-09-16 07:50:30
what exactly does a superblock size that large get you? i know that av1 has 128x128 superblocks but the transform size only goes up to 64x64
2025-09-16 07:50:56
i guess it's for inter and intra prediction?
2025-09-16 07:53:41
looks to be the same for av2? or is that just actual av1 code left in the repo. idk <https://gitlab.com/AOMediaCodec/avm/-/blob/main/av1/common/enums.h?ref_type=heads#L490>
2025-09-16 07:55:49
only seeing up to 256x256 in there
Mine18
dogelition also, (high end) lg tvs actually support av1 since 2020, idk about other manufacturers
2025-09-16 08:40:52
mediatek had av1 hardware decoders in 2020
TheBigBadBoy - π™Έπš›
username https://encode.su/threads/4407-SIC-%28Structured-Image-Compression%29/
2025-09-16 09:59:22
meh https://encode.su/attachment.php?attachmentid=12233&stc=1&thumb=0&d=1749760462
jonnyawsom3
2025-09-16 10:05:34
Wonder what `FFmpeg` means
DZgas Π–
Exorcist AV2 will support 512*512 superblock<:FeelsAmazingMan:808826295768449054>
2025-09-16 12:08:36
the block size of 128x128 is already uselessly huge. do you watch 16k video in av1?
Mine18 mediatek had av1 hardware decoders in 2020
2025-09-16 12:09:39
the fact that support "exists" does not mean that the smartphone will be able to play even 720p video normally
2025-09-16 12:14:32
it's amazing how many technologies aom used. which can be just thrown out, and improve what is there, having received an excellent svt-av1. well, probably in aomedia were proud of the number of innovations, although it was necessary to take an example from an empty vp9. I hope this is the main thing that will be taken into account in av2. if it will be slower both in encoding and decoding than the current av1. it's death.
2025-09-16 12:14:43
<:AV1:805851461774475316> ⚰️
Exorcist
2025-09-16 02:39:19
Now there is the dead end of DCT-based codec No substantial new thing, "more big block, more prediction angle, vary DCT to DST, more context for arithmetic coding..."
DZgas Π–
Exorcist Now there is the dead end of DCT-based codec No substantial new thing, "more big block, more prediction angle, vary DCT to DST, more context for arithmetic coding..."
2025-09-16 02:57:09
In general, technology has run out. No innovations are expected.
2025-09-16 02:57:23
Just use webp For ever.
2025-09-16 02:57:30
<:monkaMega:809252622900789269>
HCrikki
2025-09-16 03:54:01
video is pretty much done and highly efficient for all targets. a higher bitrate or switching to a software version of the codec solves every quality concern
2025-09-16 03:55:06
tv, iptv and physical will keep needing their own solution that will never show up in aomedia's flaunted support percentage %
2025-09-16 03:57:07
in 20 years, videos have massively grown in filesize and bitrates but images were barely given any higher despite storage media and networks being like 500x faster/larger since
2025-09-16 04:00:09
at this point intentional bit starving is a more deeply rooted issue that compression efficiency cant solve. even og jpeg should have consistently high visual quality, whats the excuse for images generated in 2025 ?
TheBigBadBoy - π™Έπš›
2025-09-16 04:08:02
I wish `jpegtran` could be used to only delete metadata, without recompressing the JPEG "stream" <:PepeHands:808829977608323112>
_wb_
DZgas Π– In general, technology has run out. No innovations are expected.
2025-09-16 04:18:46
I do expect that AI-based codecs will open up new possibilities for low-bitrate coding, if it can be made to work well enough in terms of speed/energy for video. But I think the desire for further compression improvements will also be balanced out a bit by the desire for authenticity and fidelity β€” so I think classical approaches will remain the best choice for most use cases.
DZgas Π–
_wb_ I do expect that AI-based codecs will open up new possibilities for low-bitrate coding, if it can be made to work well enough in terms of speed/energy for video. But I think the desire for further compression improvements will also be balanced out a bit by the desire for authenticity and fidelity β€” so I think classical approaches will remain the best choice for most use cases.
2025-09-16 08:06:30
At the moment I absolutely do not believe in AI codecs. Revolutionary encodec that compresses stereo music in 12 kbit is absolutely useless to anyone. And the theoretical costs of encoding and decoding pictures and videos are so big, so inefficiently using everything. Neural networks are not about this, I do not believe that this will happen at least in the next 10 years. The growth of technology also shows that sometimes "you don't need to make compression better, just make more storage and store the same jpeg at 20 megabytes per photo"
Kupitman
DZgas Π– the block size of 128x128 is already uselessly huge. do you watch 16k video in av1?
2025-09-17 07:45:13
No
DZgas Π– the fact that support "exists" does not mean that the smartphone will be able to play even 720p video normally
2025-09-17 07:46:13
Support av1 MEAN you can play av1 like another codec
DZgas Π–
Kupitman Support av1 MEAN you can play av1 like another codec
2025-09-17 07:52:00
I can play anything on anything because I have a processor. That doesn't mean hardware decoding is much better. For example, on my smartphone, the hardware decoder is about 80% faster than the CPU for HEVC. That's not 10x. And that's still not enough for 4K playback if your processor can natively handle 1080p. Hardware decoders are designed to offload the load and reduce power consumption. No one makes them to play video at much higher resolutions than the processor can natively handle. This is the world of smartphones; everything here works differently than on a PC, where you CAN buy a 5070 for a 10-year-old processor.
Kupitman
DZgas Π– I can play anything on anything because I have a processor. That doesn't mean hardware decoding is much better. For example, on my smartphone, the hardware decoder is about 80% faster than the CPU for HEVC. That's not 10x. And that's still not enough for 4K playback if your processor can natively handle 1080p. Hardware decoders are designed to offload the load and reduce power consumption. No one makes them to play video at much higher resolutions than the processor can natively handle. This is the world of smartphones; everything here works differently than on a PC, where you CAN buy a 5070 for a 10-year-old processor.
2025-09-17 07:57:44
If your processor specification have 60 fps FHD, and support h264, h265, av1, that mean hardware decoder support fhd60 for it. That work for smartphone, for gpu, for anything. Specification is created for it
DZgas Π–
2025-09-17 07:59:49
It sounds reasonable, but even that's not always true when the goal is to reduce battery drain, and a boosted processor can be significantly faster.
Kupitman
DZgas Π– I can play anything on anything because I have a processor. That doesn't mean hardware decoding is much better. For example, on my smartphone, the hardware decoder is about 80% faster than the CPU for HEVC. That's not 10x. And that's still not enough for 4K playback if your processor can natively handle 1080p. Hardware decoders are designed to offload the load and reduce power consumption. No one makes them to play video at much higher resolutions than the processor can natively handle. This is the world of smartphones; everything here works differently than on a PC, where you CAN buy a 5070 for a 10-year-old processor.
2025-09-17 08:01:36
They are developed separately, and the efficiency of video cards in mass media encoding is unmatched. What idiot told you that a video card will only be able to handle what the processor can encode programmatically? I want to see how you run AV1 in 4K120 on an 8-watt ARM, while the hardware handles it with ease.
DZgas Π– It sounds reasonable, but even that's not always true when the goal is to reduce battery drain, and a boosted processor can be significantly faster.
2025-09-17 08:02:33
What does the battery have to do with it, what does the processor have to do with it, we transfer the entire load to the GPU.
DZgas Π–
2025-09-17 08:08:13
This is just wishful thinking. This can only be think if you don't use av1 and only read the news. Your statements are meaningless. <@456181666340405249>
Kupitman
DZgas Π– This is just wishful thinking. This can only be think if you don't use av1 and only read the news. Your statements are meaningless. <@456181666340405249>
2025-09-17 08:09:04
I everyday use it
2025-09-17 08:09:18
It's you don't use it
2025-09-17 08:09:27
Never read documentation
DZgas Π–
2025-09-17 08:09:29
In reality, you buy an iPhone for $1,000 and see this instead of a video. End of story.
Kupitman
2025-09-17 08:09:51
Iphone)
2025-09-17 08:10:02
Suck
ignaloidas
2025-09-17 08:14:52
with HW decoders, the max supported resolution and what resolution they can decode at reasonable framerates can be two entirely different things
DZgas Π–
ignaloidas with HW decoders, the max supported resolution and what resolution they can decode at reasonable framerates can be two entirely different things
2025-09-17 08:17:37
This is bunk. There is no "maximum supported" resolution
2025-09-17 08:23:25
People don't understand that resolution isn't a limitation at all. It's not about resolution, but about how much movement is in a frame, how many blocks are divided, how many are transformed, how many are converted. The actual number of operations during decoding. You can have static anime running perfectly at 4K, but the active gameplay lags even at 1080p. Resolution as a limitation is just "numbers in a labaratory" that don't mean anything anymore, just very, very roughly
2025-09-17 08:30:28
global world decoding limit 2025 (only for 8 bit) 1080p 60 fps β€” avc only 720p 60 or 1080p 30/24 fps β€” vp9 | hevc 540p/480p 60 or 720p 30/24 β€” av1
2025-09-17 08:35:31
There's some good news: increasing the bitrate has a smaller impact on decoding complexity, but it's still there, around 20-50%. But it would still be better to do this: make 720p HEVC the same bitrate as 1080p AVC to get better pixels without any artifacts. That would be the best solution.
2025-09-17 08:42:12
ah, well, and you can kill the video if you encode svt-av1 on preset 0 or 1. Just because an algorithm is activated there that kills the decoder, and I spent 1 day looking for this in my svt-av1 fork, going through all the parameters
2025-09-17 08:45:09
This is true for both vp9 libvpx preset best, which complicates decoding by ~40%, and hevc x265 placebo, which complicates decoding by ~100%.
2025-09-17 08:46:29
<:Android:806136610642853898> ΒΏ What does this text mean: Β«This chip in a smartphone supports AV1 1080p 60 fpsΒ» ? I knowβ€”it's nonsense.
Kupitman
DZgas Π– global world decoding limit 2025 (only for 8 bit) 1080p 60 fps β€” avc only 720p 60 or 1080p 30/24 fps β€” vp9 | hevc 540p/480p 60 or 720p 30/24 β€” av1
2025-09-17 08:48:43
link
DZgas Π–
Kupitman link
2025-09-17 08:49:12
here: @DZgas
Kupitman
2025-09-17 08:49:23
"trust me bro"
DZgas Π–
2025-09-17 08:49:34
trust self
Kupitman
2025-09-17 08:49:44
self i can decode 4k120
2025-09-17 08:50:00
on PC CPU, and mobile GPU
DZgas Π–
2025-09-17 08:50:27
k
jonnyawsom3
DZgas Π– People don't understand that resolution isn't a limitation at all. It's not about resolution, but about how much movement is in a frame, how many blocks are divided, how many are transformed, how many are converted. The actual number of operations during decoding. You can have static anime running perfectly at 4K, but the active gameplay lags even at 1080p. Resolution as a limitation is just "numbers in a labaratory" that don't mean anything anymore, just very, very roughly
2025-09-17 08:50:53
Kind of. In the end, if the hw decoder was only wired in with a certain amount of bandwidth, having a high enough resolution frame won't fit anymore, regardless of how simple it is
Kupitman
DZgas Π– This is bunk. There is no "maximum supported" resolution
2025-09-17 08:52:06
there is too
2025-09-17 08:52:37
codec have standards, and can't be non standard (specially for HW)
DZgas Π–
Kind of. In the end, if the hw decoder was only wired in with a certain amount of bandwidth, having a high enough resolution frame won't fit anymore, regardless of how simple it is
2025-09-17 08:52:40
Honestly, these are outdated concepts. Back in the day, during the DIVX era, bandwidth was truly important. Now you can create an AV1 4K with a 500 bitrate that will lag everywhere, and the numbers mean nothing.
Kupitman codec have standards, and can't be non standard (specially for HW)
2025-09-17 08:55:19
It's funny that after svt-av1 2.0, the code responsible for the av1 level numbering standard in the output video was completely cut out.
Kupitman
2025-09-17 08:58:46
<:AV1:805851461774475316>
DZgas Π–
Kupitman codec have standards, and can't be non standard (specially for HW)
2025-09-17 08:58:50
No more standards. the standards you are talking about are when netflix releases their own set-top box for watching netflix, which has its own av1 decoder built in. and they encode their movies and series with their own proprietary av1 encoder - that is the standard. and the same standard is in all digital TVs, satellite TV and the rest. there is a standard on blu-ray so that every other blu-ray can play it. that is the standard. you are on the internet, it is not here. and smartphones do not have it either, will play as much as can. that is all.
Kupitman
DZgas Π– No more standards. the standards you are talking about are when netflix releases their own set-top box for watching netflix, which has its own av1 decoder built in. and they encode their movies and series with their own proprietary av1 encoder - that is the standard. and the same standard is in all digital TVs, satellite TV and the rest. there is a standard on blu-ray so that every other blu-ray can play it. that is the standard. you are on the internet, it is not here. and smartphones do not have it either, will play as much as can. that is all.
2025-09-17 09:00:24
proprietary modification is under standard
DZgas Π–
2025-09-17 09:01:24
Open source things can't have such standards because of how they work. It's a form of freedom; you have to pay for freedom.
Kupitman
2025-09-17 09:01:26
stop hate speech to AV1, you don't understand the topic
DZgas Π–
Kupitman stop hate speech to AV1, you don't understand the topic
2025-09-17 09:01:51
you're trolling
Kupitman
DZgas Π– Open source things can't have such standards because of how they work. It's a form of freedom; you have to pay for freedom.
2025-09-17 09:02:08
W3C <:kekw:808717074305122316>
DZgas Π– you're trolling
2025-09-17 09:02:15
you're trolling
DZgas Π–
2025-09-17 09:02:27
πŸ™„
TheBigBadBoy - π™Έπš›
2025-09-17 10:32:18
Searching for some help with removing metadata from JPEG files. If I use `exiv2 rm in.jpg`, it does not remove everything: - APP2, ICC profile is still there (which is good) - APP1 XMP, some tags were removed but then there is some left: ```305DFD2D70D05A5C1FD59C8F02728B7DοΏ½#<x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.1.0-jc003"> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:GCamera="http://ns.google.com/photos/1.0/camera/" GCamera:hdrp_makernote="..." GCamera:shot_log_data="..."/> </rdf:RDF> </x:xmpmeta>```Is `GCamera:hdrp_makernote` needed for a proper decode (and to handle that HDR+ JPG) ? Or can I remove that XMP entirely ?
ignaloidas
DZgas Π– This is bunk. There is no "maximum supported" resolution
2025-09-17 12:36:34
go and try decode 16K AV1 on HW decoders - wast majority will either outright reject or crash (or fallback to SW decode). It's very useful from HW perspective to place limits on what you can decode
A homosapien
2025-09-17 12:48:56
For my phone's HW decoder, the max resolution is like 4k, so yes resolution does matter
Kagamiin~ Saphri
DZgas Π– global world decoding limit 2025 (only for 8 bit) 1080p 60 fps β€” avc only 720p 60 or 1080p 30/24 fps β€” vp9 | hevc 540p/480p 60 or 720p 30/24 β€” av1
2025-09-17 02:36:02
lol my 14-year-old CPU can decode AV1 at 1080p60
2025-09-17 02:36:33
sure, things are different on a phone
jonnyawsom3
2025-09-17 02:53:13
My 10 year old CPU can only do 1080p with dav1d
NovaZone
2025-09-17 04:44:45
my first gen ryzen quad core apu with no hyperthreading can do 4k60 av1 sw decode (0 dropped frames), but ey i get it lads wanna have it on their ancient smartphones, therefore read this https://wiki.x266.mov/blog/svt-av1-fourth-deep-dive-p2#tiles
2025-09-17 04:46:09
or if u want the tldr: > --tile-columns 1 --tile-rows 0: for 1080p and above > --tile-columns 2 --tile-rows 0: for 4K and above fast decode 1 with those if u really really need it
2025-09-17 04:51:56
ah and if u don't wanna learn how to encode on av1 use this https://github.com/nekotrix/SVT-AV1-Essential
2025-09-17 04:52:59
> SVT-AV1-Essential sports different defaults from mainline SVT-AV1 in order to provide a better out-of-the-box experience. They include: > > Forced 10-bit color depth and HBD mode, for higher internal precision and thus higher quality visuals and efficiency. > --speed set to slow by default at 1080p and below, and medium above. > --quality set to medium by default. > --enable-dlf set to 2 by default. > --enable-variance-boost set to 1 by default. > --variance-boost-strength set to 1 by default. > --variance-octile set to 4 by default. > --tf-strength (temporal filtering) set to 1 by default. > --luminance-qp-bias set to 10 by default. > --sharpness set to 1 by default. > --qp-scale-compress-strength set to 1 by default. > --enable-qm set to 1 by default. > --qm-min set to 0 by default. > --chroma-qm-min set to 0 by default. > --enable-dg (dynamic gop) set to 0 by default.
2025-09-17 04:53:10
it will do it all for you kek
Mine18
2025-09-17 07:42:32
according to codec info, here are the decoding capabilities of dav1d and the mediatek decoder
Kupitman
2025-09-17 07:45:42
<:AV1:805851461774475316>
NovaZone
2025-09-17 07:45:54
and those are before --tile-columns 1 or 2 / --fast-decode 1
DZgas Π–
ignaloidas go and try decode 16K AV1 on HW decoders - wast majority will either outright reject or crash (or fallback to SW decode). It's very useful from HW perspective to place limits on what you can decode
2025-09-17 08:35:35
Why not 128k?
Kagamiin~ Saphri lol my 14-year-old CPU can decode AV1 at 1080p60
2025-09-17 08:36:05
πŸ‘
Mine18 according to codec info, here are the decoding capabilities of dav1d and the mediatek decoder
2025-09-17 08:37:11
a powerful expensive smartphoneπŸ‘
Kupitman
DZgas Π– a powerful expensive smartphoneπŸ‘
2025-09-17 08:41:13
get a job
DZgas Π–
Kupitman get a job
2025-09-17 08:42:20
use 960x540
Kupitman
2025-09-17 08:42:26
250$ is not expensive
ignaloidas
DZgas Π– Why not 128k?
2025-09-17 08:42:34
16K is still somewhat reasonable to have. And tbh even 8K will give some HW decoders problems
DZgas Π–
Kupitman 250$ is not expensive
2025-09-17 08:43:22
shut up
2025-09-17 08:44:24
It's not 2005 anymore and I don't need to buy a new console to play console games (or pay for them at all lol)
ignaloidas 16K is still somewhat reasonable to have. And tbh even 8K will give some HW decoders problems
2025-09-17 08:46:05
No, this is absolute maximalism. An example that has no connection to real life. What 16K AV1? It's just a joke. There aren't even any monitors like that, not even movies or content.
Quackdoc
Mine18 according to codec info, here are the decoding capabilities of dav1d and the mediatek decoder
2025-09-17 11:36:29
c2android max features are not real
Mine18
2025-09-18 05:27:33
fwiw, 8k isn't selectable on the YouTube app but when played 8k60 through a browser i only have single digit frame drops
Meow
2025-09-18 05:44:26
Is the hardware AV1 encoder important? Apple still refuses to include
Kupitman
Meow Is the hardware AV1 encoder important? Apple still refuses to include
2025-09-18 07:03:24
Apple have hardware decoder
Meow
2025-09-18 07:08:31
Sure but that's a decoder
Kupitman
Meow Is the hardware AV1 encoder important? Apple still refuses to include
2025-09-18 11:02:25
Google add hardware encoder only on latest pixel
Quackdoc
Mine18 fwiw, 8k isn't selectable on the YouTube app but when played 8k60 through a browser i only have single digit frame drops
2025-09-18 12:36:00
you need to spoof app dimensions
2025-09-18 12:36:16
revanced can do this easily, otherwise I just use mpv-android with yt-dlp
DZgas Π–
2025-09-20 11:56:20
Does anyone know of a JPEG viewer for images like 65535x? I mean, since JPEG is block-based, it can be decoded and displayed block-by-block, and it can also decode and display different layers of progressive scans. <:Thonk:805904896879493180>
Exorcist
2025-09-21 03:49:52
TheBigBadBoy - π™Έπš›
2025-09-22 08:34:08
Android Dev linking packJPG to compress JPG to "reduce the APK size" πŸ’€ https://developer.android.com/topic/performance/reduce-apk-size#compress I understand the others (pngcrush, guetzli, ...) because they produce a PNG/JPG But packJPG would require to have the decoder embedded in the APK, increasing the size (which is the opposite of what they try to do)
jonnyawsom3
2025-09-22 08:45:42
Recommending quantpng and zopfli as 'lossless options', one is not like the other πŸ’€
2025-09-22 08:47:06
I was actually just thinking of making a post on the JXL subreddit, asking developers to come to us for help with integration and settings, to avoid things like DNG and the spectral compression paper, both of which have restrictions due to not knowing the format
TheBigBadBoy - π™Έπš›
Recommending quantpng and zopfli as 'lossless options', one is not like the other πŸ’€
2025-09-23 09:11:36
oh right I missed that one <:KekDog:805390049033191445>
Meow
2025-09-24 08:56:06
https://support.thinklucid.com/knowledgebase/using_qoi_with_lucid_cameras/
2025-09-24 08:56:56
So JXL's another great competitor is QOI
jonnyawsom3
2025-09-24 09:47:32
Only 8bit and mediocre compression. JXL fast/simple lossless is much more efficient
Meow
2025-09-24 10:09:57
At least it's much faster than lossless AVIF
jonnyawsom3
2025-09-24 12:30:36
If anyone's using lossless AVIF they should see a doctor immediately
Exorcist
2025-09-24 12:31:46
Because Google never care lossless AV1
BlueSwordM
2025-09-27 04:52:53
Did you know that if you wake up at 3AM and scream " I hate AV1" 1000 times, a mysterious figure called BlueSwordM will absolutely beat the shit out of you?
diskorduser
BlueSwordM Did you know that if you wake up at 3AM and scream " I hate AV1" 1000 times, a mysterious figure called BlueSwordM will absolutely beat the shit out of you?
2025-09-27 07:31:38
How did you know about this fact
cioute
2025-09-27 07:35:12
is av1 bad? the only thing i heard it has very slow encoding
NovaZone
2025-09-27 07:45:00
avif is the current best lossy, av1 is a bit painful but it's great
Kupitman
cioute is av1 bad? the only thing i heard it has very slow encoding
2025-09-27 09:19:31
Av1 best video codec
Mine18
cioute is av1 bad? the only thing i heard it has very slow encoding
2025-09-27 09:41:05
av1 is very good, high quality and low file size it can be slow, but it can also be fast depending on what preset you use
cioute
2025-09-27 11:11:36
so if fastest av1 gives better results than slowest h264, then it is cool?
lonjil
2025-09-27 11:54:48
hi10 for life
Quackdoc
cioute so if fastest av1 gives better results than slowest h264, then it is cool?
2025-09-27 01:10:30
current av1 encoders are super inconsistent at faster speeds they can usually do better then h264 but sometimes just flop so hard the video looks intentionally censored
Mine18
cioute so if fastest av1 gives better results than slowest h264, then it is cool?
2025-09-27 03:22:37
the fastest av1 presets arent the best, but if you go even a little slower quality improves massively
jonnyawsom3
2025-09-27 04:03:11
I get about 0.3x encoding speed at 1080p, so I only use AV1 for long, low resolution Discord uploads
Adrian The Frog
2025-09-27 04:06:04
https://www.mdpi.com/2079-9292/13/5/953 It's basically always h264 < h265 < av1 < h266
spider-mario
2025-09-27 04:11:12
(according to PSNR/SSIM/VMAF)
Kupitman
I get about 0.3x encoding speed at 1080p, so I only use AV1 for long, low resolution Discord uploads
2025-09-27 04:42:34
You can share direct link in discord
cioute
Mine18 the fastest av1 presets arent the best, but if you go even a little slower quality improves massively
2025-09-27 04:44:55
ok
DZgas Π–
Adrian The Frog https://www.mdpi.com/2079-9292/13/5/953 It's basically always h264 < h265 < av1 < h266
2025-09-27 04:46:46
meh h266 is shit. It only has an advantage with extremely strong compression, like CRF 50-60. For the same encoding time (av1) it's a frankly useless codec.