|
CrushedAsian255
|
2025-05-11 05:12:35
|
Don’t LLMs (and I assume other large AIs) have weird issues where different hardware gives slightly different probabilities due to floating point weirdness?
|
|
|
_wb_
|
2025-05-11 05:37:36
|
6.9 bpp is not "half the rate" of 7.2 bpp
|
|
|
jonnyawsom3
|
|
_wb_
6.9 bpp is not "half the rate" of 7.2 bpp
|
|
2025-05-11 05:46:38
|
I should clarify, the latter 2 images are from the previous paper they reference. It was a show of their backlinking to JPEG XL results... Never actually saying how they were encoded and just citing the original paper
|
|
|
_wb_
|
2025-05-11 06:00:04
|
Compression ratio going from 2.93:1 to 6.32:1 is very suspicious. If it's true then that's a major, major breakthrough. But more likely they're just doing something lossy.
|
|
2025-05-11 06:18:27
|
I will only believe this if someone shows me an encoder and a decoder I can play with to try it for myself. That kind of compression gains are just not plausible.
|
|
|
juliobbv
|
|
_wb_
Compression ratio going from 2.93:1 to 6.32:1 is very suspicious. If it's true then that's a major, major breakthrough. But more likely they're just doing something lossy.
|
|
2025-05-11 06:38:44
|
their middle-out compression game must be strong
|
|
|
jonnyawsom3
|
|
_wb_
Compression ratio going from 2.93:1 to 6.32:1 is very suspicious. If it's true then that's a major, major breakthrough. But more likely they're just doing something lossy.
|
|
2025-05-11 06:53:35
|
In the previous paper they concluded with "it's 3% better than JPEG XL*
*in near-lossless encoding"
So I wouldn't trust a word of it. Too many missing variables, literally
|
|
|
_wb_
|
2025-05-11 08:42:36
|
Nature is supposed to be highly reputable though. How is such a paper getting past peer review?
|
|
|
monad
|
|
CrushedAsian255
|
|
monad
DEI
|
|
2025-05-12 01:43:20
|
Decryption and Encryption for Images?
|
|
|
Meow
|
2025-05-12 05:41:34
|
Or just decoding and encoding for images
|
|
2025-05-12 05:42:01
|
"DEI" is everywhere
|
|
|
CrushedAsian255
|
|
Meow
Or just decoding and encoding for images
|
|
2025-05-12 12:11:42
|
JPEG XL - Industry Leader in DEI
|
|
|
BlueSwordM
|
|
monad
DEI
|
|
2025-05-13 01:40:14
|
Not DEI. Inclusion policies would imply actual skills 😂
This is just a bad paper.
|
|
|
juliobbv
their middle-out compression game must be strong
|
|
2025-05-13 01:43:20
|
Actually, something seems horribly wrong.
x264 should not be getting worse lossless compression results than x265 here.
|
|
|
juliobbv
|
|
BlueSwordM
Actually, something seems horribly wrong.
x264 should not be getting worse lossless compression results than x265 here.
|
|
2025-05-13 01:44:06
|
I mean, nothing makes ham sense here
|
|
|
jonnyawsom3
|
2025-05-13 02:13:35
|
Maybe the AI literally generated the results in the charts
|
|
|
monad
|
|
BlueSwordM
Not DEI. Inclusion policies would imply actual skills 😂
This is just a bad paper.
|
|
2025-05-13 02:21:37
|
Not sure how favoring researchers by demographic implies good science. The journal is definitely ideologically captured, to what measurable extent it affects publications I cannot say, but they were willing to participate in the #ShutDownStem initiative, which says a lot.
|
|
2025-05-13 02:26:52
|
Anyway, someone should look at the code and figure out what's actually going on. I was able to run it locally, but it's rather opaque to me.
|
|
|
damian101
|
|
BlueSwordM
Not DEI. Inclusion policies would imply actual skills 😂
This is just a bad paper.
|
|
2025-05-13 05:36:12
|
Yes, but diversity as a goal implies discrimination.
|
|
|
_wb_
|
2025-05-13 05:51:29
|
It can also imply that discrimination is the current reality and to obtain more diversity it is needed to reduce discrimination. I prefer to reduce it to zero but not to 'overcorrect' by applying positive discrimination measures.
|
|
|
damian101
|
2025-05-13 05:58:16
|
But then diversity is not the actual goal... And even then, fighting discrimination (most of which would be long past) by discriminating against likely completely different individuals than those who benefitted from that past discrimination is a bit, eh, problematic.
|
|
|
Quackdoc
|
|
But then diversity is not the actual goal... And even then, fighting discrimination (most of which would be long past) by discriminating against likely completely different individuals than those who benefitted from that past discrimination is a bit, eh, problematic.
|
|
2025-05-13 06:26:03
|
<:YEP:808828808127971399>
It's important to look at the effects of DEI initiatives and ask yourself what they are really trying to accomplish.
DEI is designed to not decrease discrimination but increase it instead. It's the only reasonable explanation other then absolute incompetence when you look at the actual results of said practices. Particularly for workers in skilled jobs, when you have to wonder if a hire was really the best person for the job, or if their most meritorious factor was the color of their skin or gender it leads to, putting it nicely, negative feelings. When it starts happening constantly, it creates and reinforces patterns. And we all know what happens when patterns of negative feelings towards a specific group of people happen. Good old racism or sexism or whateverism.
The only logical explanation is that DEI was specifically crafted to amplify discrimination, and it's an extremely effective tool at it. It is either the most incompetent or malicious forms of practices today.
|
|
2025-05-13 06:29:53
|
and then ofc, you have the large negative feelings when you loose a competitive position to someone who is "included" in the DEI initiatives. It's literally resentment generation in the form of reinforcement training
|
|
|
_wb_
|
2025-05-13 06:45:14
|
I am in favor of initiatives that reduce discrimination like job application procedures where name/gender/photo/nationality are requested not to be mentioned so they cannot even be an unconscious factor in the decision process (at least the initial stages of it), or practice tests in the house rental market.
I am not in favor of quota or other explicit positive discrimination measures since they have counterproductive effects — it only reinforces discrimination.
I believe DEI can mean both things and simply opposing DEI is a step in the wrong direction. The question is not whether we need more equality and inclusion (we do) but how to achieve it. Abolishing DEI in general sends the message that you don't want more equality and inclusion and that discrimination is OK.
|
|
|
Quackdoc
|
2025-05-13 06:52:31
|
> I am in favor of initiatives that reduce discrimination like job application procedures where name/gender/photo/nationality are requested not to be mentioned so they cannot even be an unconscious factor in the decision process (at least the initial stages of it), or practice tests in the house rental market.
I wouldn't consider these DEI, Taking it at face value, DEI, (at least here in Canada and US) means exactly as it is written, diversity, equity, and inclusion. Purely meritorious based hiring practices (to which I am all for) are naturally against Diversity and Equity as they go against people's natural choices.
|
|
2025-05-13 06:54:00
|
I do agree that it's a good thing to remove as many discriminatory practices as possible. But I disagree that removing discrimination will naturally lead to diversity, at least in "all cases" or even the majority of cases which is what DEI initiatives strive to do.
|
|
|
A homosapien
|
2025-05-13 06:58:20
|
DEI hmm yes, quite a codec. IDK why trump is against it though.
|
|
|
Quackdoc
|
2025-05-13 06:58:34
|
<:kekw:808717074305122316>
|
|
|
_wb_
|
2025-05-13 07:08:16
|
Switching to <#806898911091753051>
|
|
|
CrushedAsian255
|
|
A homosapien
DEI hmm yes, quite a codec. IDK why trump is against it though.
|
|
2025-05-13 08:35:01
|
`cdei input.dat out.dei`
|
|
|
username
|
2025-05-15 06:59:20
|
it seems like ezgif.com has now started exporting messed up GIFs for people where the last frame seems to be corrupted or something?
|
|
2025-05-15 07:16:08
|
or maybe this was just something that happened yesterday and is fine now?
|
|
|
Mine18
|
|
username
it seems like ezgif.com has now started exporting messed up GIFs for people where the last frame seems to be corrupted or something?
|
|
2025-05-15 07:32:11
|
are you talking when posted to discord or in general
|
|
|
username
|
|
Mine18
are you talking when posted to discord or in general
|
|
2025-05-15 07:43:56
|
posted via Discord cause I haven't actually tested outputs from the website myself it's just that I noticed yesterday in 2 separate places that people tried posting GIFs and they where broken in the exact same way and had ezgif.com credited in the metadata
|
|
|
Mine18
|
2025-05-15 07:44:14
|
yeah there are some changes to lilliput about gifs
|
|
2025-05-15 07:44:43
|
this was merged 13 hours ago
https://github.com/discord/lilliput/pull/254
|
|
|
username
|
2025-05-15 07:45:24
|
I thought downloading files/images from discord only resulted in stripped and not conversion?
|
|
2025-05-15 07:45:34
|
unless lilliput is involved in that??
|
|
|
Mine18
|
2025-05-15 07:47:24
|
hmm, lillliput handles converting Animated WebP to AVIF but that's only the embed iirc, but it also resizes Animated WebP, and it might compress older formats like jpg, png, and gif
|
|
|
username
|
2025-05-15 07:47:49
|
I'm getting someone who's file is affected by this to send it inside of a zip file
|
|
|
Mine18
|
2025-05-15 07:47:52
|
yeah the description mentions conversion
|
|
2025-05-15 07:48:03
|
> Lilliput supports resizing JPEG, PNG, WebP (both static and animated), AVIF (both static and animated), and animated GIFs. It can also convert between these formats. Lilliput also has some support for getting the first frame from MOV and WEBM videos.
|
|
|
username
|
2025-05-15 07:49:52
|
ok yeah this is a problem on Discord's end because I just got a person who's file is affected to send the original file and it's fine
|
|
2025-05-15 07:53:13
|
Discord is stripping out a giant chunk/part of the end of the file‽‽
|
|
2025-05-15 07:54:07
|
like the rest of the file is identical but there's just a giant amount of data the end of the file that is just missing
|
|
|
A homosapien
|
|
username
ok yeah this is a problem on Discord's end because I just got a person who's file is affected to send the original file and it's fine
|
|
2025-05-15 07:56:17
|
To be fair, when is it *not* Discord's fault when it comes to animated images?
|
|
|
username
|
2025-05-15 08:19:11
|
ok just did some testing and this is no longr an issue.
|
|
2025-05-15 08:19:52
|
I guess Discord's CDN was spitting out files with a bunch of end data removed or something yesterday
|
|
|
|
JKUser4592
|
2025-05-15 04:32:06
|
Anyone know any tools or software that can convert animated heic files like this to other animated formats like gifs and apngs?
https://nokiatech.github.io/heif/content/image_sequences/starfield_animation.heic
|
|
|
Mine18
|
|
JKUser4592
Anyone know any tools or software that can convert animated heic files like this to other animated formats like gifs and apngs?
https://nokiatech.github.io/heif/content/image_sequences/starfield_animation.heic
|
|
2025-05-15 10:55:29
|
You may want to try Fast Flix
|
|
|
|
JKUser4592
|
|
Mine18
You may want to try Fast Flix
|
|
2025-05-15 10:56:01
|
what's that? Can you send me the link to that?
|
|
|
Mine18
|
2025-05-15 11:01:12
|
https://github.com/cdgriffith/FastFlix
|
|
2025-05-15 11:01:27
|
(also includes images)
|
|
|
|
JKUser4592
|
|
Mine18
https://github.com/cdgriffith/FastFlix
|
|
2025-05-15 11:31:40
|
How would that work?
|
|
|
A homosapien
Most likely Samsung's file manager is terrible, try X-plore or anything else. See if it allows you to open .jxl files in jxl viewer
|
|
2025-05-16 12:18:44
|
What other file managers have worked for you? I tried X-plore and EX but they didn't work
|
|
|
A homosapien
|
2025-05-16 01:37:20
|
Try WinRAR's app I guess?? It functions as another file explorer. If that doesn't work, I can't help you I'm sorry.
|
|
|
diskorduser
|
2025-05-16 02:45:15
|
Use mixplorer
|
|
|
Quackdoc
|
2025-05-16 03:29:34
|
I use material files or amaze, but most likely something is wrong with intents
|
|
|
|
JKUser4592
|
2025-05-16 04:05:35
|
<@184373105588699137> <@263309374775230465> <@207980494892040194> Neither of those, worked.
|
|
|
A homosapien
|
2025-05-16 04:07:09
|
Samsung is anti-JXL I guess 😂
|
|
|
diskorduser
|
|
JKUser4592
<@184373105588699137> <@263309374775230465> <@207980494892040194> Neither of those, worked.
|
|
2025-05-16 08:11:48
|
So don't get jxl viewer option to open jxl files?
|
|
2025-05-16 08:14:20
|
|
|
|
A homosapien
|
|
diskorduser
|
|
2025-05-16 08:50:09
|
I told them this several months ago, it didn't work for them apparently: https://discord.com/channels/794206087879852103/805176455658733570/1349842481096687637
|
|
|
|
JKUser4592
|
|
diskorduser
So don't get jxl viewer option to open jxl files?
|
|
2025-05-16 10:17:56
|
I did get Jpeg XL Viewer, but whenever I tried to open a jxl file with it through a file manager, it was instantly crashes. But where can I find JPEG XL Imager Viewer at?
|
|
|
diskorduser
|
|
JKUser4592
I did get Jpeg XL Viewer, but whenever I tried to open a jxl file with it through a file manager, it was instantly crashes. But where can I find JPEG XL Imager Viewer at?
|
|
2025-05-16 10:18:33
|
Did you give file access permissions to jxl viewer app
|
|
|
|
JKUser4592
|
|
diskorduser
Did you give file access permissions to jxl viewer app
|
|
2025-05-16 10:18:55
|
How do I do that?
|
|
|
diskorduser
|
2025-05-16 10:19:23
|
Nvm. I just checked mine it doesn't have file access permissions but it still works
|
|
|
|
JKUser4592
|
|
diskorduser
Nvm. I just checked mine it doesn't have file access permissions but it still works
|
|
2025-05-16 03:11:10
|
you using a Samsung phone?
|
|
|
diskorduser
|
2025-05-16 03:12:14
|
No
|
|
2025-05-16 03:12:29
|
Poco
|
|
|
Mine18
|
|
JKUser4592
What other file managers have worked for you? I tried X-plore and EX but they didn't work
|
|
2025-05-16 07:10:16
|
did you try this? https://github.com/FossifyOrg/Gallery
|
|
|
|
JKUser4592
|
|
Mine18
did you try this? https://github.com/FossifyOrg/Gallery
|
|
2025-05-16 07:35:00
|
Read this. https://github.com/FossifyOrg/Gallery/discussions/422
|
|
|
Mine18
|
2025-05-16 07:35:27
|
oh right, i ran into this myself <:facepalm:768798727292190722>
|
|
2025-05-16 07:43:53
|
<@1259949633195737132> did image toolbox not play animated jxl for you?
|
|
|
|
JKUser4592
|
|
Mine18
<@1259949633195737132> did image toolbox not play animated jxl for you?
|
|
2025-05-16 07:44:17
|
When I zoomed in it didn't
|
|
|
Mine18
|
2025-05-16 07:44:52
|
ahhh, just tried it and you're right
that's unfortunate
|
|
|
Quackdoc
|
2025-05-16 07:54:11
|
install image viewer in termux time [av1_dogelol](https://cdn.discordapp.com/emojis/867794291652558888.webp?size=48&name=av1_dogelol)
|
|
|
|
JKUser4592
|
|
Quackdoc
install image viewer in termux time [av1_dogelol](https://cdn.discordapp.com/emojis/867794291652558888.webp?size=48&name=av1_dogelol)
|
|
2025-05-16 08:33:26
|
Can you send me the link?
|
|
|
Quackdoc
|
2025-05-16 08:45:56
|
there is no link to be had
|
|
|
𐑛𐑦𐑕𐑣𐑸𐑥𐑩𐑯𐑦 | 最不調和の伝播者 | 異議の元素
|
2025-05-16 08:49:02
|
does libvips support HTJ2K decoding and encoding? only found J2K load and save functions in the foreign save section
|
|
|
|
JKUser4592
|
|
Quackdoc
install image viewer in termux time [av1_dogelol](https://cdn.discordapp.com/emojis/867794291652558888.webp?size=48&name=av1_dogelol)
|
|
2025-05-16 08:57:56
|
what do you mean by that?
|
|
|
Quackdoc
|
2025-05-16 09:01:20
|
I mean there is no link to follow. even if you just installed termux, without knowledge its useless
|
|
|
|
JKUser4592
|
|
Quackdoc
I mean there is no link to follow. even if you just installed termux, without knowledge its useless
|
|
2025-05-16 09:07:57
|
I mean how do I install image viewer in termux time?
|
|
|
Quackdoc
|
2025-05-16 09:15:17
|
you will have to do some research on it
|
|
|
diskorduser
|
|
JKUser4592
you using a Samsung phone?
|
|
2025-05-17 01:02:30
|
I tried opening those jxl files which you posted on reddit . They are not working on my phone too. Probably the file sizes are big.
|
|
|
Mine18
|
|
diskorduser
|
|
Mine18
|
|
2025-05-17 02:21:07
|
So 7 series is also getting av1 decode
|
|
2025-05-17 02:21:35
|
My phone has 8s gen 3 it includes av1 decode
|
|
2025-05-17 02:25:22
|
<@1259949633195737132> it's better to use video formats like h264 or av1 for animated images of that size.
|
|
|
Mine18
|
|
diskorduser
So 7 series is also getting av1 decode
|
|
2025-05-17 03:09:29
|
yup, finally
|
|
|
LMP88959
|
2025-05-17 05:25:56
|
https://github.com/LMP88959/Digital-Subband-Video-2
DSV2.7 has been released!
|
|
|
Quackdoc
|
|
diskorduser
My phone has 8s gen 3 it includes av1 decode
|
|
2025-05-17 07:17:09
|
ive been holding out for affordable qualcomm phones with av1 hwdec, glad we are finally going to see them that arent used market ones.
|
|
2025-05-17 07:17:15
|
mali is horrid so I avoid that
|
|
|
DZgas Ж
|
2025-05-18 07:55:15
|
video
AVC HEVC
VP8 VP9
AV1
audio
WAV FLAC
MP3 AAC
VORBIS OPUS
image
JPEG/JPG/JFIF
PNG
(GIF APNG)
WEBP
...
any loseless
LZMA2 (best)
ZSTD (fast)
Deflate (legacy)
absolutely everything else is dead. because not used, has no base, no support, no effectiveness, no meaning. It makes no sense to discuss something else, because it has a ghostly existence. which contradicts the very essence of a computer: to solve problems.
|
|
|
RaveSteel
|
2025-05-18 08:05:07
|
tiff lol
|
|
|
_wb_
|
2025-05-18 08:06:06
|
JIFI, you mean JFIF? There is not really any distinction between JPEG, JPG and JFIF. It's all the same thing.
|
|
|
spider-mario
|
|
DZgas Ж
video
AVC HEVC
VP8 VP9
AV1
audio
WAV FLAC
MP3 AAC
VORBIS OPUS
image
JPEG/JPG/JFIF
PNG
(GIF APNG)
WEBP
...
any loseless
LZMA2 (best)
ZSTD (fast)
Deflate (legacy)
absolutely everything else is dead. because not used, has no base, no support, no effectiveness, no meaning. It makes no sense to discuss something else, because it has a ghostly existence. which contradicts the very essence of a computer: to solve problems.
|
|
2025-05-18 08:19:31
|
support for WavPack is not *that* bad
|
|
2025-05-18 08:19:34
|
brotli is used quite a bit, too
|
|
|
DZgas Ж
|
|
_wb_
JIFI, you mean JFIF? There is not really any distinction between JPEG, JPG and JFIF. It's all the same thing.
|
|
2025-05-18 08:27:17
|
I understand that there are smart people here, but just in case, I clarified this. Not everyone understands that it's the same thing
|
|
|
spider-mario
brotli is used quite a bit, too
|
|
2025-05-18 08:28:12
|
in http ok
only
(in jpeg xl ok)
Not dead in real
|
|
|
RaveSteel
|
2025-05-18 08:28:57
|
is gzip not more prevalent in the web?
|
|
|
DZgas Ж
|
2025-05-18 08:29:16
|
But you can't use Brotli because you've lost the meaning. It's just not good at anything.
|
|
2025-05-18 08:30:15
|
The built-in dictionary is good, and compressing a small amount of data is good. but right now it's nothing but an http codec.
|
|
|
RaveSteel
is gzip not more prevalent in the web?
|
|
2025-05-18 08:31:08
|
only if you live in 2010
|
|
|
RaveSteel
|
2025-05-18 08:33:45
|
https://almanac.httparchive.org/en/2020/compression
|
|
2025-05-18 08:33:53
|
Majority seems to indeed still be gzip
|
|
|
DZgas Ж
|
2025-05-18 08:34:03
|
The compression algorithm is selected upon request from the client. but firefox and chrome support both zstd and br. there is no need for gzip. zstd is better than it in any case and faster than gzip. br is better but slower for the server, more difficult. It's a matter of taste. but gzip just died. maybe if your site is 15 years old, then yes.
|
|
|
RaveSteel
|
2025-05-18 08:34:10
|
Of course things can change in 5 years
|
|
|
DZgas Ж
|
|
RaveSteel
Majority seems to indeed still be gzip
|
|
2025-05-18 08:36:53
|
some people just don't want 10% better compression. They're fine as it is. The Internet is getting faster, and the difference is virtually invisible. but when you're the most popular service on the Internet, like reddit, or YouTube. Where there's only css and js size is megabytes, you're at the cutting edge of technology.
|
|
|
𐑛𐑦𐑕𐑣𐑸𐑥𐑩𐑯𐑦 | 最不調和の伝播者 | 異議の元素
|
|
DZgas Ж
video
AVC HEVC
VP8 VP9
AV1
audio
WAV FLAC
MP3 AAC
VORBIS OPUS
image
JPEG/JPG/JFIF
PNG
(GIF APNG)
WEBP
...
any loseless
LZMA2 (best)
ZSTD (fast)
Deflate (legacy)
absolutely everything else is dead. because not used, has no base, no support, no effectiveness, no meaning. It makes no sense to discuss something else, because it has a ghostly existence. which contradicts the very essence of a computer: to solve problems.
|
|
2025-05-18 10:14:40
|
Somehow Brotli isn't here, being the second most-used compression algorithm for the web.
(`gzip` and `deflate` are basically the same)
|
|
|
DZgas Ж
The compression algorithm is selected upon request from the client. but firefox and chrome support both zstd and br. there is no need for gzip. zstd is better than it in any case and faster than gzip. br is better but slower for the server, more difficult. It's a matter of taste. but gzip just died. maybe if your site is 15 years old, then yes.
|
|
2025-05-18 10:16:11
|
Both Zstd and Brotli are undeniably better than gzip. Zstd wins in real-time compression but loses to Brotli to compression ratio.
Somehow Zstd 22 still isn't in the same ballpark as Brotli 11.
|
|
|
DZgas Ж
|
|
𐑛𐑦𐑕𐑣𐑸𐑥𐑩𐑯𐑦 | 最不調和の伝播者 | 異議の元素
Both Zstd and Brotli are undeniably better than gzip. Zstd wins in real-time compression but loses to Brotli to compression ratio.
Somehow Zstd 22 still isn't in the same ballpark as Brotli 11.
|
|
2025-05-18 10:22:45
|
I wrote that, you didn't say anything new
|
|
|
𐑛𐑦𐑕𐑣𐑸𐑥𐑩𐑯𐑦 | 最不調和の伝播者 | 異議の元素
Somehow Brotli isn't here, being the second most-used compression algorithm for the web.
(`gzip` and `deflate` are basically the same)
|
|
2025-05-18 10:24:16
|
because it's not something "you can use". you don't decide whether to use it or not. google decides, with its monopoly on the browser
|
|
|
spider-mario
|
2025-05-18 10:29:27
|
that sounds like saying that zip is not something you can use, but that instead microsoft decides, with its monopoly on desktop OSes
|
|
2025-05-18 10:31:14
|
brotli is supported by most browsers (https://caniuse.com/brotli), so I can decide whether to compress my websites’ files with it and let my web server serve those precompressed files (https://caddyserver.com/docs/caddyfile/directives/file_server#precompressed)
|
|
|
𐑛𐑦𐑕𐑣𐑸𐑥𐑩𐑯𐑦 | 最不調和の伝播者 | 異議の元素
|
|
DZgas Ж
because it's not something "you can use". you don't decide whether to use it or not. google decides, with its monopoly on the browser
|
|
2025-05-18 10:33:04
|
Hmm really? Brotli, among Zstd and gzip can be "used" just fine, be with `.tar` archives or as standalone compressed blobs. Maybe you just don't know how to use it, instead of it not being something "you can use".
|
|
|
DZgas Ж
I wrote that, you didn't say anything new
|
|
2025-05-18 10:33:42
|
Perhaps not explicitly. Brotli is still faster than gzip with better compression ratio at 4.
|
|
|
spider-mario
support for WavPack is not *that* bad
|
|
2025-05-18 10:35:06
|
Funnily enough, I store almost all of my lossless archives with WavPack, since it offers better compression ratio than FLAC.
|
|
|
spider-mario
|
2025-05-18 10:35:40
|
also supports more channels, which can come in handy
|
|
2025-05-18 10:36:02
|
and 32-bit floats
|
|
|
𐑛𐑦𐑕𐑣𐑸𐑥𐑩𐑯𐑦 | 最不調和の伝播者 | 異議の元素
|
2025-05-18 10:36:22
|
Why FLAC doesn't support f32 is beyond me 🤷♂️
|
|
|
Mine18
|
2025-05-18 10:55:54
|
how often is lz4 used?
|
|
|
damian101
|
2025-05-18 11:07:51
|
zstd has replaced lz4 in a lot of places
|
|
2025-05-18 11:15:38
|
but lz4 is faster at compression than zstd can be, and needs less RAM afaik
|
|
|
Demiurge
|
2025-05-18 11:18:52
|
To be fair, 24 bit int is already overkill for sound no?
|
|
|
spider-mario
|
2025-05-18 11:53:08
|
for final delivery, yes
|
|
|
_wb_
|
2025-05-18 12:03:48
|
I suppose both for audio and images, integers with limited precision are fine for final delivery, but if you're still going to do editing which may involve multiplicative operations (i.e. bumping up volume or exposure), floating point is a better idea
|
|
|
𐑛𐑦𐑕𐑣𐑸𐑥𐑩𐑯𐑦 | 最不調和の伝播者 | 異議の元素
|
|
Demiurge
To be fair, 24 bit int is already overkill for sound no?
|
|
2025-05-18 12:06:17
|
Delivery yes, studio-use no.
|
|
|
Demiurge
|
2025-05-18 12:17:01
|
Well floating point is useful to prevent clipping during processing but for interchange and transfer, 24-bit should be good right? I remember doing a round trip conversion of a 32f file to 24i and back to 32f again one time, and getting surprised that it was bit-perfect... but it's probably dependent on the input file being normalized within a certain range or maybe a mistake I made when measuring.
|
|
2025-05-18 12:19:42
|
24i is considered studio-quality, but it's usually used in a 32f workflow and processing space
|
|
2025-05-18 12:20:59
|
I guess the main problem is that extremely quiet samples have less precision.
|
|
|
_wb_
|
2025-05-18 12:22:58
|
32f has 24 fractional bits so in terms of precision it's not that different, except you also have 8 exponent bits to represent very small values and out of nominal range values
|
|
|
Demiurge
|
2025-05-18 12:23:05
|
But that's easy to avoid. Just don't save any ludicrously -quiet samples to disk
|
|
|
_wb_
32f has 24 fractional bits so in terms of precision it's not that different, except you also have 8 exponent bits to represent very small values and out of nominal range values
|
|
2025-05-18 12:23:40
|
Yeah that's probably why converting to 24i-32f and back was bit identical
|
|
2025-05-18 12:24:05
|
It was probably normalized the entire sample to the same exponent bits
|
|
|
damian101
|
2025-05-18 12:26:27
|
even for pretty heavy "normal" editing, 24-bit is perfectly fine
|
|
|
DZgas Ж
|
|
𐑛𐑦𐑕𐑣𐑸𐑥𐑩𐑯𐑦 | 最不調和の伝播者 | 異議の元素
Hmm really? Brotli, among Zstd and gzip can be "used" just fine, be with `.tar` archives or as standalone compressed blobs. Maybe you just don't know how to use it, instead of it not being something "you can use".
|
|
2025-05-18 12:38:51
|
No one use linux bruh
|
|
|
RaveSteel
|
2025-05-18 12:39:27
|
the tar utils are included with windows since 10 released
|
|
|
DZgas Ж
|
2025-05-18 12:39:41
|
I use zstd in 7zip addon. Real fast, real use
|
|
2025-05-18 12:39:59
|
But brotli... For what? Just use LZMA2
|
|
|
𐑛𐑦𐑕𐑣𐑸𐑥𐑩𐑯𐑦 | 最不調和の伝播者 | 異議の元素
Why FLAC doesn't support f32 is beyond me 🤷♂️
|
|
2025-05-18 12:42:04
|
For what? Flac created for the end user
|
|
|
spider-mario
|
|
DZgas Ж
But brotli... For what? Just use LZMA2
|
|
2025-05-18 12:42:15
|
brotli decompresses much faster
|
|
|
𐑛𐑦𐑕𐑣𐑸𐑥𐑩𐑯𐑦 | 最不調和の伝播者 | 異議の元素
|
|
DZgas Ж
No one use linux bruh
|
|
2025-05-18 12:42:27
|
Mmhmm. Like PewDiePie, glad I'm not in the update hell of Windows 11 or in the prison of Apple.
|
|
|
DZgas Ж
|
2025-05-18 12:42:41
|
I haven't even seen a 24-bit flac. Nobody needs this
|
|
|
spider-mario
|
2025-05-18 12:42:52
|
qobuz sells them
|
|
|
DZgas Ж
|
|
𐑛𐑦𐑕𐑣𐑸𐑥𐑩𐑯𐑦 | 最不調和の伝播者 | 異議の元素
Mmhmm. Like PewDiePie, glad I'm not in the update hell of Windows 11 or in the prison of Apple.
|
|
2025-05-18 12:43:09
|
Use win10 👍
|
|
|
𐑛𐑦𐑕𐑣𐑸𐑥𐑩𐑯𐑦 | 最不調和の伝播者 | 異議の元素
|
|
DZgas Ж
But brotli... For what? Just use LZMA2
|
|
2025-05-18 12:43:25
|
Good luck on compression speeds then ;)
|
|
|
DZgas Ж
Use win10 👍
|
|
2025-05-18 12:43:37
|
Which is getting EOL soon 👍
|
|
|
DZgas Ж
|
|
spider-mario
brotli decompresses much faster
|
|
2025-05-18 12:44:09
|
this is not relevant. lzma2 is parallelized to all threads, so it has no problems with unpacking speed
|
|
2025-05-18 12:44:24
|
like one thread ppmd
|
|
|
𐑛𐑦𐑕𐑣𐑸𐑥𐑩𐑯𐑦 | 最不調和の伝播者 | 異議の元素
|
2025-05-18 12:45:58
|
Hauling carriages in parallel instead of driving cars, smooth moves \;)
|
|
|
Demiurge
|
2025-05-18 12:47:12
|
Lzma2 is utterly outclassed these days by fse/ans based compression...
|
|
|
𐑛𐑦𐑕𐑣𐑸𐑥𐑩𐑯𐑦 | 最不調和の伝播者 | 異議の元素
|
|
Demiurge
Well floating point is useful to prevent clipping during processing but for interchange and transfer, 24-bit should be good right? I remember doing a round trip conversion of a 32f file to 24i and back to 32f again one time, and getting surprised that it was bit-perfect... but it's probably dependent on the input file being normalized within a certain range or maybe a mistake I made when measuring.
|
|
2025-05-18 12:47:49
|
My workflows usually just use i24, which is good enough, unless I have to be concerned about clipping.
|
|
|
Demiurge
|
|
DZgas Ж
No one use linux bruh
|
|
2025-05-18 12:50:25
|
I do...
|
|
|
𐑛𐑦𐑕𐑣𐑸𐑥𐑩𐑯𐑦 | 最不調和の伝播者 | 異議の元素
|
|
DZgas Ж
No one use linux bruh
|
|
2025-05-18 12:50:29
|
Also, you probably have forgot that nearly 100% of the server space use Linux, so your "no one" also includes virtually everyone who grants you service \;)
|
|
|
DZgas Ж
|
|
Demiurge
I do...
|
|
2025-05-18 12:51:01
|
Ok... Uhh... No one normie <:SadCheems:890866831047417898>
|
|
|
Demiurge
|
2025-05-18 12:51:05
|
Linux is kinda shit on desktop because kwin crashes all the time
|
|
|
𐑛𐑦𐑕𐑣𐑸𐑥𐑩𐑯𐑦 | 最不調和の伝播者 | 異議の元素
|
|
Demiurge
Linux is kinda shit on desktop because kwin crashes all the time
|
|
2025-05-18 12:51:19
|
It's that bad?
|
|
|
Demiurge
|
2025-05-18 12:51:38
|
But yeah it's worth dealing with linux issues over windows and mac issues
|
|
|
𐑛𐑦𐑕𐑣𐑸𐑥𐑩𐑯𐑦 | 最不調和の伝播者 | 異議の元素
|
2025-05-18 12:51:48
|
X11 or Wayland?
|
|
|
Demiurge
|
|
𐑛𐑦𐑕𐑣𐑸𐑥𐑩𐑯𐑦 | 最不調和の伝播者 | 異議の元素
X11 or Wayland?
|
|
2025-05-18 12:51:55
|
X11
|
|
2025-05-18 12:52:08
|
Wayland is a garbage heap too
|
|
|
DZgas Ж
|
2025-05-18 12:52:13
|
I've been using Linux since 2016, and it's fucking crap 👍
|
|
|
Demiurge
|
2025-05-18 12:52:42
|
Linux is absolute crap indeed. But somehow still better than most alternatives
|
|
|
𐑛𐑦𐑕𐑣𐑸𐑥𐑩𐑯𐑦 | 最不調和の伝播者 | 異議の元素
|
|
Demiurge
Wayland is a garbage heap too
|
|
2025-05-18 12:52:44
|
Indeed XD
|
|
|
DZgas Ж
|
2025-05-18 12:53:11
|
the only scenario where linux is running is a terminal without an environment. only then does everything work there
|
|
|
𐑛𐑦𐑕𐑣𐑸𐑥𐑩𐑯𐑦 | 最不調和の伝播者 | 異議の元素
|
2025-05-18 12:53:13
|
Wonder if that's a driver issue...
|
|
|
Demiurge
|
|
𐑛𐑦𐑕𐑣𐑸𐑥𐑩𐑯𐑦 | 最不調和の伝播者 | 異議の元素
Wonder if that's a driver issue...
|
|
2025-05-18 12:53:31
|
Most likely
|
|
2025-05-18 12:53:50
|
I recently started using nvidia and boy it's the crap of crap
|
|
2025-05-18 12:54:20
|
It's not worth putting up with the driver even if it was faster
|
|
|
𐑛𐑦𐑕𐑣𐑸𐑥𐑩𐑯𐑦 | 最不調和の伝播者 | 異議の元素
|
2025-05-18 12:54:21
|
Welcome to the world of NVIDIA, mate 😆
|
|
|
Demiurge
|
2025-05-18 12:55:01
|
Where is that Linus gif when you need it
|
|
2025-05-18 12:55:36
|
https://youtu.be/iYWzMvlj2RQ
|
|
|
DZgas Ж
|
2025-05-18 12:56:38
|
A friend of mine says I'm cursed. any distibutive that I take, any environment. It's all wrong. One day at a time, and I'll find dozens of bugs. It's like no one uses Linux. It's like a browser is running in it and nothing else.
|
|
|
Demiurge
|
|
DZgas Ж
A friend of mine says I'm cursed. any distibutive that I take, any environment. It's all wrong. One day at a time, and I'll find dozens of bugs. It's like no one uses Linux. It's like a browser is running in it and nothing else.
|
|
2025-05-18 12:57:30
|
I know exactly what you mean. Linux is shit
|
|
2025-05-18 12:58:04
|
I don't even have any distro recommendations because they are all shit
|
|
2025-05-18 12:58:13
|
The least problematic one I used is arch
|
|
|
DZgas Ж
|
2025-05-18 12:58:20
|
Ubuntu for compile ffmpeg for windows.
Manjaro for games in compile portproton.
Its over
|
|
|
Demiurge
|
2025-05-18 12:58:26
|
But even arch is kinda shit
|
|
2025-05-18 12:58:42
|
Just less shit
|
|
2025-05-18 12:59:33
|
The only complaint I have with arch is that the packaging and build system is very stiff and rigid and amateurish
|
|
|
RaveSteel
|
2025-05-18 12:59:59
|
They are in the process of fixing it, thankfully
|
|
|
Demiurge
|
2025-05-18 01:00:20
|
Build time customization is a hassle, every package is built for pre-haswell era
|
|
|
spider-mario
|
2025-05-18 01:00:32
|
some of my friends are happy with NixOS
|
|
|
Demiurge
|
2025-05-18 01:00:39
|
There is no alternative libc or init
|
|
2025-05-18 01:00:58
|
But my gripes with arch are more minor gripes
|
|
|
𐑛𐑦𐑕𐑣𐑸𐑥𐑩𐑯𐑦 | 最不調和の伝播者 | 異議の元素
|
|
Demiurge
There is no alternative libc or init
|
|
2025-05-18 01:00:58
|
You mean glibc and systemd?
|
|
|
Demiurge
|
2025-05-18 01:01:04
|
Or architectural gripes
|
|
2025-05-18 01:01:07
|
Yes
|
|
|
𐑛𐑦𐑕𐑣𐑸𐑥𐑩𐑯𐑦 | 最不調和の伝播者 | 異議の元素
|
2025-05-18 01:01:18
|
Well... musl and OpenRC comes to mind.
|
|
|
RaveSteel
|
2025-05-18 01:01:56
|
Don't like Linux? Just use GNU/Hurd!
|
|
|
DZgas Ж
|
|
Demiurge
I know exactly what you mean. Linux is shit
|
|
2025-05-18 01:02:04
|
let's just say Linux is a good thing. if you live in a country where Windows cannot be stolen.
I have few arguments here. it's hard to argue when Windows is free and with updates disabled and another 100+ shit programs cut out.
|
|
2025-05-18 01:02:09
|
<:SadCheems:890866831047417898>
|
|
|
Demiurge
|
|
RaveSteel
Don't like Linux? Just use GNU/Hurd!
|
|
2025-05-18 01:02:09
|
GNU is what's wrong with Linux.
|
|
|
RaveSteel
|
2025-05-18 01:02:27
|
How so?
|
|
|
Demiurge
|
2025-05-18 01:02:40
|
Very bad programmers and they all work for Red Hat
|
|
2025-05-18 01:02:52
|
GNU is just the religious arm of Red Hat
|
|
|
𐑛𐑦𐑕𐑣𐑸𐑥𐑩𐑯𐑦 | 最不調和の伝播者 | 異議の元素
|
|
RaveSteel
Don't like Linux? Just use GNU/Hurd!
|
|
2025-05-18 01:03:04
|
Apart from Debian, GNU/Hurd is likely forgotten.
|
|
|
Demiurge
GNU is just the religious arm of Red Hat
|
|
2025-05-18 01:03:22
|
Ooooh, red hot take!
|
|
|
RaveSteel
|
|
𐑛𐑦𐑕𐑣𐑸𐑥𐑩𐑯𐑦 | 最不調和の伝播者 | 異議の元素
Apart from Debian, GNU/Hurd is likely forgotten.
|
|
2025-05-18 01:03:34
|
It is, but you can actually use it lol
|
|
2025-05-18 01:03:41
|
I never tried it though
|
|
|
Demiurge
|
|
𐑛𐑦𐑕𐑣𐑸𐑥𐑩𐑯𐑦 | 最不調和の伝播者 | 異議の元素
Ooooh, red hot take!
|
|
2025-05-18 03:22:55
|
Yeah, that's my specialty
|
|
|
Quackdoc
|
|
Demiurge
Just less shit
|
|
2025-05-18 05:06:32
|
arch's benefit is that it is the "least shit" IMO but still shit, everything is shit
|
|
|
Demiurge
I don't even have any distro recommendations because they are all shit
|
|
2025-05-18 05:07:30
|
aeryn has actual promise. atomic updated without immutable
|
|
|
Demiurge
|
2025-05-18 05:12:43
|
What's wrong with immutable fs?
|
|
2025-05-18 05:15:35
|
To me it seems obvious there should be a separate place for configuration provided by the OS vendor and configuration provided by the user and site.
|
|
2025-05-18 05:16:53
|
Vendor-supplied configuration directory, site-supplied config directory, and machine- or user-specific config should be separate filesystem trees
|
|
2025-05-18 05:17:38
|
Not having such separation is annoying
|
|
2025-05-18 05:19:15
|
Sitewide config can be supplied as an immutable image, while still allowing individual machine-specific customization. And the os vendor can distribute the OS image in a way that's trivially easy to install or upgrade
|
|
2025-05-18 05:19:37
|
It's a great idea and I'm surprised it isn't more common
|
|
2025-05-18 05:20:23
|
These are old and obvious ideas but people would rather do things the hard and annoying way
|
|
|
diskorduser
|
|
Demiurge
The only complaint I have with arch is that the packaging and build system is very stiff and rigid and amateurish
|
|
2025-05-18 05:23:53
|
what is the problem with arch packages?
|
|
|
Demiurge
|
2025-05-18 05:25:39
|
They are sloppy. The build system is terrible too.
|
|
2025-05-18 05:26:38
|
Avahi package is required by many things but it installs a bunch of demo utilities bundled with the library instead of separating them into its own package, for example.
|
|
2025-05-18 05:30:34
|
And the build system is extremely inflexible and stiff, it wasn't designed to allow you to write pkgbuilds with conditional routines and options like homebrew or gentoo for example
|
|
2025-05-18 05:30:52
|
It's just very amateurish and sloppy
|
|
|
diskorduser
|
2025-05-18 05:34:28
|
I see
|
|
|
BlueSwordM
|
|
DZgas Ж
A friend of mine says I'm cursed. any distibutive that I take, any environment. It's all wrong. One day at a time, and I'll find dozens of bugs. It's like no one uses Linux. It's like a browser is running in it and nothing else.
|
|
2025-05-18 05:34:30
|
CachyOS.
|
|
|
Demiurge
|
2025-05-18 05:42:01
|
Cachy is just arch.
|
|
2025-05-18 05:42:31
|
You can install arch and then add the cachyos packages if you like too. That's what I did.
|
|
|
Quackdoc
|
|
Demiurge
What's wrong with immutable fs?
|
|
2025-05-18 06:31:50
|
its insanely annoying when you try to change stuff. DKMS is a good example of something that becomes a massive headache (though aerynOS has issues with dkms that need to be resolved)
|
|
|
BlueSwordM
CachyOS.
|
|
2025-05-18 06:32:30
|
cachyOS keeps making weird changes that either cause bad performance in many cases or outright bugs
|
|
2025-05-18 06:32:51
|
for instance, I still can't boot any of the cachy kernels without having significant performance issues
|
|
|
Demiurge
And the build system is extremely inflexible and stiff, it wasn't designed to allow you to write pkgbuilds with conditional routines and options like homebrew or gentoo for example
|
|
2025-05-18 06:33:11
|
what? You can do that easily?
|
|
|
damian101
|
|
Quackdoc
for instance, I still can't boot any of the cachy kernels without having significant performance issues
|
|
2025-05-18 06:36:41
|
really?
|
|
2025-05-18 06:37:00
|
linux-cachyos-server is safest...
|
|
|
Quackdoc
|
|
really?
|
|
2025-05-18 06:37:22
|
yes. I wound up making an issue ticket, and tried a bunch of things, but it got to the point where there were just too many intertwined patches they made and testing each patch was too much of a hassle
|
|
|
damian101
|
2025-05-18 06:38:48
|
`linux-cachyos-bore-lto`and `linux-cachyos-bmq-lto` are the only ones I have installed. All the other schedulers have much worse real-time performance.
|
|
|
Quackdoc
yes. I wound up making an issue ticket, and tried a bunch of things, but it got to the point where there were just too many intertwined patches they made and testing each patch was too much of a hassle
|
|
2025-05-18 06:39:06
|
do you think it's a scheduler issue or something else?
|
|
|
`linux-cachyos-bore-lto`and `linux-cachyos-bmq-lto` are the only ones I have installed. All the other schedulers have much worse real-time performance.
|
|
2025-05-18 06:39:45
|
gonna benchmark them at some point... have had some great raw performance results with bmq in the past...
|
|
2025-05-18 06:40:22
|
no that it really matters for most architectures
|
|
2025-05-18 06:40:35
|
but on my multi-CPU systems it can matter a lot
|
|
|
Quackdoc
|
2025-05-18 06:40:36
|
literally not a clue, I looked through their cachy.patch but it was just too much, but it's not just the kernel that has issues. Some of their package configs do to. CachyOS is nice when it works but is super unreliable, I know manwe has had loads of issues running cachy too, and I've helped more then a few people who have also had weird issues
|
|
|
Demiurge
|
|
Quackdoc
what? You can do that easily?
|
|
2025-05-18 06:43:21
|
Yeah homebrew does it best
|
|
2025-05-18 06:43:56
|
You can do `brew install --with-libfoo bar` for example
|
|
2025-05-18 06:44:37
|
Arch should throw pacman in the trash where it belongs and just use a real system like brew
|
|
|
Quackdoc
|
2025-05-18 06:58:45
|
arch pkgbuilds can easily do branches as well using env vars
|
|
|
Demiurge
|
2025-05-18 08:58:17
|
That isn't easily or flexible since only very specific things lile CFLAGS can be passed and anything else requires editing the pkgbuild
|
|
2025-05-18 08:58:34
|
It's a stiff and rigid piece of crap that should be discarded completely really
|
|
|
Quackdoc
|
2025-05-18 09:41:30
|
I don't really understand, how would --with-libfoo work if the packaging script doesn't understand arguments?
|
|
|
Demiurge
|
2025-05-19 12:42:58
|
The packaging script does
|
|
2025-05-19 12:43:16
|
You can't do that with a pkgbuild
|
|
|
Quackdoc
|
2025-05-19 01:54:53
|
I have use pkgbuilds that can read env vars all the time?
|
|
|
Demiurge
|
2025-05-19 07:51:19
|
You mean like `foo=1 makepkg`
|
|
2025-05-19 07:52:02
|
Because I thought that only works for the env vars in makepkg.conf
|
|
2025-05-19 07:52:11
|
Or maybe the ones that aren’t in makepkg.conf
|
|
2025-05-19 07:52:15
|
It's not really clear
|
|
2025-05-19 07:52:18
|
Because it's shitty
|
|
|
Quackdoc
|
2025-05-19 04:12:03
|
no it works inside the pkgbuilds. its documented too. pkgbuilds are bash scripts.
|
|
|
Mine18
|
2025-05-20 07:42:54
|
did the msft extension not use dav1d???
|
|
|
Demiurge
|
|
Quackdoc
no it works inside the pkgbuilds. its documented too. pkgbuilds are bash scripts.
|
|
2025-05-20 08:21:01
|
You mean you have to edit the pkgbuild script. I have written many pkgbuilds as well as brew formulas before. The arch build system is very shitty. I usually put a small "preferences" section at the top of my pkgbuilds for changing the build process
|
|
2025-05-20 08:22:48
|
Afaik you have to edit the pkgbuild instead of just setting options on the command line.
|
|
|
Quackdoc
|
|
Demiurge
You mean you have to edit the pkgbuild script. I have written many pkgbuilds as well as brew formulas before. The arch build system is very shitty. I usually put a small "preferences" section at the top of my pkgbuilds for changing the build process
|
|
2025-05-20 08:27:56
|
Why would I do that? I just read an envvar
|
|
2025-05-20 08:31:01
|
YADDAOPT=true makepkg
|
|
|
Demiurge
|
2025-05-20 08:37:22
|
I wasn't aware that makepkg passes env vars to the build environment. Which is also a very shitty way to do things, compared to a predictable and controlled build environment like in homebrew
|
|
2025-05-20 08:38:36
|
There is a chroot build script but it's not commonly used and a lot of packages on the aur have missing build dependencies that fail when built in a chroot
|
|
2025-05-20 08:39:04
|
"makepkg" can work on one system but not on another system
|
|
2025-05-20 08:39:38
|
It's just very shitty...
|
|
2025-05-20 08:40:29
|
Also pacman installs vendor-supplied settings in /etc/pacman.conf instead of /usr/lib
|
|
2025-05-20 08:41:03
|
So every time arch updates the vendor supplied settings they go in /etc/pacman.conf.pacnew
|
|
2025-05-20 08:41:10
|
Which is stupid
|
|
2025-05-20 08:42:15
|
I have my own pacman.conf include pacman.conf.pacnew as a source so that my own pacman.conf only includes settings I want to change from the defaults. But this should not be necessary. Vendor supplied settings do not belong in /etc
|
|
|
Quackdoc
|
|
Demiurge
There is a chroot build script but it's not commonly used and a lot of packages on the aur have missing build dependencies that fail when built in a chroot
|
|
2025-05-20 08:53:12
|
every package on the aur is supposed to be chroot tested, and if its not its a bug that needs to be reported.
env vars are great since they can be set in whatever env you want and forgotten about, and they work across any aur helper.
pacnew is also preferred for most users as they generally don't want their updates overwritten.
/etc is the proper place for it
|
|
2025-05-20 08:55:35
|
if makepkg does work for whatever reason, that's a bug
|
|
|
Demiurge
|
2025-05-20 09:10:18
|
In practice about half the aur packages I try to install are missing build dependencies and not chroot tested.
"/etc is the proper place"
This is flat out wrong. Vendor supplied settings go in /usr/lib
|
|
2025-05-20 09:12:23
|
/etc is for your custom settings, not vendor supplied defaults
|
|
2025-05-20 09:31:38
|
If you want to build in a chroot, you have to jump through a lot of steps because it's not the default and it's not even in the instructions on the archwiki without serious and tedious digging.
|
|
2025-05-20 09:32:09
|
No instructions here: https://wiki.archlinux.org/title/Makepkg
|
|
2025-05-20 09:32:31
|
Nor here: https://wiki.archlinux.org/title/Arch_build_system
|
|
2025-05-20 09:33:04
|
Nor here: https://wiki.archlinux.org/title/Arch_User_Repository
|
|
2025-05-20 09:33:41
|
Here it is, and it's not convenient at all. And barely used and tested on the AUR.
https://wiki.archlinux.org/title/DeveloperWiki:Building_in_a_clean_chroot
|
|
2025-05-20 09:34:35
|
This is something that really ought to be the default. Homebrew always uses a controlled build environment when compiling, by comparison.
|
|
2025-05-20 09:35:32
|
You can also install the latest developer version of a package by doing `brew install --HEAD foo` for example.
|
|
|
spider-mario
|
2025-05-20 10:29:46
|
I can confirm that for a time, I used to have a chroot for building binary packages (after finding out that if I didn’t do it in a chroot, the built packages contained a full list of my installed packages and that was considered a feature) and it was a bit of a pain
|
|
|
Demiurge
|
2025-05-20 04:18:37
|
Yeah, arch honestly blows. It's awful, but somehow all the other distros are somehow even worse. Linux is a dumpster fire
|
|
2025-05-20 04:19:16
|
I'm thinking of just using a Steam Deck as my only PC
|
|
|
Quackdoc
|
|
Demiurge
In practice about half the aur packages I try to install are missing build dependencies and not chroot tested.
"/etc is the proper place"
This is flat out wrong. Vendor supplied settings go in /usr/lib
|
|
2025-05-20 05:11:25
|
/usr/lib is literally for libraries and objects according to FHS, which is about the strongest authority there is
|
|
2025-05-20 05:12:45
|
most apps install defaults to /etc
|
|
2025-05-20 05:15:00
|
its tolerable to install configs to /share or /usr/etc /usr/share in the case of a hermetic usr system.
but installing to a lib folder is wrong on so many levels
|
|
|
spider-mario
I can confirm that for a time, I used to have a chroot for building binary packages (after finding out that if I didn’t do it in a chroot, the built packages contained a full list of my installed packages and that was considered a feature) and it was a bit of a pain
|
|
2025-05-20 05:15:34
|
I just use an AUR helper to manage it since its a minor setup, and one flag
|
|
|
Demiurge
|
|
Quackdoc
most apps install defaults to /etc
|
|
2025-05-20 05:25:21
|
This is wrong behavior though.
|
|
2025-05-20 05:30:12
|
If you really believe in the FHS then vendor-supplied default config files should go in /usr/share
|
|
2025-05-20 05:33:18
|
/etc is for host-specific configuration, not vendor-supplied config.
|
|
2025-05-20 05:34:12
|
systemd for example uses /usr/lib as the directory for all of its default config files
|
|
2025-05-20 05:34:38
|
And any machine-specific customizations always go in /etc
|
|
|
Quackdoc
|
|
Demiurge
If you really believe in the FHS then vendor-supplied default config files should go in /usr/share
|
|
2025-05-20 05:48:57
|
where does it say literally any of this?
|
|
2025-05-20 05:49:22
|
who says files should go in /usr/lib, and where does the FHS say defaults have to go in /usr/share?
|
|
|
Demiurge
|
2025-05-20 05:53:03
|
fhs says static data goes in /usr/share. Vendor defaults are static data.
|
|
|
Quackdoc
|
2025-05-20 05:54:06
|
it also says static data goes in etc...
> 3.7. /etc : Host-specific system configuration
> 3.7.1. Purpose
>
> The /etc hierarchy contains configuration files. A "configuration file" is a local file used to control the operation of a program; it must be static and cannot be an executable binary.
|
|
|
Demiurge
|
2025-05-20 05:54:24
|
systemd uses /usr/lib for all of its default config. Even though lib is usually for architecture specific object files
|
|
|
Quackdoc
|
2025-05-20 05:55:36
|
/usr/share is intended for data that *should not* be modified, which is NOT default config files, default config files are intended to be modified by system administrators to apply globally
|
|
|
diskorduser
|
|
Demiurge
I'm thinking of just using a Steam Deck as my only PC
|
|
2025-05-20 05:55:48
|
With which os?
|
|
|
Demiurge
|
2025-05-20 05:56:17
|
They are using static in a different sense there. Static usually means unchanging but obviously config in /etc is meant to change and be machine-specific
|
|
|
diskorduser
With which os?
|
|
2025-05-20 05:56:31
|
SteamOS
|
|
|
diskorduser
|
2025-05-20 05:56:57
|
Arch then?
|
|
|
Quackdoc
|
2025-05-20 05:57:28
|
pacman.conf and makepkg.conf for instance is an example of a file which is intended to be modified, admins should control the config and tune it per use. This is why default configs go in /etc/ and example configs in /usr/share
|
|
|
Demiurge
|
|
Quackdoc
pacman.conf and makepkg.conf for instance is an example of a file which is intended to be modified, admins should control the config and tune it per use. This is why default configs go in /etc/ and example configs in /usr/share
|
|
2025-05-20 05:58:39
|
I am talking about vendor supplied templates and default configs that can be sourced or overridden from a user-supplied config file
|
|
|
Quackdoc
|
2025-05-20 05:59:21
|
sure, that could also be in /usr/share, but thats fundementally not how arch users typically want pacman or makepkg to operate
|
|
2025-05-20 06:00:58
|
updates should not change your configs on you, that's just bad behavior, this is why .pacnew exists instead of just updating the config one way or another.
|
|
|
Demiurge
|
2025-05-20 06:01:32
|
Ideally my pacman.conf should look like
```
Include = /usr/share/pacman/defaults.conf
Include = /usr/share/pacman/multilib.repo
[options]
Color
```
|
|
2025-05-20 06:02:01
|
If it didn't suck so much
|
|
2025-05-20 06:03:04
|
Currently it looks like
```
Include = /etc/pacman.conf.pacnew
[options]
Color
[multilib]
Include = /etc/pacman.d/mirrorlist
```
|
|
2025-05-20 06:03:16
|
That's stupid
|
|
|
Quackdoc
|
2025-05-20 06:03:27
|
no, thats called preference lmao
|
|
|
Demiurge
|
2025-05-20 06:03:40
|
What? It's the same thing, just stupider
|
|
|
Quackdoc
|
2025-05-20 06:04:21
|
not really, I prefer the latter
|
|
|
Demiurge
|
2025-05-20 06:04:28
|
Since there's no separation of vendor-supplied data vs my own custom settings
|
|
2025-05-20 06:04:45
|
You prefer having it in .pacnew?
|
|
2025-05-20 06:04:50
|
That makes no sense
|
|
|
RaveSteel
|
2025-05-20 06:05:21
|
pacnew files aren't supposed to live as a separate file, pacnews are supposed to be taken care of by the system administrator
|
|
2025-05-20 06:06:00
|
Generally speaking
|
|
|
Demiurge
|
2025-05-20 06:06:44
|
It should not encourage me to edit a config file that the package owns and wants to overwrite. That's just bad package/filesystem management
|
|
2025-05-20 06:07:05
|
It should install the default config to a separate directory
|
|
2025-05-20 06:07:31
|
So that it doesn't create pacnew files every update
|
|
2025-05-20 06:07:36
|
It's stupid
|
|
|
RaveSteel
|
2025-05-20 06:07:43
|
Right, that's why the pacnew file exists – it does not overwrite the old file because you are supposed to migrate your config changes to the new file and remove the old one
|
|
|
Quackdoc
|
|
RaveSteel
pacnew files aren't supposed to live as a separate file, pacnews are supposed to be taken care of by the system administrator
|
|
2025-05-20 06:07:55
|
well, it depends, pacnew is the fresh file, so importing it really isn't that bad
|
|
|
Demiurge
|
2025-05-20 06:07:59
|
But that should not even be a problem
|
|
|
RaveSteel
|
|
Quackdoc
well, it depends, pacnew is the fresh file, so importing it really isn't that bad
|
|
2025-05-20 06:08:38
|
Sure, but again, the system administrator should, if proper care is taken, deal with that file
|
|
|
Demiurge
|
2025-05-20 06:08:43
|
I should not be editing a config file that is owned by a package unless there's some sort of exceptional situation like a major system upgrade
|
|
|
Quackdoc
|
2025-05-20 06:08:48
|
or just ignore it <:YEP:808828808127971399>
|
|
|
RaveSteel
|
2025-05-20 06:08:56
|
That's also a choice
|
|
|
Quackdoc
|
2025-05-20 06:09:02
|
an important one
|
|
|
RaveSteel
|
2025-05-20 06:09:28
|
At some point you will likely have to take action though. But can be years before it becomes necessary
|
|
|
Quackdoc
|
2025-05-20 06:09:56
|
the only change I have personally needed to do was the repo change, but well, thats what arch news readers are for
|
|
|
RaveSteel
|
2025-05-20 06:10:05
|
Exactly
|
|
|
Demiurge
|
2025-05-20 06:11:13
|
It would not be difficult to just install vendor-supplied defaults to a separate place. Even /etc/pacman.d/defaults.conf
|
|
|
RaveSteel
|
2025-05-20 06:11:57
|
I do see your point, but it is a minor gripe at the end of the day
|
|
|
Quackdoc
|
2025-05-20 06:11:58
|
personally, pacnew works great for me, so this is absolutely my preference
|
|
|
Demiurge
|
2025-05-20 06:12:06
|
Then you could either copy that file to /etc/pacman.conf during system installation or create an empty file and source defaults.conf
|
|
|
Quackdoc
|
2025-05-20 06:12:20
|
nah thats dumb
|
|
|
Demiurge
|
2025-05-20 06:12:23
|
Without getting a .pacnew file because that's just stupid and shitty
|
|
|
RaveSteel
|
2025-05-20 06:12:53
|
pacnews are great, because they just overwrote the old files in the past, including the user's changes
|
|
2025-05-20 06:13:01
|
so this is the better option
|
|
|
Demiurge
|
2025-05-20 06:13:15
|
I don't want to get all these false-positive warnings about .pacnew files just because I want color output. That's stupid and shitty and no amount of "oh it's just my preference" will change how shitty it is
|
|
|
Quackdoc
|
2025-05-20 06:13:49
|
"issue only user has apparently effects every other user and they totally hate it without hating it"
|
|
|
Demiurge
|
2025-05-20 06:13:57
|
Like I said I currently just source the .pacnew file but that's not what pacnew files are supposed to be for.
|
|
2025-05-20 06:14:45
|
It would make more sense if there wasn't a pacnew file at all and it just installed a defaults.conf somewhere else like every other software project that isn't stupid already does
|
|
|
Demiurge
Ideally my pacman.conf should look like
```
Include = /usr/share/pacman/defaults.conf
Include = /usr/share/pacman/multilib.repo
[options]
Color
```
|
|
2025-05-20 06:16:15
|
Like this
|
|
|
Quackdoc
|
2025-05-20 06:17:02
|
nah I don't like that myself, if I want to have the defaults, sure, leave it default and it can be upgraded, but if I modify it, system should not modify it at all
|
|
2025-05-20 06:17:54
|
you also want a seperate dedicated "new file" so the "new file" can be located by the system admin
|
|
|
RaveSteel
|
2025-05-20 06:18:32
|
Agreed
|
|
2025-05-20 06:19:38
|
It is also viable to just diff the pacnew file and copy the changes to the old conf, then deleting the pacnew one
|
|
2025-05-20 06:20:06
|
There is also a dedicated command for dealing with pacnew files: `pacdiff`
|
|
|
Quackdoc
|
2025-05-20 06:21:55
|
thats what I occasionally do, is just diff them
|
|
|
Demiurge
|
|
Quackdoc
nah I don't like that myself, if I want to have the defaults, sure, leave it default and it can be upgraded, but if I modify it, system should not modify it at all
|
|
2025-05-20 06:24:58
|
If you want that behavior there's no one forcing you to `Include = defaults.conf` instead of just specifying your settings...
|
|
2025-05-20 06:25:10
|
Your objection makes no sense and has no merit
|
|
2025-05-20 06:25:30
|
I just want something cleaner with more separation and less mess
|
|
2025-05-20 06:26:06
|
I want a separation between vendor supplied settings and user supplied settings, like every other competent tool on the system
|
|
|
Quackdoc
|
2025-05-20 06:27:04
|
sure you could have a defaults.conf.new or some shit with just the diff but that's not very ergonomic. Meanwhile arch's solution has proper tooling around it, is not hard to use at all, the biggest detriment is the extra file
|
|
|
Demiurge
|
2025-05-20 06:27:06
|
If you actually like having pacnew files for whatever reason then you can even modify defaults.conf directly so you get a .pacnew file still like you want so badly
|
|
2025-05-20 06:27:20
|
It would not be taking anything away from you
|
|
|
Quackdoc
|
2025-05-20 06:27:48
|
arch's design is to be ergonomic as possible for power users, and the pacnew system is really good for that
|
|
2025-05-20 06:27:59
|
even when not using the pacdiff tool
|
|
|
Demiurge
|
2025-05-20 06:28:40
|
But most likely you would just make a copy of the defaults.conf and make your modifications, or source it and make your modifications after that
|
|
2025-05-20 06:29:24
|
Sorry but there's nothing ergonomic about getting false positive warnings about pacnew files because I changed a config file so I can get color output for pacman
|
|
|
RaveSteel
|
2025-05-20 06:29:46
|
What do you mean by "false positive warnings"?
|
|
|
Demiurge
|
2025-05-20 06:29:52
|
It's very ergonomic to simply copy or source a template file
|
|
2025-05-20 06:30:14
|
I mean every time a package upgrade creates/overwrites a pacnew file it generates warnings
|
|
2025-05-20 06:30:17
|
in the log
|
|
|
Quackdoc
|
2025-05-20 06:31:12
|
which is very nice because now I can grep for those
|
|
|
Demiurge
|
2025-05-20 06:31:19
|
.pacnew files are supposed to be an exception, an error when installing an upgrade
|
|
|
Quackdoc
|
2025-05-20 06:31:37
|
absolutely fucking not
|
|
2025-05-20 06:31:51
|
god no
|
|
|
RaveSteel
|
2025-05-20 06:31:55
|
Calling it anything but information is over the top tbh
|
|
|
Quackdoc
|
2025-05-20 06:31:55
|
thats actually horrid
|
|
|
Demiurge
|
2025-05-20 06:32:00
|
They should not be spurious because they waste everyone's time manually checking each one
|
|
|
Quackdoc
|
2025-05-20 06:32:08
|
just don't do it then?
|
|
|
Demiurge
|
2025-05-20 06:32:10
|
You are saying wasting my time is a virtue
|
|
|
Quackdoc
|
2025-05-20 06:32:49
|
just dont waste your time? you only need to do it when you want
|
|
2025-05-20 06:33:13
|
I literally have pacnews from 2022 that I havent touched and my system is perfectly fine
|
|
2025-05-20 06:33:19
|
|
|
2025-05-20 06:33:51
|
can I touch them if I want? sure. but I don't want
|
|
|
Demiurge
|
|
RaveSteel
Calling it anything but information is over the top tbh
|
|
2025-05-20 06:34:03
|
It just means that a file owned by a package was not upgraded because it was modified after installation. That is an exception, and a possible problem that needs to be manually examined. Spurious exceptions like this are a waste of everyone's time.
|
|
2025-05-20 06:34:14
|
Wasting time is not a virtue, it's a sin
|
|
|
RaveSteel
|
2025-05-20 06:34:54
|
This amount of necessary tinkering is to be expected with arch, it is not a "just use and go" kind of distro in these aspects
|
|
|
Quackdoc
|
2025-05-20 06:35:20
|
not only is it expected *it's wanted by the majority of it's users*
|
|
|
Demiurge
|
|
Quackdoc
I literally have pacnews from 2022 that I havent touched and my system is perfectly fine
|
|
2025-05-20 06:35:30
|
Those are problems that can and should be addressed too
|
|
|
Quackdoc
|
2025-05-20 06:35:33
|
I don't want updates to fuck with my configs
|
|
|
Demiurge
Those are problems that can and should be addressed too
|
|
2025-05-20 06:35:36
|
no
|
|
2025-05-20 06:35:42
|
im fine thanks anyways
|
|
|
Demiurge
|
2025-05-20 06:35:51
|
passwd does not need to be owned by a package
|
|
2025-05-20 06:36:14
|
You're getting those warnings because packages own those files when they should not
|
|
|
RaveSteel
|
2025-05-20 06:36:59
|
This is normal in pretty much all linux distros, no?
|
|
|
Demiurge
|
2025-05-20 06:37:12
|
Config in /etc should not be owned by a package in a well-designed system
|
|
|
Quackdoc
|
|
RaveSteel
This is normal in pretty much all linux distros, no?
|
|
2025-05-20 06:37:43
|
yeah in most systems
|
|
|
Demiurge
|
2025-05-20 06:38:00
|
Pretty much all linux distros are also shit, though
|
|
2025-05-20 06:38:13
|
for their own separate reasons
|
|
|
RaveSteel
|
2025-05-20 06:38:38
|
If you want a good OS why not use TempleOS /s
|
|
|
Demiurge
|
2025-05-20 06:38:48
|
But there's even talk about Linux being able to support having an empty /etc directory soon
|
|
|
Quackdoc
|
2025-05-20 06:38:52
|
this is normal behavior that is well normal. Doing it in other ways is just weird. hermetic/immutable systems do weird hacks to emulate this behavior because it's normal behavior that the user expects
|
|
|
Demiurge
But there's even talk about Linux being able to support having an empty /etc directory soon
|
|
2025-05-20 06:38:59
|
it already does
|
|
|
Demiurge
|
2025-05-20 06:40:46
|
I don't expect my package manager to own my custom config files.
|
|
2025-05-20 06:41:09
|
I expect the package manager to own vendor-supplied immutable system data
|
|
|
Quackdoc
|
2025-05-20 06:43:08
|
if you say so
|
|
|
Demiurge
|
2025-05-20 06:44:19
|
If I'm supposed to modify it then it makes no sense for it to attempt to own and update what I'm expected to customize
|
|
2025-05-20 06:44:30
|
Really it's just laziness
|
|
2025-05-20 06:45:58
|
And it's a horrible and unreliable way of doing things. Like for example instead of owning things like passwd it could use a post-upgrade script instead to create the file if it does not exist or check the file if it does, rather than create a useless .pacnew in that situation. That would just be objectively better in every way and not clutter your filesystem with duplicate files
|
|
2025-05-20 06:47:57
|
The only reason those files are owned by packages is because the arch devs are too lazy to write that script
|
|
2025-05-20 06:49:35
|
If things can be improved without any downsides you should not reflexively defend the status quo of mediocrity
|
|
|
jonnyawsom3
|
2025-05-21 02:01:26
|
<@245794734788837387> FTL multiverse went from 672 MB to 617 MB with an oxipng pass :P
|
|
|
username
|
|
<@245794734788837387> FTL multiverse went from 672 MB to 617 MB with an oxipng pass :P
|
|
2025-05-21 03:30:34
|
with zopfli (`-Z` in oxipng)? the recent speed improvements to it and also since all the art would be low res I'd say it's worth doing `-Z` with oxipng
|
|
|
jonnyawsom3
|
|
username
with zopfli (`-Z` in oxipng)? the recent speed improvements to it and also since all the art would be low res I'd say it's worth doing `-Z` with oxipng
|
|
2025-05-21 03:31:26
|
No, and not all of it is low res, some took quite a while
|
|
|
username
|
2025-05-21 03:31:52
|
oh f i forgot backgrounds existed
|
|
|
monad
|
2025-05-21 08:33:46
|
TBS 3 install size shrinks by 646 MB, nearly 10% with dedup and PNG compression.
|
|
|
juliobbv
|
2025-05-25 12:50:29
|
For those who might be interested: I've been working on improving libaom's tune iq efficiency at the highest speeds: 8 and 9. I can happily say I've successfully addressed a ton of ringing, blocking, and mosquito noise artifacts with minimal compute impact!
|
|
2025-05-25 12:51:47
|
this is how SSIMU2 scores compare on Daala's subset1 before and after my changes for the speed 9 (lowest effort)
|
|
2025-05-25 12:52:57
|
every improvement (except for a pending speed 9 one) has already been merged to libaom
|
|
|
Max Overpower
|
|
juliobbv
For those who might be interested: I've been working on improving libaom's tune iq efficiency at the highest speeds: 8 and 9. I can happily say I've successfully addressed a ton of ringing, blocking, and mosquito noise artifacts with minimal compute impact!
|
|
2025-05-25 07:31:17
|
"superold" in the filename for the first image, is the sample image you posted using an older build than the one compared in the ssimu2 scores?
|
|
|
juliobbv
|
|
Max Overpower
"superold" in the filename for the first image, is the sample image you posted using an older build than the one compared in the ssimu2 scores?
|
|
2025-05-25 09:05:26
|
"superold" uses the same settings as the "novb" curve in the graph
|
|
2025-05-25 09:05:39
|
i.e. a libaom build from a week ago, before all the improvements
|
|
|
Max Overpower
|
2025-05-25 09:06:15
|
alright, I was just thrown off by that name lol
|
|
|
juliobbv
|
2025-05-25 09:06:38
|
you can tell many improvements happened in rapid fire <:kekw:808717074305122316>
|
|
|
Max Overpower
|
2025-05-25 09:07:03
|
same settings, but is it the same build as novb?
|
|
|
juliobbv
|
|
Max Overpower
alright, I was just thrown off by that name lol
|
|
2025-05-25 09:10:56
|
different builds
novb: https://aomedia.googlesource.com/aom/+/2cca4aba034f99842c2e6cdc173f83801d289764
newer: https://aomedia.googlesource.com/aom/+/1c53a4ce4127ebc43f8630978afe8210a6cd7b6a
both used same settings: `avifenc -a color:tune=iq -s 9 <input> <output>` (equivalent aomenc command: `aomenc --allintra --tune=iq --cpu-used 9 <input> <output>`)
|
|
2025-05-25 09:14:56
|
btw, I still recommend to use at least `-s 6` if possible -- higher speeds are meant for super high-throughput scenarios (like CDNs)
|
|
|
Max Overpower
|
2025-05-25 09:15:05
|
i'm just trying to confirm whether the picture you posted is something represented by novb on that graph
|
|
|
juliobbv
|
|
Max Overpower
i'm just trying to confirm whether the picture you posted is something represented by novb on that graph
|
|
2025-05-25 09:15:42
|
correct, the picture on the left represents novb
|
|
|
Max Overpower
|
2025-05-25 09:16:41
|
I see, that's a lot of difference behind 2 points of ssimu2
|
|
2025-05-25 09:17:06
|
but i guess targeted fixes for the most noticeable artifacts would do that
|
|
|
juliobbv
|
2025-05-25 09:17:43
|
yeah, ringing/mosquito noise only happens in like, 10% of the image on average, but it's *very* noticeable when it's there
|
|
|
Demiurge
|
|
juliobbv
For those who might be interested: I've been working on improving libaom's tune iq efficiency at the highest speeds: 8 and 9. I can happily say I've successfully addressed a ton of ringing, blocking, and mosquito noise artifacts with minimal compute impact!
|
|
2025-05-25 01:17:11
|
libjxl needs people like you...
|
|
|
Max Overpower
I see, that's a lot of difference behind 2 points of ssimu2
|
|
2025-05-25 01:18:27
|
Butter and ssimu2 are supposed to represent the "worst-case" not the average.
|
|
2025-05-25 01:20:08
|
The real reason is that "psychovisual" metrics do not do their supposed job very well and the scores are meaningless.
|
|
|
juliobbv
|
|
Demiurge
libjxl needs people like you...
|
|
2025-05-25 05:25:23
|
I'd sometimes love to split into two (fork myself?) so I could work on JXL and AV1 at the same time 😅
|
|
2025-05-25 05:34:58
|
but I'll always support pushing the efficiency of modern codecs forward
|
|
2025-05-25 05:35:39
|
it's time to move on from what's effectively the image version of MPEG1/2, it's 2025
|
|
|
Demiurge
Butter and ssimu2 are supposed to represent the "worst-case" not the average.
|
|
2025-05-25 05:37:18
|
hmm, ssimu2 roughly represents "2/3rds of the case", while butter can represent that and the worst case
|
|
2025-05-25 05:37:29
|
correct me if I'm wrong <@794205442175402004>
|
|
|
Demiurge
|
|
juliobbv
but I'll always support pushing the efficiency of modern codecs forward
|
|
2025-05-25 05:39:34
|
<:JXL:805850130203934781> is the more modern and future-proof codec... with the spaghetti-code reference library.
|
|
|
_wb_
|
2025-05-25 06:06:58
|
ssimu2 uses a weighted sum of L1 and L4 norms over the various error maps. L1 is just the average, L2 is root mean square, etc. Higher norms means closer to basing the score just on the worst-case.
|
|
2025-05-25 06:08:11
|
Butteraugli maxnorm is doing that: the worst artifact determines the whole score. Butteraugli p-norm does a weighted sum of L3, L6 and L12, as far as I understand.
|
|
2025-05-25 06:14:25
|
The usual implementations of ssim/ms-ssim only do an L1 aggregation over the error map. The problem with that is that 'easier' images (e.g. with large solid or blurry backgrounds) will get higher scores even if the quality of the region of interest is actually low.
|
|
|
ゆーくん | 優葉🍀
|
2025-05-27 04:56:46
|
I've examined the SSIM, file size, and 'quality value' for the Lena image using a new JPEG encoder. Do you think the quality is good?
|
|
|
_wb_
|
2025-05-27 05:42:01
|
SSIM is not a great metric. For example, it is color blind: you can literally make the image black&white without affecting the score.
|
|
|
jonnyawsom3
|
2025-05-27 09:32:11
|
This also has nothing to compare against. I think it's good? But I don't have my JPEG encoder benchmark results learnt off by heart, yet
|
|
|
ゆーくん | 優葉🍀
|
|
This also has nothing to compare against. I think it's good? But I don't have my JPEG encoder benchmark results learnt off by heart, yet
|
|
2025-05-27 10:44:06
|
I was make new graph. To compare with mozjpeg
|
|
|
_wb_
|
2025-05-28 08:42:32
|
Testing just on the Lena image is not a particularly great way of testing things. In particular because that image is an old scan of an old printed magazine picture, so it is not very representative of modern digital images.
|
|
2025-05-28 08:43:07
|
What is this new encoder? jpegli or something else entirely?
|
|
|
ゆーくん | 優葉🍀
|
2025-05-28 08:44:19
|
I developed my own new JPEG encoder.
|
|
|
_wb_
|
2025-05-28 08:44:45
|
Mozjpeg is tuned for PSNR-HVS by default iirc, not for SSIM. Which particular implementation of SSIM are you using here? (there are large differences between different SSIM implementations, e.g. the Matlab version vs the libvmaf one are very different)
|
|
|
ゆーくん | 優葉🍀
|
2025-05-28 08:45:27
|
I used ffmpeg
|
|
2025-05-28 08:46:03
|
For SSIM measurements
|
|
|
_wb_
|
2025-05-28 08:46:06
|
Currently as far as I know, the best metrics (for SDR images) are CVVDP, IW-SSIM, SSIMULACRA 2 and Butteraugli pnorm.
|
|
|
ゆーくん | 優葉🍀
I developed my own new JPEG encoder.
|
|
2025-05-28 08:49:48
|
Interesting! Is it a fork of one of the existing encoders or something new from scratch?
|
|
|
diskorduser
|
|
ゆーくん | 優葉🍀
I was make new graph. To compare with mozjpeg
|
|
2025-05-28 09:39:23
|
How does it compare to jpegli
|
|
|
jonnyawsom3
|
2025-05-28 02:26:03
|
Feels like an odd decision when JPEG XL has already been available for quite a while, unless wavelets specifically help EXR for some reason https://github.com/AcademySoftwareFoundation/openexr/pull/1883
|
|
2025-05-28 02:28:21
|
Actually, aren't they in this server? I won't disturb them but it feels like shooting yourself in the foot to start adopting the previous (Equally if not more obscure) format when the new one is already out
|
|
2025-05-28 05:26:10
|
Read the evaluation, and every benefit of J2K is covered by JXL. Wonder if it also matches the performance
|
|
2025-05-28 05:33:19
|
Thinking about it... Why wedge another image format inside of EXR at all? Seems like they're ending up with a new TIFF
|
|
|
juliobbv
|
|
Feels like an odd decision when JPEG XL has already been available for quite a while, unless wavelets specifically help EXR for some reason https://github.com/AcademySoftwareFoundation/openexr/pull/1883
|
|
2025-05-28 06:27:25
|
I know that J2K is used in some specific medical fields
|
|
2025-05-28 06:28:46
|
so maybe he's trying to address adding support from that angle?
|
|
|
jonnyawsom3
|
2025-05-28 06:28:57
|
JPEG XL is also in DICOM medical specification though
|
|
2025-05-28 06:29:49
|
And I can't see what kind of market they're aiming for that would add J2K support but not JXL
|
|
|
LMP88959
|
2025-05-28 07:29:22
|
Maybe simply because wavelets are cool
|
|
|
username
|
|
ゆーくん | 優葉🍀
I've examined the SSIM, file size, and 'quality value' for the Lena image using a new JPEG encoder. Do you think the quality is good?
|
|
2025-05-29 05:03:08
|
it's recommended to use something like [SSIMULACRA 2](https://github.com/cloudinary/ssimulacra2) instead of SSIM for measurements/comparisons
|
|
|
ゆーくん | 優葉🍀
|
2025-05-29 09:17:06
|
Thank you. I'll try
|
|
|
DZgas Ж
|
2025-05-31 05:34:55
|
when will they make a jpeg encoder that is better than webp? <:Stonks:806137886726553651>
|
|
|
jonnyawsom3
|
2025-05-31 06:26:07
|
They already did, it's called JPEGLI
|
|
|
DZgas Ж
|
|
They already did, it's called JPEGLI
|
|
2025-05-31 09:42:45
|
no
|
|
|
A homosapien
|
2025-05-31 09:51:37
|
For artwork WebP does better, but for photos I perfer using Jpegli
|
|
|
DZgas Ж
|
|
A homosapien
For artwork WebP does better, but for photos I perfer using Jpegli
|
|
2025-05-31 10:24:40
|
interesting opinion... because I don't choose what to use, all the photos that I would save, and all the art, they are already compressed, and drop somewhere on the Internet, there is no choice here
|
|
2025-05-31 10:25:35
|
I don't understand at all what you can choose here. Only if you make your personal archives of your photos - but why in that case not save the originals source
|
|
|
A homosapien
|
2025-05-31 11:59:32
|
Lossless is my usual choice for storage, but I do compress things when I post online.
|
|
|
Meow
|
|
DZgas Ж
no
|
|
2025-06-01 01:50:30
|
My personal experience shows that Jpegli is on par or better than WebP for lossy non-Alpha images
|
|
2025-06-01 01:51:28
|
This doesn't count Jpegli embedded with XYB
|
|
|
gb82
|
2025-06-01 04:27:25
|
yeah I've seen jpegli be subjectively better than webp above medium fidelity on photographic images
|
|
2025-06-01 04:28:05
|
it is reproducible in some metrics; I think on Daala subset1, they are matched up to SSIMU2 <50 where WebP takes over
|
|
|
Meow
|
2025-06-01 10:42:11
|
My usages are mainly for converting lossless ||NSFW|| artworks to lossy
|
|
|
CrushedAsian255
|
|
Meow
My usages are mainly for converting lossless ||NSFW|| artworks to lossy
|
|
2025-06-01 10:43:59
|
||Noodles, Sandwiches, Falafels, Wontons|| photos? You're like a food photographer?
|
|
|
Meow
|
2025-06-01 10:46:40
|
Yeah I took a lot
|
|
|
CrushedAsian255
|
|
Meow
Yeah I took a lot
|
|
2025-06-01 10:47:26
|
sounds very *tasty*
|
|
|
TheBigBadBoy - 𝙸𝚛
|
2025-06-01 05:18:54
|
@mod
|
|
2025-06-01 05:19:23
|
<@794205442175402004> malicious ad
|
|
2025-06-01 05:20:21
|
oh my bad, someone already pinged admins in another channel
|
|
|
_wb_
|
2025-06-01 05:20:45
|
No worries
|
|
|
DZgas Ж
|
|
Meow
My personal experience shows that Jpegli is on par or better than WebP for lossy non-Alpha images
|
|
2025-06-01 08:37:31
|
well.. um... no... jpegli sucks. completely. What kind of nonsense are? it has the same problems with color faden as jpeg xl and AVIF. Regular mozjpeg not only gives a sharper picture with the same file size, but also save colors...
|
|
2025-06-01 08:37:58
|
this is all some kind of nonsense
|
|
2025-06-01 08:49:40
|
What I mean is that webp is not only more sharper, but also has zero problem with colors
|
|
|
A homosapien
|
2025-06-01 08:50:03
|
Ah yes, quite a normal photographic image. Pure yellow noise. Anyways, the desaturation of yellows is an issue with XYB, not jpegli. Using regular YUV results in proper yellow preservation.
|
|
|
DZgas Ж
|
2025-06-01 08:50:03
|
(except for the complete absence of yuv444 of course)
|
|
|
A homosapien
|
2025-06-01 08:51:01
|
Compressed at distance 3
|
|
2025-06-01 08:51:07
|
the yellow is preserved
|
|
|
DZgas Ж
|
|
A homosapien
Ah yes, quite a normal photographic image. Pure yellow noise. Anyways, the desaturation of yellows is an issue with XYB, not jpegli. Using regular YUV results in proper yellow preservation.
|
|
2025-06-01 08:51:45
|
yes, I also noticed that apparently, as far as I can judge, the biggest problem with Jpeg XL as a codec is the use of XYB -- is that what you mean?
|
|
|
A homosapien
Compressed at distance 3
|
|
2025-06-01 08:55:16
|
distance 3 ? how much is this in quality? now i use the encoder which is in XnView and i see fading both on q50 and q80
|
|
|
A homosapien
|
2025-06-01 08:57:47
|
Is it the biggest problem in JXL? I don't think so, it's fixable. I would say google chrome not adopting it is the biggest problem in my opinion. Can't fix office politics. <:kekw:808717074305122316> 😅
Distance 3 = quality 68
|
|
2025-06-01 08:58:27
|
Also just use the CLI tools, I don't trust other programs to properly encode my images.
|
|
|
DZgas Ж
|
|
A homosapien
Is it the biggest problem in JXL? I don't think so, it's fixable. I would say google chrome not adopting it is the biggest problem in my opinion. Can't fix office politics. <:kekw:808717074305122316> 😅
Distance 3 = quality 68
|
|
2025-06-01 08:58:27
|
Well, I agree with you on this one
|
|
|
A homosapien
Also just use the CLI tools, I don't trust other programs to properly encode my images.
|
|
2025-06-01 09:02:27
|
I wonder how much does converting an image to XYB affect a jpegli image? is it even necessary? is it an option? I didn't get that point
|
|
|
A homosapien
Also just use the CLI tools, I don't trust other programs to properly encode my images.
|
|
2025-06-01 09:06:03
|
ok i downloaded the latest jpeg xl from cjpegli and in yuv444 rgb mode there are no big problems with colors, but the original problem remains -- this picture is worse in quality than what i get in mozjpeg in terms of actual amount of details
|
|
2025-06-01 09:06:51
|
although of course on gradients everything looks great. but somehow it is not serious, there is no superiority
|
|
|
A homosapien
|
|
DZgas Ж
I wonder how much does converting an image to XYB affect a jpegli image? is it even necessary? is it an option? I didn't get that point
|
|
2025-06-01 09:07:57
|
More efficient compression ideally, since it's closer to human perception. Images with XYB usually score higher on metrics and look better on photographs. But there is an issue with XYB desaturating strong vibrant yellows. Which is obviously apparent if your entire image is yellow. I made a Github issue here: https://github.com/libjxl/libjxl/issues/3616
|
|
|
DZgas Ж
|
2025-06-01 09:09:09
|
I want to note that when I use, for example, **guetzli**, I really see that same superiority that I am talking about, that the result is really at the theoretical limit, and jpegli is something that I am kind of disappointed with
|
|
|
A homosapien
|
|
DZgas Ж
ok i downloaded the latest jpeg xl from cjpegli and in yuv444 rgb mode there are no big problems with colors, but the original problem remains -- this picture is worse in quality than what i get in mozjpeg in terms of actual amount of details
|
|
2025-06-01 09:09:14
|
The adaptive quantizaion in jpegli tends to blur the image, which I really don't like so I turn it off using `--noadaptive_quantizaion`. I have visual results here https://discord.com/channels/794206087879852103/1301682361502531594
|
|
|
DZgas Ж
|
|
A homosapien
More efficient compression ideally, since it's closer to human perception. Images with XYB usually score higher on metrics and look better on photographs. But there is an issue with XYB desaturating strong vibrant yellows. Which is obviously apparent if your entire image is yellow. I made a Github issue here: https://github.com/libjxl/libjxl/issues/3616
|
|
2025-06-01 09:10:18
|
hmm, it's even funny that I've been talking about this problem here for 3 years already
|
|
|
A homosapien
|
2025-06-01 09:11:03
|
and yet nobody made an issue until I came along 😅
|
|
|
DZgas Ж
|
|
A homosapien
The adaptive quantizaion in jpegli tends to blur the image, which I really don't like so I turn it off using `--noadaptive_quantizaion`. I have visual results here https://discord.com/channels/794206087879852103/1301682361502531594
|
|
2025-06-01 09:13:57
|
this is indeed a solution and it helps. But unfortunately it is not enough. Although they are ""equal"" in quality, for some reason I can still see a better image here
|
|
|
A homosapien
|
|
DZgas Ж
well.. um... no... jpegli sucks. completely. What kind of nonsense are? it has the same problems with color faden as jpeg xl and AVIF. Regular mozjpeg not only gives a sharper picture with the same file size, but also save colors...
|
|
2025-06-01 09:13:57
|
Also, can you send me more images like this? Jonnyawsom3 and I are going to talk to the JXL devs to try to address this color problem. I might even post some examples on the Github to get the ball rolling.
|
|
|
Demiurge
|
2025-06-01 09:15:30
|
No, I notice jpegli has the same desaturation issue as libjxl, and I don't remember for sure if the issue also applies even without the xyb mode
|
|