|
190n
|
|
190n
ugh the comments have gone further downhill
|
|
2021-07-15 03:02:33
|
> too good to be free
|
|
|
Scientia
|
2021-07-15 03:02:47
|
can't wait until a couple years when everyone has forgotten heif and is talking big about vcif
|
|
2021-07-15 03:04:35
|
I know apple and others will take a vvc keyframe and make it an image
|
|
2021-07-15 03:05:03
|
It might beat avif and jxl
|
|
2021-07-15 03:05:10
|
It will be utterly useless tho
|
|
2021-07-15 03:05:33
|
People will laud it as the greatest image format regardless
|
|
2021-07-15 03:05:51
|
no
|
|
2021-07-15 03:07:50
|
1. Licensing
Basically kills any adoption in any browser, windows (without paying for a plugin), or freeware/oss software
2. Lossless and reverse compatibility
I can't see vvc doing better than lossless jxl at least in size/speed and ofc it can't losslessly recompress jpeg
|
|
2021-07-15 03:08:18
|
I mean if you coded some mitm app you could
|
|
2021-07-15 03:08:37
|
Like a context option in the windows action bar "open as jpeg"
|
|
2021-07-15 03:09:09
|
That called a program to convert it to jpeg, put that in temp, then open it with your application of choice
|
|
2021-07-15 03:09:28
|
Either that or server side conversion
|
|
2021-07-15 03:10:00
|
Which we already have for stuff like jpg and webp so not a big issue
|
|
|
190n
|
2021-07-15 03:15:08
|
i think someone in the av1 server encoded a still with vvc and it looked pretty good
|
|
2021-07-15 03:15:24
|
too bad licensing will probably suck again
|
|
|
BlueSwordM
|
|
Scientia
Are they ignorant entirely of it's license and technical shortcomings?
|
|
2021-07-15 03:27:01
|
It is because it is mainly used by Apple <:kekw:808717074305122316>
|
|
|
190n
i think someone in the av1 server encoded a still with vvc and it looked pretty good
|
|
2021-07-15 03:27:37
|
That was before my grubby little hands starting experimenting with AV1 proper intra.
|
|
2021-07-15 03:27:51
|
The amount of progress AV1 in intra only has made in that regard is actually staggering.
|
|
|
190n
|
2021-07-15 03:31:09
|
also smh at people discounting jon's article because he's one of the jpeg xl creators
|
|
2021-07-15 03:31:52
|
they could just run the comparisons themself
|
|
|
BlueSwordM
|
2021-07-15 03:32:40
|
Yeah. If I say JXL is good, then that means it is good. <:kekw:808717074305122316>
|
|
|
diskorduser
|
2021-07-15 03:59:13
|
For a photographer centric website, I expect those people care about having high fidelity than web use case (good looking & appeal). It makes me think they are some hobbyist / amateur photographer.
|
|
|
BlueSwordM
|
|
190n
ugh the comments have gone further downhill
|
|
2021-07-15 04:36:03
|
Indeed.
|
|
2021-07-15 04:36:35
|
Like, you see the people talking about HW encoders/decoders? You can build one for JXL as well <:kekw:808717074305122316>
|
|
|
|
Diamondragon
|
|
BlueSwordM
Like, you see the people talking about HW encoders/decoders? You can build one for JXL as well <:kekw:808717074305122316>
|
|
2021-07-15 07:24:56
|
You can, sure. Though we can't guarantee anyone will. By contrast, HEVC IP already exists out in the wild. Camera companies had to implement it to support HDR, and to make 4k video space efficient to actually use. As a result, they could use the same tech for image capture pretty much for free.
|
|
|
|
veluca
|
|
BlueSwordM
BTW Veluca, if you were to build a GPU assisted decoder, please make it using VK Compute ๐
|
|
2021-07-15 08:18:47
|
I don't promise anything ๐ I think if *I* do a GPU implementation, it will start as a tech demo very likely in CUDA (because it's 10x easier for me) and then I'll ask someone else to build it in spirv -- I am already learning too many things at the same time ๐
|
|
2021-07-15 08:19:20
|
(although rust-gpu might make me change my mind on that)
|
|
2021-07-15 03:29:58
|
update: maybe I could use Sycl...
|
|
|
diskorduser
|
2021-07-15 04:34:49
|
Jxl vulkan implementation pls.. ๐คค
|
|
|
|
veluca
|
2021-07-15 05:16:22
|
mh... is there a reason to use Vulkan rather than OpenCL?
|
|
|
190n
|
2021-07-15 05:49:48
|
opencl often requires extra drivers installed to work (which may be proprietary on linux) while vulkan compute should work with any good vulkan driver afaik
|
|
|
Crixis
|
2021-07-15 06:00:57
|
In my experience with blender OpenCL is the hell
|
|
|
improver
|
2021-07-15 06:12:38
|
isn't there drivers for vulkan stuff too?
|
|
|
|
veluca
|
2021-07-15 06:13:32
|
IIRC you can basically rely on any good GPU-related driver except Intel's being proprietary
|
|
2021-07-15 06:13:55
|
and from what I can see running opencl on android is a lot easier.. as well as using things like fp16 in opencl
|
|
|
diskorduser
|
|
Crixis
In my experience with blender OpenCL is the hell
|
|
2021-07-15 06:38:56
|
Blender opencl doesn't work properly on amd cards.
|
|
|
fab
|
|
Scientia
|
|
fab
|
|
2021-07-16 02:44:24
|
You got something a little wrong
|
|
2021-07-16 02:44:33
|
Jpeg wasn't created almost 40 years ago
|
|
2021-07-16 02:44:51
|
it was created almost 30 years ago
|
|
2021-07-16 02:45:04
|
Jpeg in 1982 would be funny
|
|
|
Scope
|
2021-07-16 02:52:25
|
Yep, however, this would not be unusual, since the DCT technique was already known and published in 1972
|
|
|
fab
|
2021-07-16 03:56:55
|
https://translate.google.com/translate?sl=it&tl=en&u=https://www.creativemotions.it/jpg-vs-jpeg/
|
|
|
_wb_
|
2021-07-16 05:20:05
|
JPEG was created from 1987 to 1991, spec published in 1992
|
|
2021-07-18 04:19:14
|
https://youtu.be/5tJ5z7UATk8
|
|
2021-07-18 04:19:38
|
Does anyone speak Russian here? I don't
|
|
|
Fox Wizard
|
2021-07-18 04:30:05
|
<:FoxNo:786214945892990976>
|
|
|
eddie.zato
|
|
_wb_
https://youtu.be/5tJ5z7UATk8
|
|
2021-07-19 02:45:06
|
Basic information about the format, nothing special. Like, you didn't know about jpeg xl? Now you do. <:CatSmile:805382488293244929>
|
|
|
_wb_
|
2021-07-20 07:13:46
|
https://www.shoot.be/nieuws/189392/nieuwe-jpeg-xl-standaard-komt-eraan-en-zorgt-voor-kleinere-beeldbestanden/
|
|
2021-07-20 07:14:47
|
First time I see something appear on a Belgian website
|
|
2021-07-21 07:16:39
|
https://www.docma.info/blog/jpeg-xl-oh-nein-nicht-noch-ein-jpeg-nachfolger
|
|
|
Scope
|
2021-07-23 12:04:08
|
00:25:30
https://twitter.com/SciFactPodcast/status/1418335909766864899
|
|
|
fab
|
2021-07-23 12:25:07
|
if i understood the date he mentioned at start
|
|
2021-07-23 12:25:35
|
eighteen 2 thousand 21
|
|
2021-07-23 12:25:40
|
i heard that now
|
|
2021-07-23 12:26:27
|
gatherings barbecues
|
|
2021-07-23 12:26:31
|
what they are saying
|
|
2021-07-23 12:26:44
|
i don't understand sorry but my english isn't good
|
|
2021-07-23 12:27:07
|
i was salty there were a choices
|
|
2021-07-23 12:27:20
|
were turn off my computer
|
|
2021-07-23 12:28:20
|
ah it's available in mp3 for free
|
|
|
Scope
00:25:30
https://twitter.com/SciFactPodcast/status/1418335909766864899
|
|
2021-07-23 12:28:41
|
thanks for listening
|
|
2021-07-23 12:30:16
|
i heard made on 25th 2020
|
|
2021-07-23 12:30:35
|
so jon made an article on christmas
|
|
2021-07-23 12:31:07
|
he said GHIF sorry ggif
|
|
2021-07-23 12:31:53
|
lazy friendliness
|
|
2021-07-23 12:32:01
|
legacy he said
|
|
2021-07-23 12:34:14
|
it said in desktop the image are so wide and on smartphone the capacity is way less
|
|
2021-07-23 12:43:28
|
at 34:00 until 36:00 you should listen
|
|
2021-07-23 12:44:50
|
at 37:30 there's something interesting i'll write in offtopic
|
|
2021-07-23 12:45:49
|
it ended only that is one minute and 30 of gibberish now is 39:00 gone to offtopic
|
|
|
_wb_
|
2021-07-24 07:51:05
|
https://avif.io/blog/comparisons/avif-vs-jpegxl/
|
|
2021-07-24 07:54:32
|
> Although AVIF is newer than JXL, AVIF has been slightly more widely adopted by browsers.
|
|
2021-07-24 07:56:23
|
The AV1 bitstream was frozen in 2018, the AVIF container spec was finalized in February 2019
|
|
2021-07-24 07:57:26
|
The jxl core bitstream was frozen in January 2021, the file format was finalized in April 2021
|
|
2021-07-24 07:57:53
|
I don't really understand how you can claim that AVIF is newer than JXL in any way
|
|
|
fab
|
2021-07-24 07:59:00
|
right av1 image encoding even in 2016 existed
|
|
|
_wb_
|
2021-07-24 07:59:32
|
A big part of JXL development (all of the collaborative effort after the fuif and pik proposals were submitted) happened _after_ avif's payload was already finalized
|
|
|
190n
|
2021-07-24 08:32:20
|
> Despite being around for two years, it hasn't been fully supported by default by any browser and lacks even experimental support on mobile.
huh?
|
|
2021-07-24 08:33:21
|
ugh i don't like that site
|
|
2021-07-24 08:35:10
|
my cynical brain thinks they want their .io domain (relatively expensive) to stay relevant
|
|
2021-07-24 08:35:59
|
the homepage says avif is based on "VP-10 codec technology" and is "a better version of PNG"
|
|
2021-07-24 08:39:06
|
also i don't get why anyone would want to manually convert more than a few images. you can't fit avif.io or squoosh into a toolchain. at least squoosh supports lots of codecs and lets you compare easily...
|
|
|
Scope
|
2021-07-24 08:39:59
|
> There is no other codec that seems as promising as AVIF
|
|
|
_wb_
|
2021-07-24 09:13:54
|
We need more articles written by people who are not too biased and who know what they're talking about
|
|
2021-07-24 09:17:28
|
Sure, I already tweeted it to them too: https://twitter.com/jonsneyers/status/1418845212596744195?s=19
|
|
|
Scope
|
2021-07-24 09:32:16
|
As I wrote before, it's a bad thing that articles with no understanding of how to properly compare or even encode images, or very little knowledge of formats and their features, usually quite often get cited by others as a factor of superiority and victory of a certain format
|
|
|
_wb_
|
2021-07-24 09:32:37
|
I wonder what made him think that avif is more recent than jxl when actually avif is about 3 years older.
|
|
|
Scope
As I wrote before, it's a bad thing that articles with no understanding of how to properly compare or even encode images, or very little knowledge of formats and their features, usually quite often get cited by others as a factor of superiority and victory of a certain format
|
|
2021-07-24 09:33:46
|
Yes, that article by Josh Stoik is a good example - but I cannot really blame people, there just aren't any recent good sources saying stuff about it
|
|
|
Scope
|
2021-07-24 09:37:15
|
Or even statements like these, which mostly refer to AV1 but not always to AVIF
|
|
2021-07-24 09:41:06
|
> AVIF is being developed by the most influential technology companies.
And this applies to AV1, but not all changes to AV1 are as good for AVIF and as far as I can see AVIF is rather being developed on a residual principle, none of these companies develop or improve specifically AVIF itself as an image codec
|
|
2021-07-24 02:17:05
|
https://twitter.com/jaffathecake/status/1418878745579069449
|
|
2021-07-24 02:19:28
|
Btw, about low fidelity images that look good at a certain distance or not in full resolution or on a small screen with high resolution, I also do not support and do not understand why formats should be developed in this direction and be worse in fidelity even than old formats.
Yes, it's good when it's possible to get even more savings and lower bandwidth costs, but would it be good at the sacrifice of less fidelity at the price of more fake quality?
It's almost like making products cheaper by reducing their health benefits or repairability, but instead using a more flashy and attractive look or various flavor enhancers (which is already happening)
It is also bad for the near future, as it happened in the days of the first digital photo and video cameras, shooting became cheaper and the quality was considered sufficient, but now this quality and all filmed materials are much worse than the old film ones (which can be restored or digitized in very good quality)
|
|
2021-07-24 02:20:13
|
Also an example of fake high resolution and upscalers, which are now increasingly used for photos in smartphones that look good on small screens, but at full resolution it is something strange:
<https://www.reddit.com/r/pics/comments/ocfst0/protesters_in_cologne_germany_raising_awareness/>
(and probably not a very pleasant composition for everyone)
|
|
2021-07-24 02:29:24
|
So, for me there are limits when this kind of savings at the cost of fidelity or fake quality is not worth it (maybe for some images, but not as a general direction), besides the speed of the Internet every year in the world is also rising, and the increase in the resolution of photos and images is not that fast anymore
|
|
|
_wb_
|
2021-07-24 02:43:06
|
If the screen has "too many" pixels (e.g. a phone with a 4K screen) in terms of what the eye can resolve, then for web delivery it makes perfect sense to send images at a resolution that is lower than 1:1, e.g. send images in Full HD instead of 4K if you know they are viewed on a 5 inch screen and zooming is not a thing in your use case.
|
|
2021-07-24 02:43:46
|
That makes more sense to me than to send same-filesize very low fidelity images at native resolution, in that case.
|
|
|
fab
|
2021-07-24 02:47:21
|
so resuming, jpeg xl permits resolution higher than 16000x1600 and 8100x4000 (4100), jpeg xl can scale of resolution so serve an image that is big on a 4k screen and a small image for a phone, jpeg xl use butteraugli distance metric, jpeg xl looks better at quality after 75, so jpeg xl cover all qualities and is a complete codec
|
|
2021-07-24 02:48:07
|
hardware decoding is not in avif, neither in av1 vlc, few devices support it and anyway images don't use HW decoding. Is not useful now, not ready now.
|
|
|
_wb_
|
|
Scope
Also an example of fake high resolution and upscalers, which are now increasingly used for photos in smartphones that look good on small screens, but at full resolution it is something strange:
<https://www.reddit.com/r/pics/comments/ocfst0/protesters_in_cologne_germany_raising_awareness/>
(and probably not a very pleasant composition for everyone)
|
|
2021-07-24 02:48:11
|
Whoa that is a quite extreme case, the photo has basically been vectorized and the people are turned into uncanny valley early 2000s computer game graphics....
|
|
|
diskorduser
|
|
Scope
Also an example of fake high resolution and upscalers, which are now increasingly used for photos in smartphones that look good on small screens, but at full resolution it is something strange:
<https://www.reddit.com/r/pics/comments/ocfst0/protesters_in_cologne_germany_raising_awareness/>
(and probably not a very pleasant composition for everyone)
|
|
2021-07-24 02:48:45
|
It looks weird and ugly.
|
|
|
_wb_
|
2021-07-24 02:50:47
|
AI upscaling taken beyond the point where it somewhat works
|
|
|
Scope
|
2021-07-24 02:53:45
|
These are some upscalers that are used in smartphones for marketing megapixels
|
|
|
_wb_
|
2021-07-24 03:01:14
|
upscaling is a bit of an extreme way to cheat with megapixels
|
|
2021-07-24 03:03:16
|
a more subtle form is to do a lot of 'signal processing' that does a lot of median blur and stuff like that
|
|
|
diskorduser
|
|
Scope
These are some upscalers that are used in smartphones for marketing megapixels
|
|
2021-07-24 03:03:35
|
Really? Are phones getting that fast to do upscaling?
|
|
2021-07-24 03:03:58
|
I have never seen any phone doing upscaling
|
|
|
_wb_
|
2021-07-24 03:05:18
|
https://ai.googleblog.com/2016/11/enhance-raisr-sharp-images-with-machine.html
|
|
|
Scope
|
2021-07-24 03:05:35
|
Yes, many have separate AI hardware units for this, also for combining multiple photos to improve the quality or night photos
|
|
|
diskorduser
|
2021-07-24 03:06:11
|
Raisr in gcam works only when taking photos on zoom mode
|
|
|
_wb_
|
2021-07-24 03:06:39
|
raisr is from 2016, I imagine things have been taken further since then
|
|
|
diskorduser
|
2021-07-24 03:07:03
|
Raisr doesn't make any weird artifacts. (Atleast on gcam)
|
|
|
_wb_
|
2021-07-24 03:10:29
|
if it's limited to 2x or 3x upsampling of reasonably good input images, then I guess weirdness can be avoided
|
|
2021-07-24 03:12:32
|
if you start doing things like 5x upsampling of already poor input images (already processed and compressed), then there's a problem
|
|
2021-07-24 03:52:37
|
so, since avif.io exists, I was wondering about jxl.io
|
|
2021-07-24 03:52:40
|
https://jxl.io/
|
|
2021-07-24 03:53:27
|
it's apparently a non-jxl related page with not much content besides basically a fancy business card
|
|
|
Scope
|
2021-07-24 03:55:51
|
<:Thonk:805904896879493180>
http://jpegxl.io/
|
|
|
_wb_
|
2021-07-24 04:01:03
|
Lol, why do they do that instead of just also making a jxl converter?
|
|
|
diskorduser
|
2021-07-24 04:40:28
|
W T H
|
|
|
fab
|
2021-07-24 04:42:12
|
It takes 3 minutes with full multi core
|
|
2021-07-24 04:45:15
|
it seems the file has errors
|
|
2021-07-24 04:45:21
|
firefox says
|
|
2021-07-24 04:46:05
|
does anyone managed to convert a file without errors on that converter?
|
|
2021-07-24 04:48:32
|
https://tipsitaliani.altervista.org/jpeg-xl-twitter/
|
|
2021-07-24 04:48:44
|
https://tipsitaliani.altervista.org/jpeg-xl-all-information/
|
|
2021-07-24 04:48:57
|
https://tipsitaliani.altervista.org/jpeg-xl-state-on-07-07-2021-is-it-any-ready/
|
|
2021-07-24 05:28:51
|
I updated the font
|
|
2021-07-24 05:30:38
|
There are problem viewing on mobile
|
|
|
diskorduser
|
|
fab
does anyone managed to convert a file without errors on that converter?
|
|
2021-07-24 05:47:34
|
Which converter?
|
|
|
|
Diamondragon
|
|
_wb_
I wonder what made him think that avif is more recent than jxl when actually avif is about 3 years older.
|
|
2021-07-24 06:21:35
|
Probably mixing it up with JPEG XR or something.
|
|
|
fab
|
|
diskorduser
Which converter?
|
|
2021-07-24 06:36:04
|
the one avif.io site
|
|
|
_wb_
|
2021-07-24 06:39:00
|
JPEG XR is from 2006 (standardized afterwards in 2009-2012 but the bitstream was already frozen and used in Windows Vista)
|
|
2021-07-24 06:39:46
|
I think he just went by the dates of the blogposts about avif and jxl that he could find, or something
|
|
|
fab
|
2021-07-24 06:41:38
|
on chrome the rendering is broke
|
|
|
|
Deleted User
|
|
_wb_
Lol, why do they do that instead of just also making a jxl converter?
|
|
2021-07-24 08:42:12
|
Because AVIF is newer and better than JXL. <:YEP:808828808127971399>
|
|
|
_wb_
|
2021-07-24 08:50:26
|
https://twitter.com/jschmitz97/status/1419035827653554181?s=19
|
|
2021-07-24 08:52:44
|
The guy means well, just made some mistakes. I hope the next version of the article will be better ๐
|
|
2021-07-24 08:53:55
|
Meanwhile, if someone feels like helping him with putting a wasm libjxl online, I assume he wouldn't object: https://twitter.com/jschmitz97/status/1419036360044912642?s=19
|
|
|
spider-mario
|
2021-07-24 09:38:37
|
jpegxl.io redirecting to avif.io :/
|
|
|
|
veluca
|
2021-07-24 10:58:16
|
it baffles me how as a society we are pushing for more and more pixels for better quality, but at the same time pushing for delivering those more pixels at lower and lower quality... feels like marketing that gets in the way of user experience (battery life, prices, ...)
|
|
|
raysar
|
2021-07-25 12:53:34
|
<@!710762823986446367> Hello, i see that https://squoosh.app/ still does not have the speed setting from 1 to 9, is this normal? In may there is a github commit for that when i ask the question previously.
|
|
|
Jake Archibald
|
2021-07-25 01:09:57
|
<@231086792315633664> do all of the speed numbers do something in JXL now?
|
|
2021-07-25 01:10:10
|
I thought 1-3 did nothing
|
|
|
raysar
|
|
Jake Archibald
I thought 1-3 did nothing
|
|
2021-07-25 01:25:41
|
now the effort start to 1 and go to 9, 7 is default speed and near best quality
|
|
|
Jake Archibald
|
2021-07-25 05:10:41
|
Ah cool, I didn't realise it had changed
|
|
|
raysar
now the effort start to 1 and go to 9, 7 is default speed and near best quality
|
|
2021-07-25 05:11:05
|
Can you file in issue on Squoosh so we remember to update it?
|
|
|
_wb_
|
|
Jake Archibald
I thought 1-3 did nothing
|
|
2021-07-25 06:26:26
|
1 and 2 only do something different for lossless atm, iirc, for lossy more or less 1==2==3 atm
|
|
|
Jake Archibald
|
2021-07-25 07:53:43
|
Hm, is it worth exposing then?
|
|
|
_wb_
|
2021-07-25 09:00:49
|
on squoosh, probably not - very fast encoding is not really what you're looking for in squoosh
|
|
2021-07-25 09:01:38
|
those speeds are more for when you quickly want to losslessly save an image in gimp/photoshop, when you're still editing
|
|
|
raysar
|
|
Jake Archibald
Can you file in issue on Squoosh so we remember to update it?
|
|
2021-07-25 04:37:48
|
Yes, my aim is to change the number on squoosh, fast encoding is not very usefull, and having the lastest encoder compilation.
Also having same effort numbers than encoder, 7 by default for users because this is the default quality. I need to be the reference to compare quality vs avif and jpeg.
|
|
|
fab
|
|
Jake Archibald
Hm, is it worth exposing then?
|
|
2021-07-25 04:44:35
|
this squoosh version donโt even say if the jxl is lossless or lossy
Yes But im talking about the input jxl file
Also no lossless jpg transcode implemented in input and output and no signaling of lossless jpg transcode for input
|
|
|
Jake Archibald
|
2021-07-25 04:56:47
|
<@416586441058025472> are you talking about squoosh.app or the cli tool?
|
|
|
fab
|
2021-07-25 06:12:19
|
Squoosh app should display if the jxl is lossless or Not
|
|
2021-07-25 06:12:27
|
Should do only for jxl
|
|
2021-07-25 06:13:04
|
And add lossless jpg transcode mention in input and in encoding
|
|
2021-07-25 06:13:24
|
Like redo huffman
|
|
2021-07-25 06:13:35
|
Is difficult But why Not
|
|
2021-07-25 06:15:51
|
Like veluca could help you supporting those files and to recognize what type of jxl is
|
|
2021-07-25 06:16:27
|
Lossy modular Not sure if is useful to display
|
|
2021-07-25 06:18:22
|
Also proper apng and mobile support for squooshapp But thats Not a priority
|
|
|
_wb_
|
2021-07-25 10:31:41
|
Doing a little Ask Me Anything: https://www.reddit.com/r/AMA/comments/orcn11/i_am_a_cocreator_of_jpeg_xl_jxl_a_new_image/
|
|
2021-07-25 10:31:54
|
(going to sleep right now though)
|
|
2021-07-26 07:49:23
|
https://avif.io/blog/comparisons/avif-vs-jpegxl/
|
|
2021-07-26 07:49:33
|
The guy did update the article
|
|
2021-07-26 07:50:31
|
Conclusion is still the same though:
> Full support from Chrome is a massive win for AVIF and suggested that the industry is moving towards this spirited son of a video codec as the next mainstream standard.We think, although JPEG XL has a broader feature set, it is AVIF most people should look to as the following definite image format for the web.
|
|
|
190n
|
2021-07-26 07:53:00
|
> There is one major issue remaining when it comes to implementing these formats.
> ```html
> <picture>
> <source src="image.avif" type="image/avif">
> <source src="image.jxl" type="image/jxl">
> <source src="image.webp" type="image/webp">
> <source src="image.jpg" type="image/jpeg">
> </picture>
> ```
> Due to the fact that every browser that supports image/jxl will also support image/avif, no browser will ever select the image.jxl source as written. The other way around, in order to actually benefit from JPEG XL, it must beat every other format, a problem compounded by the fact that source elements actually require srcset rather than src. In contrast, WebP only needs to surpass the original JPEG/PNG source in order to be useful. We recommend Josh's article on Blobfolio for a live comparison of both formats or to experiment with the formats yourself, on sites like squoosh.app from Google.
can't you just put jxl first, and for images where avif beats jxl, just don't serve the jxl version at all?
|
|
|
_wb_
|
2021-07-26 07:55:12
|
With that reasoning, you can also say something like this:
> Full support from literally *all* browsers is a massive win for GIF and suggests that the industry is moving towards this elegant daughter of CompuServe as the invincible mainstream standard. We think, although new codecs have a broader feature set, it is GIF most people should look to as the definitive image and video format for the web.
|
|
|
improver
|
2021-07-26 07:55:16
|
tbh it seems that he's more about hoarding up fancy domains, writing some articles what barely make sense and hogging up funding than actually doing proper job
|
|
2021-07-26 07:56:33
|
notice "Searching for an investor." in his tweet. my gut feeling is it's not what proper researched would do
|
|
|
_wb_
|
|
190n
> There is one major issue remaining when it comes to implementing these formats.
> ```html
> <picture>
> <source src="image.avif" type="image/avif">
> <source src="image.jxl" type="image/jxl">
> <source src="image.webp" type="image/webp">
> <source src="image.jpg" type="image/jpeg">
> </picture>
> ```
> Due to the fact that every browser that supports image/jxl will also support image/avif, no browser will ever select the image.jxl source as written. The other way around, in order to actually benefit from JPEG XL, it must beat every other format, a problem compounded by the fact that source elements actually require srcset rather than src. In contrast, WebP only needs to surpass the original JPEG/PNG source in order to be useful. We recommend Josh's article on Blobfolio for a live comparison of both formats or to experiment with the formats yourself, on sites like squoosh.app from Google.
can't you just put jxl first, and for images where avif beats jxl, just don't serve the jxl version at all?
|
|
2021-07-26 07:57:10
|
Yep. Or you can drop the whole picture srcset thing and just serve different things depending on the `Accept` header, picking the best supported codec.
|
|
|
improver
notice "Searching for an investor." in his tweet. my gut feeling is it's not what proper researched would do
|
|
2021-07-26 07:58:56
|
Yeah that sounded fishy to me too. First buy the domain, then wait for someone to pay you to do something useful with it? ๐ค
|
|
2021-07-26 08:01:54
|
I guess that's how all the nice domains are always already taken
|
|
|
improver
|
2021-07-26 08:02:23
|
tbf .io is not good idea to use anyway
|
|
|
_wb_
|
2021-07-26 08:02:33
|
Call me old-fashioned but I first want to have something to put on the domain before I get the domain
|
|
2021-07-26 08:03:06
|
What is .io supposed to mean? Input output?
|
|
|
improver
|
2021-07-26 08:03:17
|
indian ocean or something
|
|
2021-07-26 08:03:48
|
> The Internet country code top-level domain .io is assigned to the British Indian Ocean Territory.
yeah.
|
|
|
_wb_
|
2021-07-26 08:06:13
|
I like my country's tld, .be
|
|
2021-07-26 08:06:57
|
Hm, someone already took http://tobeornotto.be/
|
|
2021-07-26 08:11:03
|
Btw, we can put more stuff on jpegxl.info
|
|
2021-07-26 08:12:16
|
You can make an entire subpage of your own if you want, with whatever info you think is useful
|
|
2021-07-26 08:12:52
|
I am paying for that domain name but the page belongs to the community
|
|
|
Scope
|
2021-07-26 08:13:03
|
.io for online encoders is pretty fine, especially considering that any 3-4 letter names are already taken in all popular domain zones
|
|
|
_wb_
|
2021-07-26 08:15:34
|
That is, if there are pull requests to change the front page, I want to check it first, but if someone wants to make a jpegxl.info/mycorner, I am happy to give them write access for that
|
|
2021-07-26 08:16:37
|
Too bad git doesn't have per-folder permissions, but I don't mind, I can trust people not to do bad stuff (and revoke permissions and revert stuff if needed)
|
|
|
Scope
.io for online encoders is pretty fine, especially considering that any 3-4 letter names are already taken in all popular domain zones
|
|
2021-07-26 08:20:51
|
Sure - I wonder who would want to "invest" in that though. I don't see a page with some frontend for a wasm version of a foss encoder become a very profitable product.
|
|
2021-07-26 08:22:01
|
As in, what stops me from copying it, minus the ads, and putting it on jpegxl.info?
|
|
|
Scope
|
2021-07-26 08:26:09
|
Maybe with the further addition of some paid encoding plans on the server side, like <https://letsenhance.io/>
|
|
|
|
Deleted User
|
|
_wb_
I guess that's how all the nice domains are always already taken
|
|
2021-07-26 08:40:26
|
I think libjxl.io is still available: https://www.namecheap.com/domains/registration/results/?domain=libjxl.io
|
|
|
spider-mario
|
|
improver
tbf .io is not good idea to use anyway
|
|
2021-07-26 11:44:54
|
I ended up using it just for spider-mar.io (not that I am doing much with that)
|
|
|
|
veluca
|
|
spider-mario
I ended up using it just for spider-mar.io (not that I am doing much with that)
|
|
2021-07-27 10:15:00
|
...
|
|
|
Scope
|
2021-07-27 12:46:55
|
Again? <:Thonk:805904896879493180>
https://twitter.com/SciFactPodcast/status/1419922603158884355
|
|
2021-07-27 09:07:00
|
|
|
|
yurume
|
2021-07-27 09:09:34
|
that's not a question
|
|
|
Pieter
|
2021-07-27 10:29:04
|
yes, all you people being paid to work on JPEG-XL, you should find jobs and become bald
|
|
|
_wb_
|
2021-07-27 10:29:50
|
https://www.reddit.com/r/AMA/comments/orcn11/comment/h6r0l1a/
|
|
2021-07-27 10:30:13
|
I wondered why the hostility...
|
|
2021-07-27 10:31:25
|
It's because of this post from last week: https://www.reddit.com/r/compression/comments/ooh8cs/random_data_and_lossless_compression/
|
|
2021-07-27 10:34:30
|
The guy claimed he had spent many years on making this wonderful compression method that can compress anything down to 66 bytes.
|
|
2021-07-27 10:35:12
|
Only it's not feasible because it takes a lot of time and memory
|
|
2021-07-27 10:36:02
|
I commented about the pigeonhole principle and now he's angry at me.
|
|
|
w
|
2021-07-28 01:11:16
|
i read one of the comments in the ama about pronunciation. I think it would be cool to have an official pronunciation in the spec if it does not already exist, like ping for png <https://www.w3.org/TR/PNG-Introduction.html>
|
|
2021-07-28 01:13:56
|
yeah but since jay x l is already a popular pronunciation it should be easy
|
|
2021-07-28 01:15:56
|
i want to be able to link someone the original document in 30 years time about an official pronunciation
|
|
2021-07-28 01:19:12
|
im hoping progress will continue to be made and there will be a newer format in 2050
|
|
|
Cool Doggo
|
2021-07-28 01:27:44
|
i feel they will always have different things each one is better at, i dont think any of them will be necessarily "beaten" by the other
|
|
|
|
Deleted User
|
|
w
i read one of the comments in the ama about pronunciation. I think it would be cool to have an official pronunciation in the spec if it does not already exist, like ping for png <https://www.w3.org/TR/PNG-Introduction.html>
|
|
2021-07-28 01:28:11
|
Guess we have to go with jixel then!
|
|
|
fab
|
|
w
yeah but since jay x l is already a popular pronunciation it should be easy
|
|
2021-07-28 11:52:54
|
i doubt italians can pronounce jay ixs elleh
|
|
2021-07-28 11:53:21
|
probably ji ix el or ji ics elle is shorter
|
|
2021-07-28 11:54:02
|
veluca how jxl should be pronounced in italian <@!179701849576833024>
|
|
|
|
veluca
|
2021-07-28 11:55:08
|
I usually go with jay ics el
|
|
|
fab
|
2021-07-28 11:58:38
|
ho delle foto in jay ixs elle
|
|
2021-07-28 11:58:43
|
sounds bad
|
|
2021-07-28 11:59:02
|
le mie foto sono in jay ixs el
|
|
2021-07-28 11:59:03
|
lol
|
|
|
improver
|
2021-07-28 12:01:04
|
dลพiksel :v)
|
|
|
_wb_
|
2021-07-28 12:08:27
|
if all goes well, people won't have to think about which image format to use anymore, and then maybe the pronunciation will just be "image" (or whatever the translation of "image" is in your language)
|
|
|
fab
|
2021-07-28 12:13:00
|
If You Say ho le immagini in Jay ix elle
|
|
2021-07-28 12:13:05
|
Is bad
|
|
2021-07-28 12:13:42
|
You are right
|
|
2021-07-28 12:13:56
|
Ho le immagini in Ji ix elle
|
|
2021-07-28 12:14:12
|
Is un spellable
|
|
2021-07-28 12:26:37
|
ah elle in italian is with an open e
|
|
2021-07-28 12:26:44
|
หษlle
|
|
|
_wb_
|
2021-07-28 04:10:52
|
https://www.reddit.com/r/AMA/comments/orcn11/comment/h6r0l1a/
I have to admit, I do enjoy trolling trolls.
|
|
2021-07-28 04:12:40
|
Sigh he is commenting on stuff from months ago too: https://www.reddit.com/r/cellular_automata/comments/mebb9r/comment/h6t7iwg/
|
|
|
Cool Doggo
|
2021-07-28 05:46:28
|
doesnt seem like he enjoyed your criticism on his work
|
|
|
improver
|
2021-07-29 12:51:33
|
ech tbh i dont like current overuse of turning completeness as phrase too
|
|
|
_wb_
|
2021-07-29 05:53:10
|
It's the right term when you're distinguishing special-purpose machines from universal general-purpose machines, imo.
|
|
2021-07-29 05:57:10
|
It's probably just the Apple fanboys, I suppose...
|
|
|
190n
|
2021-07-29 06:15:04
|
honestly i think you're being a little pedantic, and i'm not an apple fanboy. not being able to run arbitrary code is an issue, but imo that's outside the scope of what the concept of a turing machine is meant to distinguish
|
|
|
|
veluca
|
2021-07-29 07:21:05
|
it's not the term I'd have used either
|
|
|
_wb_
|
2021-07-29 08:02:04
|
is there a better term for this?
|
|
2021-07-29 08:03:42
|
I like to honor Turing for coming up with the notion of universality of computation which enabled general-purpose computers in the first place.
|
|
2021-07-29 08:07:19
|
The theoretical notion of Turing completeness is not very relevant practically though. Printers that can handle PostScript are Turing complete, but as a general-purpose computer they suck in practice because the i/o is very inconvenient. Same with the Rule 110 cellular automaton.
|
|
2021-07-29 08:08:28
|
I don't know any better term to distinguish universal/general-purpose from non-universal/special-purpose though.
|
|
|
|
veluca
|
2021-07-29 09:07:45
|
no physical object is Turing complete ๐ I'd like to avoid Turing completeness for anything that is not a programming language or CPU or similar -- in this case, I'd just say it's very locked down, and for things like ASICs I'd say they are not general-purpose
|
|
|
_wb_
|
2021-07-31 07:23:39
|
https://www.theregister.com/AMP/2021/07/31/iso_paywall_battle/?__twitter_impression=true
|
|
|
spider-mario
|
2021-07-31 08:53:32
|
non-AMP link: https://www.theregister.com/2021/07/31/iso_paywall_battle/
|
|
|
_wb_
|
2021-08-01 09:34:17
|
https://www.reddit.com/r/programming/comments/ovjc75/tech_spec_experts_seek_allies_to_tear_down_iso/
|
|
|
fab
|
2021-08-01 10:37:44
|
|
|
2021-08-01 10:37:45
|
|
|
2021-08-01 10:37:45
|
|
|
2021-08-01 10:37:45
|
|
|
2021-08-01 10:37:46
|
|
|
2021-08-01 10:37:46
|
|
|
2021-08-01 10:37:54
|
trending jpeg xl articles
with the page written
|
|
2021-08-01 10:38:05
|
|
|
2021-08-01 10:38:07
|
discussion on 4chan
28 JULY 2021
i don't understand all
trannyfox devs to stop 41%'ing and finally add support.
that means mozilla firefox is not sponsorizing avif?
what this people is trying to say?
|
|
2021-08-01 10:38:44
|
also link to that
|
|
2021-08-01 10:38:45
|
https://www.reddit.com/r/explainlikeimfive/comments/odxmzg/eli5_what_is_jpegxl/
|
|
2021-08-01 10:52:31
|
Can I send after i should lunch
|
|
2021-08-01 11:12:54
|
https://boards.4channel.org/g//thread/82729462/why-are-they-trying-so-hard-to-push-this-garbage
|
|
|
spider-mario
|
2021-08-01 11:28:26
|
ugh https://en.wikipedia.org/wiki/Triple_parentheses
|
|
|
improver
|
2021-08-01 11:34:44
|
wow that meme got its own wikipedia article
|
|
|
Scope
|
2021-08-03 11:28:19
|
https://korii.slate.fr/tech/technologie-image-format-jpeg-xl-remplacant-jpg-compression-poids-web-bande-passante
|
|
2021-08-03 11:29:43
|
|
|
|
_wb_
|
2021-08-03 11:32:42
|
Two sentences not rehashed from somewhere else, both quite wrong.
|
|
2021-08-03 11:34:55
|
That first sentence just needs the "et vice-versa" removed.
|
|
2021-08-03 11:37:43
|
Second sentence maybe was meant to be about the codec being royalty-free, which is not the case with HEIC. There are open source HEIC implementations, e.g. libheif with x265. AVIF is just like jxl both royalty-free and has open source implementations (not sure though if the best avif implementation is open source atm, but that's a different question).
|
|
|
spider-mario
|
2021-08-03 03:07:22
|
hm, no commenting system
|
|
2021-08-03 03:07:25
|
maybe they accept e-mails
|
|
|
190n
|
2021-08-03 07:20:26
|
well AVIF isn't royalty free if you listen to sisvel <:kekw:808717074305122316>
|
|
|
_wb_
|
2021-08-03 07:31:40
|
Also not if you listen to Nokia
|
|
2021-08-03 07:33:15
|
Though in both cases I think the claims are kind of bogus and they'll likely avoid litigation to avoid getting the patents invalidated, but IANAL and I didn't even read those patents
|
|
|
spider-mario
|
2021-08-03 07:33:23
|
I stopped listening to Nokia in 2011
|
|
2021-08-03 07:34:35
|
(burning platform memo, killing MeeGo despite the success of the N9)
|
|
|
_wb_
|
2021-08-03 08:23:36
|
https://siipo.la/blog/whats-the-best-lossless-image-format-comparing-png-webp-avif-and-jpeg-xl
|
|
2021-08-03 08:25:02
|
Could someone go through this channel and add a selection of nice blogposts to the jpegxl.info page?
|
|
2021-08-03 08:26:06
|
It's way too much my own old blogposts there right now
|
|
|
fab
|
2021-08-03 08:36:08
|
blog jpeg xl personal list
|
|
|
Scope
|
2021-08-04 12:09:32
|
> **plonk420**
> someone tell them about JXL
https://www.techspot.com/article/2299-image-file-formats/
|
|
2021-08-04 12:09:53
|
Yep, an article where Jpeg XL was supposed to be, but it wasn't mentioned <:SadOrange:806131742636507177>
|
|
2021-08-04 12:41:29
|
At least the site has a comments section
|
|
|
_wb_
|
2021-08-04 10:40:45
|
https://fin.afterdawn.com/uutiset/artikkeli.cfm/2021/08/02/tiedat-iso-standardit-ne-ovat-maksumuurin-takana-ja-tahan-halutaan-nyt-muutos something in Finnish, <@532010383041363969>
|
|
|
Jyrki Alakuijala
|
2021-08-05 11:15:46
|
wow
|
|
2021-08-05 11:17:58
|
Finnish journalist made a comparison to scientific publications
|
|
2021-08-05 11:18:19
|
authors donate their work to an institution that then consequently makes profit with it
|
|
2021-08-05 11:18:43
|
I found one comment worth mentioning
|
|
2021-08-05 11:19:43
|
"If we don't do something, soon it will be forbidden to lend tools to your neighbour as it reduces profits of tool manufacturers."
|
|
2021-08-05 11:21:03
|
After Jon has fixed the paywalling ISO standards, let's then remove passports, visas and apostilles?
|
|
|
fab
|
2021-08-05 01:46:47
|
> most hated entity in the world
JPEG? You must be dreaming. JPEG is so dominant because most liked using it more than anything else.
JPEG XL is much better JPEG, it both beats the old JPEG as well as the formats you mentioned in lossless mode.
|
|
2021-08-05 01:47:01
|
level of a.. exploded
|
|
2021-08-05 01:50:03
|
JPEG XL is much better JPEG
|
|
2021-08-05 01:50:05
|
what?
|
|
|
diskorduser
|
|
fab
what?
|
|
2021-08-05 02:04:07
|
What
|
|
|
fab
|
2021-08-05 02:13:25
|
4chan article
|
|
2021-08-05 02:13:39
|
anyway i added date on spanish jxl
|
|
2021-08-05 02:14:36
|
is the only one that is done correctly by now
|
|
2021-08-05 02:14:53
|
i destroyed in en and i did a bad italian
|
|
2021-08-05 02:45:00
|
another comment i hate is this
|
|
2021-08-05 02:45:02
|
>no one needs a new format
Yes, I do need a ~50% more efficient lossless format.
I also do want a displayable format that can save 14bit per channel images from my camera, many browsers and image viewers can't show the current RAW images right.
> we will be using PNG JPG
I don't think so, PNG will switch to JXL and JPEG probably also over time.
> MP3
Increasingly Opus or AAC already. Some voice chats at some time partly used mp3, that's gone. Various streaming services and video containers used mp3, also usually gone.
It takes a while, but are you still using DivX / XviD? Nope.
|
|
2021-08-05 02:45:17
|
a good one though is this
|
|
2021-08-05 02:45:18
|
Also,
>Link?
I have several:
https://cloudinary.com/blog/time_for_next_gen_codecs_to_dethrone_jpeg
>In most cases, youโre better off encoding animations with a video codec instead of an image codec designed for stills.
https://encode.su/threads/3515-JPEG-XL-release-candidate?s=0776b8a76919412954adcd369776fe29&p=67492&viewfull=1#post67492
>Making animations use less memory is nice, but I think on the web, for animation you need a full-blown video codec
https://news.ycombinator.com/item?id=27582304
>Anyway, I think that animation is in any case best done with video codecs (this is what video codecs are made for)
There were also a few more, perhaps even more in-depth, elsewhere (bug trackers, reddit or twitter), but I can't be bothered looking them up right now.
|
|
2021-08-05 02:49:28
|
another good is that
|
|
2021-08-05 02:49:30
|
>>82830312
Spending one minute to encode a 1080p screenshot isn't what most people would choose to do. Sure, you'd do it for content you'd care about, such as your manga releases, but not for random meme images spammed all over the place.
Modular has a lot of space to improve anyway. The current cjxl doesn't fully utilize it in neither speed nor efficiency.
>>82830326
> isn't what most people would choose to do
The part with "choose" is the main issue, people wouldn't know what to do.
Their smartphone app, browser script, browser webassembly or the server-side stack however can know. At which point they'll notice basically nothing, the file is "getting sent" "uploaded" or "processed" on the server - in modern times often without any status messages. It just happens.
|
|
2021-08-05 02:50:00
|
....
|
|
2021-08-05 02:50:03
|
SOURCE
|
|
2021-08-05 02:50:25
|
Those are actually 2 posts one yesterday and one today night in a 4chan server site
|
|
2021-08-05 02:50:51
|
these are principal comments, most useful, annoying
|
|
|
improver
|
2021-08-05 02:51:56
|
can you stop copypasting stuff and instead link posts
|
|
|
fab
|
2021-08-05 02:53:05
|
one is the one scope linked, one i found it on 24 hours jpeg xl
|
|
2021-08-05 02:53:11
|
but is completely different
|
|
2021-08-05 02:53:32
|
i can link the one i found
|
|
2021-08-05 02:53:50
|
https://boards.4channel.org/g/thread/82816369/lets-talk-about-the-upcoming-image-filetype#p82830326
|
|
2021-08-05 02:55:56
|
https://boards.4channel.org/g/thread/82814858#p82815524
|
|
2021-08-05 02:56:07
|
read first the second
|
|
2021-08-05 02:56:34
|
https://discord.com/channels/794206087879852103/794206170445119489/872836837192912897
|
|
2021-08-05 02:56:55
|
https://www.reddit.com/r/jpegxl/comments/oxp5df/does_anyone_else_think_it_would_be_annoying/
|
|
2021-08-05 02:57:04
|
please say me thanks
|
|
|
improver
|
2021-08-05 03:09:14
|
well i wasn't aware that there's thread going on so thx for that but you spam too much stuff anyway
|
|
2021-08-05 03:10:06
|
i wonder if it's the same guy or someone else reusing these arguments
|
|
|
diskorduser
|
2021-08-05 03:12:14
|
Same guy
|
|
|
improver
|
2021-08-05 03:13:28
|
> So, I made a thread over in the /g/ board of 4chan talking about this same topic.
ah yes.
|
|
|
fab
|
2021-08-05 04:31:17
|
jxl Q&A
|
|
2021-08-05 04:31:21
|
|
|
|
diskorduser
|
2021-08-05 05:02:30
|
I think you forgot <#840831132009365514>
|
|
|
Scope
|
2021-08-06 02:44:46
|
https://twitter.com/dtcreports/status/1423417290737991681
|
|
|
diskorduser
|
2021-08-06 04:20:24
|
> The baseline version of the format is intended to be available royalty-free
???
|
|
|
BlueSwordM
|
|
diskorduser
> The baseline version of the format is intended to be available royalty-free
???
|
|
2021-08-06 04:27:19
|
From "tech" consultants, you can't really expect well informed well written opinions <:kekw:808717074305122316>
|
|
|
_wb_
|
2021-08-07 09:28:40
|
https://www.robadagrafici.net/la-grande-guerra-dei-formati-immagine-webp-vs-jpegxl-vs-avif/
|
|
|
fab
|
2021-08-07 10:00:43
|
yes this is pog, i've included in my thread <#822105409312653333>
|
|
|
Scope
|
2021-08-07 01:09:52
|
<https://www.phoronix.com/forums/forum/phoronix/latest-phoronix-articles/1271898-firefox-92-to-try-again-with-avif-image-support-by-default/page2>
|
|
|
|
veluca
|
2021-08-07 01:21:12
|
I'd reply, but I don't have the energy to xD
|
|
|
BlueSwordM
|
2021-08-07 03:17:07
|
Far too slow <:kekw:808717074305122316>
|
|
2021-08-07 03:17:23
|
Has he tried AVIF lossless or CJXL speed 7 and below?
|
|
|
_wb_
|
2021-08-07 03:49:34
|
If he considers jxl encoding too slow to be practical, then I wonder what he thinks about avif encoding
|
|
2021-08-07 03:53:26
|
The fastest useful avif encoding (i.e. not worse than webp) is imo about one order of magnitude slower than cjxl -e 6
|
|
|
BlueSwordM
|
|
_wb_
The fastest useful avif encoding (i.e. not worse than webp) is imo about one order of magnitude slower than cjxl -e 6
|
|
2021-08-07 04:06:38
|
Yeah. On average in my tests, `cjxl -e 6` is usually 3-3,5x faster than `aomenc's --cpu-used=6` per thread on medium sizes images.
On bigger images, this can be upped to 5-8x slower per thread, so IMO, it's not even fair, so your statement is correct.
Even counting the fact that aomenc still needs quite a bit of SIMD, the speed difference is rather large.
|
|
|
|
veluca
|
2021-08-08 12:19:49
|
I didn't, but as I said... No energy ๐คฃ
|
|
|
eclipseo
|
2021-08-08 10:16:10
|
I mean I understand some people prefer "blurry" pictures like AVIF, but saying that JPEG XL is too slow and as the same time saying AVIF will be betterโฆ
|
|
|
_wb_
|
2021-08-08 10:23:04
|
|
|
2021-08-08 10:23:51
|
That plot says a lot about what this person knows about image quality assessment
|
|
2021-08-08 10:25:05
|
https://c.tenor.com/dOIgT2fBRvMAAAAM/this-much-quite.gif
|
|
2021-08-08 10:27:44
|
https://twitter.com/jonsneyers/status/1418595830865567754?s=19
|
|
2021-08-08 10:42:12
|
Experiments with n=1 test subjects are statistically not very relevant. Also the selection of test images does not seem to be very representative (looking at the images on that website, I see very few photos, for example).
|
|
|
Cool Doggo
|
|
_wb_
|
|
2021-08-08 04:38:53
|
what is this graph even supposed to show?
|
|
2021-08-08 04:39:37
|
i mean i can create a jxl encoder that just returns a 20 byte image no where near what the actual image is supposed to be but it will always be the smallest
|
|
|
_wb_
|
2021-08-08 04:40:27
|
He presumably encoded the images at a quality he considered good
|
|
2021-08-08 04:41:09
|
But that's still a rather subjective thing, and something that is inherently not byte-precise
|
|
2021-08-08 04:42:21
|
So if you make an avif that is 99k and a jxl that is 100k, it's a bit silly to call that 1-0 for avif.
|
|
2021-08-08 04:42:39
|
Yet that's basically what he did.
|
|
|
Cool Doggo
|
2021-08-08 04:45:32
|
none of these sites ever give the data they use to create these graphs
|
|
2021-08-08 04:45:36
|
only the final output
|
|
2021-08-08 04:46:59
|
would be nice to see that plus what options they used to encode the images
|
|
|
spider-mario
|
|
_wb_
So if you make an avif that is 99k and a jxl that is 100k, it's a bit silly to call that 1-0 for avif.
|
|
2021-08-08 07:32:41
|
yes, it seems a relevant article regarding this would be: https://www.newstatesman.com/blogs/the-staggers/2011/12/issue-essay-line-dawkins
|
|
2021-08-08 07:32:52
|
> Why throw away most of the information by splitting a continuous variable into two discontinuous categories: above and below the โlineโ?
|
|
|
_wb_
|
2021-08-08 08:26:54
|
Convert any image to pbm to get a visualization of what thresholding does to information ๐
|
|
2021-08-13 09:33:04
|
Maybe... Though now I am chairing the JPEG adhoc group on assessment of image codecs, I should maybe not write opinionated blogposts on the topic for now.
|
|
2021-08-13 10:01:25
|
https://lobste.rs/s/oexwrw/low_bandwidth_images
|
|
|
fab
|
2021-08-13 10:05:48
|
I found it i re share on r av1
|
|
|
improver
|
2021-08-13 10:17:27
|
lobste.rs is p comfy tbh
|
|
|
fab
|
2021-08-14 05:48:40
|
|
|
2021-08-14 05:49:02
|
unfortunately ruined with my poor language and lack of a software adoption page
|
|
|
|
Deleted User
|
|
diskorduser
Raisr in gcam works only when taking photos on zoom mode
|
|
2021-08-16 08:47:57
|
It's not RAISR, it's Super Res Zoom from 2018:
https://ai.googleblog.com/2018/10/see-better-and-further-with-super-res.html
|
|
|
diskorduser
|
2021-08-17 12:35:26
|
Before this, they used raisr
|
|
|
|
Deleted User
|
|
Jyrki Alakuijala
After Jon has fixed the paywalling ISO standards, let's then remove passports, visas and apostilles?
|
|
2021-08-17 01:29:01
|
> After Jon has fixed the paywalling ISO standards, let's then remove passports, visas and apostilles?
Yes, yes, yes! I'd love to see the world without country borders! Just like Schengen zone, but covering the whole world <:Hypers:808826266060193874>
|
|
|
|
veluca
|
|
Petr
|
|
> After Jon has fixed the paywalling ISO standards, let's then remove passports, visas and apostilles?
Yes, yes, yes! I'd love to see the world without country borders! Just like Schengen zone, but covering the whole world <:Hypers:808826266060193874>
|
|
2021-08-17 07:34:45
|
This actually might happen. Have you heard about https://www.thevenusproject.com, https://www.thezeitgeistmovement.com, https://www.amazon.com/Escaping-Fish-Bowl-Awakening-Freedom-ebook/dp/B0161HS5M0/ (I translated this book from English to Czech BTW) or others?
|
|
|
|
Deleted User
|
|
Petr
This actually might happen. Have you heard about https://www.thevenusproject.com, https://www.thezeitgeistmovement.com, https://www.amazon.com/Escaping-Fish-Bowl-Awakening-Freedom-ebook/dp/B0161HS5M0/ (I translated this book from English to Czech BTW) or others?
|
|
2021-08-17 01:45:18
|
Ok, that's interesting...
|
|
|
fab
|
2021-08-18 04:03:09
|
|
|
2021-08-18 04:03:10
|
|
|
2021-08-18 04:03:11
|
|
|
2021-08-18 04:03:11
|
|
|
2021-08-18 04:03:27
|
|
|
2021-08-18 04:03:32
|
http://ds.jpeg.org/documents/wg1n83043-REQ-JPEG_XL_Use_Cases_and_Requirements.pdf
|
|
2021-08-18 04:03:47
|
https://jpegxl.info/
|
|
2021-08-18 04:03:56
|
https://github.com/libjxl/libjxl
|
|
2021-08-18 04:04:50
|
http://ds.jpeg.org/whitepapers/jpeg-xl-whitepaper.pdf
|
|
2021-08-18 04:04:59
|
https://jpeg.org/jpegxl/index.html
|
|
2021-08-18 04:08:22
|
|
|
2021-08-18 04:08:55
|
|
|
2021-08-18 04:09:56
|
https://www.businesswire.com/news/home/20210817005633/en/
|
|
|
_wb_
|
2021-08-19 07:45:09
|
https://www.researchgate.net/profile/Noor-A-Khalid/publication/352905043_A_Comparative_Study_on_Lossless_compression_mode_in_WebP_Better_Portable_Graphics_BPG_and_JPEG_XL_Image_Compression_Algorithms/links/60df1c3da6fdccb745fc97b9/A-Comparative-Study-on-Lossless-compression-mode-in-WebP-Better-Portable-Graphics-BPG-and-JPEG-XL-Image-Compression-Algorithms.pdf
|
|
2021-08-19 07:58:42
|
https://dither8.xyz/blog/img-future/
|
|
2021-08-20 05:45:25
|
Well they didn't use best options for cjxl
|
|
2021-08-20 05:46:36
|
I think jxl is usually capable to beat webp on nonphoto too
|
|
|
Jyrki Alakuijala
|
|
Petr
This actually might happen. Have you heard about https://www.thevenusproject.com, https://www.thezeitgeistmovement.com, https://www.amazon.com/Escaping-Fish-Bowl-Awakening-Freedom-ebook/dp/B0161HS5M0/ (I translated this book from English to Czech BTW) or others?
|
|
2021-08-20 02:58:48
|
Of course it will happen -- As an example the idea of apostilles for example is that someone uses an internationally recognized stamp to verify someone's physical signature. Stamps and physical signatures belong more to the past than to the future.
|
|
|
Scope
|
2021-08-20 10:00:22
|
https://news.ycombinator.com/item?id=28219972
|
|
|
lonjil
|
2021-08-21 11:04:23
|
Sheesh, as usual, orange site users are some of the most annoying technical people on the internet.
|
|
|
diskorduser
|
2021-08-21 11:31:27
|
What about ๐ chan
|
|
|
|
Diamondragon
|
|
diskorduser
What about ๐ chan
|
|
2021-08-21 11:41:06
|
>technical people
|
|
|
_wb_
|
2021-08-24 05:27:32
|
https://www.l-camera-forum.com/topic/323794-jpeg-xl-a-good-idea/
|
|
|
Scope
|
2021-08-24 05:30:48
|
> It says the format is royalty free licensed which is not the same as open source. For me it's not entirely clear whether JPEG XL is a proprietary format or not. All proprietary formats have a stillborn effect so far and disappeared
<:Thonk:805904896879493180>
|
|
|
BlueSwordM
|
2021-08-24 05:41:51
|
https://jpegxl.info/
> FOSS and royalty-free
|
|
|
spider-mario
|
|
Scope
> It says the format is royalty free licensed which is not the same as open source. For me it's not entirely clear whether JPEG XL is a proprietary format or not. All proprietary formats have a stillborn effect so far and disappeared
<:Thonk:805904896879493180>
|
|
2021-08-24 06:41:27
|
and just after saying:
> JPEG XL has a open source reference implementation according to the web site https://jpeg.org/jpegxl/
|
|
2021-08-24 06:41:36
|
which has a link to the source code
|
|
|
|
Deleted User
|
2021-08-24 09:24:53
|
I don't know why did I register... I'm not even a Leica user ๐
|
|
|
Scope
|
2021-08-24 11:36:26
|
But, this post is not shown to other users, perhaps some kind of anti-spam protection
|
|
|
Cool Doggo
|
|
nathanielcwm
|
2021-08-25 09:42:22
|
|
|
2021-08-25 09:42:28
|
from dpreview comments <:kekw:808717074305122316>
|
|
|
|
Deleted User
|
2021-08-25 03:02:05
|
Yep, I've seen it ๐
|
|
|
_wb_
|
2021-08-26 08:57:02
|
https://youtu.be/ggHkgsSg7vg
|
|
2021-08-26 08:58:48
|
https://lobste.rs/s/bx4m9g/why_webkit_supports_avif_safari_does_not
|
|
|
fab
|
2021-08-29 04:16:41
|
https://www.reddit.com/r/jpegxl/comments/pdx4e8/jpeg_xl_developer_usage/hatdpwv/?utm_source=reddit&utm_medium=web2x&context=3
|
|
|
diskorduser
|
2021-08-29 05:49:33
|
Your reddit comments are not jxl coverage fab
|
|
|
fab
|
|
diskorduser
Your reddit comments are not jxl coverage fab
|
|
2021-08-29 05:58:30
|
So the Word coverage in english do not means that
|
|
2021-08-29 06:00:01
|
|
|
2021-08-29 06:00:15
|
Thanks for downvoting
|
|
2021-08-29 06:00:28
|
Ill report to JPEG xl users
|
|
2021-08-29 06:01:58
|
So basically you dont want links that are My blog
|
|
2021-08-29 06:02:04
|
My comment
|
|
|
Cool Doggo
|
2021-08-30 01:31:16
|
<:peepoLove:698857674804297748>
|
|
|
Scope
|
|
fab
|
2021-08-30 06:42:26
|
As long my comment dont get deleted im fine how many downvote i need in an hour or day to reddit delete my comment
|
|
2021-08-30 06:42:44
|
Anyway there Is a backup
|
|
|
diskorduser
|
|
Scope
|
|
2021-08-30 07:33:29
|
--use_new_heuristics
|
|
|
fab
|
|
diskorduser
--use_new_heuristics
|
|
2021-08-30 08:08:30
|
no i didn't used it.
|
|
2021-08-30 08:08:59
|
also cursed than i renamed cjxl to cjxlimproveall
|
|
|
Cool Doggo
|
|
fab
As long my comment dont get deleted im fine how many downvote i need in an hour or day to reddit delete my comment
|
|
2021-08-30 10:43:20
|
It won't get deleted, it will probably get hidden and people will have to expand it to see what it says
|
|
|
|
Deleted User
|
2021-08-30 12:39:50
|
> 3. Is there anything I need to be carefully [sic] by using this?
Do not execute fabiorug's commands!
|
|
|
spider-mario
|
2021-08-30 01:04:25
|
yes, it is explicitly marked as such!
|
|
|
fab
|
|
Cool Doggo
It won't get deleted, it will probably get hidden and people will have to expand it to see what it says
|
|
2021-08-30 01:11:21
|
yes -p maybe inflates file sizes, is very risky to use in a nightly build until libjxl get 1.0 and maybe not
|
|
|
nathanielcwm
|
|
fab
So basically you dont want links that are My blog
|
|
2021-08-31 10:57:53
|
the reason why you're getting downvoted is that what you said is completely unrelated to what they were asking
|
|
2021-08-31 10:59:13
|
-wb-'s answer is much better as it actually answers what the OP was asking
|
|
|
fab
|
2021-08-31 10:59:49
|
I know
|
|
2021-08-31 11:00:38
|
I was only writing random things while waiting for wb
|
|
|
nathanielcwm
|
2021-08-31 11:02:01
|
?
|
|
2021-08-31 11:02:03
|
what
|
|
2021-08-31 11:02:08
|
why the hell would you do that?
|
|
|
fab
|
2021-08-31 11:03:54
|
and anyway even the devs answered that part
|
|
2021-08-31 11:03:55
|
https://encode.su/threads/3397-JPEG-XL-vs-AVIF/page5
|
|
2021-08-31 11:04:21
|
|
|
|
190n
|
|
fab
I was only writing random things while waiting for wb
|
|
2021-08-31 07:07:36
|
you're supposed to downvote comments that aren't relevant to the discussion so downvoting was appropriate in this case
|
|
|
fab
|
2021-09-03 09:50:14
|
Is permitted to talk about origin of JPEG XL in coverage without discussion
|
|
2021-09-03 09:50:53
|
|
|
2021-09-03 09:51:18
|
History of fuif
|
|
2021-09-03 09:51:30
|
Maybe this Is <#805176455658733570>
|
|
2021-09-03 09:51:40
|
Anyway mistaken
|
|
|
diskorduser
|
|
fab
|
|
2021-09-03 11:56:23
|
why don't you just post the link? why are you posting screenshots when you can just post a link?
|
|
|
|
Deleted User
|
|
diskorduser
why don't you just post the link? why are you posting screenshots when you can just post a link?
|
|
2021-09-03 11:56:54
|
https://github.com/cloudinary/fuif#readme
|
|
|
fab
Maybe this Is <#805176455658733570>
|
|
2021-09-03 11:57:59
|
I thinks it better fits <#794206087879852106> because FUIF is now part of JPEG XL
|
|
|
Scope
|
2021-09-07 04:25:07
|
https://twitter.com/GoogleOSS/status/1435272912500662285
|
|
2021-09-07 04:25:15
|
https://opensource.googleblog.com/2021/09/using-saliency-in-progressive-jpeg-xl-images.html
|
|
|
_wb_
|
2021-09-07 04:39:51
|
Congrats with the nice article, <@795684063032901642> !
|
|
|
Traneptora
|
2021-09-07 07:51:01
|
It's pretty cool, but it's hard to appreciate the value of this as when all the demonstrations in the article show the JXL loading in about 0.5 seconds ๐
|
|
|
_wb_
|
2021-09-08 06:36:35
|
Huh, the demo videos are replaced with "Stay tuned for videos showing progressive JPEG XL in action."?
|
|
|
Moritz Firsching
|
2021-09-08 07:05:52
|
There were some wrong images in the videos, namely when the green checkmark appeared, accidently it was not the final image but the smoothed DC imaged that appeared. When I saw that I immediately produced corrected videos. However changing the videos in the blog post was not possible immediately, because I'm not the one in control of uploading them and changing the links in the blog post. Therefore we put that sentence as a replacement. I will post here as soon as they are up again...
|
|
|
Traneptora
It's pretty cool, but it's hard to appreciate the value of this as when all the demonstrations in the article show the JXL loading in about 0.5 seconds ๐
|
|
2021-09-08 07:10:37
|
Making the JXL loading fast in the demo video was a conscious decision, because we expect that loading that fast is the typical use case. I understand that this way it is harder to perceive in the videos what is going on, but the point I was trying to get across is how a real life experience is when loading these images. I first played around making animated webp animations. (Of course anitmated JXL would be also an option here), but then opted for making videos instead because you can easily pause them. So to inspect what is really going on in these demonstrations, I suggest loading the videos once and then use the pause button to look how the intermediate stages look like.
(For this, the videos need to go live again, of course, which will happen soon hopefully...)
|
|
|
Traneptora
|
2021-09-08 07:11:37
|
Yea, my take away from that is "wow JXL loads fast!" and it was very hard to differentiate the value that salience mapping provides
|
|
2021-09-08 07:11:45
|
I suppose that's the sort of thing that would be more valuable on very slow connections
|
|
2021-09-08 07:11:51
|
(e.g. mobile)
|
|
2021-09-08 07:12:06
|
on broadband I can't see an average user noticing the difference
|
|
2021-09-08 07:12:14
|
with the entire image just being there
|
|
|
Moritz Firsching
|
2021-09-08 07:15:45
|
The goal of progressive loading is that one hardly notices and it shouldn't be distrating and irritating at all. It is a little paradoxical making a demonstration about it pointing people towards what is going on. Ideally even on a slower connection the user looks first at the salient parts that are already loaded completely. Of course for a really really slow connection the user will be able to pick up what parts are already fully loaded and which parts have still bits missing
|
|
|
Scope
|
2021-09-08 07:24:06
|
Or as an alternative, it is also possible to attach two videos, with normal speed and with a very slow and maybe with a zoom part, to better see the difference in quality when loading
For example something like this
https://youtu.be/inQxEBn831w
|
|
2021-09-08 07:24:19
|
Since it happens not only when the connection is slow, but also with very slow sites at least to a certain client and I myself have faced this
|
|
|
_wb_
|
2021-09-08 08:10:55
|
What also can happen is that you're on the road / in a train and the connection just drops or reduces to 2G while you're browsing. If that happens, you'll basically be stuck with whatever partial images are available at that point.
|
|
|
Moritz Firsching
|
2021-09-09 06:31:53
|
The videos in the blog post on progressive jxl are back up (and now it is the correct ones): https://opensource.googleblog.com/2021/09/using-saliency-in-progressive-jpeg-xl-images.html
|
|
|
_wb_
|
2021-09-09 06:39:34
|
Cool!
|
|
2021-09-09 06:40:08
|
It's a bit hard to see what is going on tbh, since the image is quite large (for the web)
|
|
2021-09-09 06:40:36
|
Looking at the groups, it must be about 11-12 megapixels
|
|
2021-09-09 06:42:18
|
So in a 720p youtube video, a lot of the difference between upsampled dc and final image gets lost
|
|
2021-09-09 06:42:41
|
It doesn't help that the nonsalient parts are also blurry
|
|
2021-09-09 06:43:14
|
I mean it's good to convey the message "it's subtle and you don't even notice"
|
|
2021-09-09 06:43:32
|
But it's not so good if you want to actually see what's going on ๐
|
|
2021-09-09 06:45:26
|
I'd love to be able to do a live demo by using webdev tools to throttle network speed and then load an actual jxl image in an actual browser
|
|
|
Moritz Firsching
|
2021-09-09 06:49:56
|
Yes, it is best viewed on a 4k monitor full screen. You can pause. Experiences with animated webp at different speed showed that chrome skips frames for animated webps if the images are of the size we are considering
|
|
2021-09-09 06:51:00
|
A click-through gallery style to demonstrate the effect might also be nice, but I agree once it is implemented seeing it live under throttled condition will be the most realistic experience
|
|
2021-09-09 06:55:04
|
Also note that in a real-world setting the image loading is such that it is only done a few times during loading and not for every new byte that arrives. We all have experienced that from sequential jpeg, unless the connection is very very slow, we don't see it scrolling down from top to bottom, but rather it gets rendered like 3 times, once with say 20%, one with 60% once with 90% before it completely renders. In this regard the videos are not realistic, but over the long run (think), cpu cost of decoding might get cheap enough to actually render whenever new bytes of the image arrive..
|
|
|
Scope
|
2021-09-09 07:00:30
|
At least Firefox with patches already supports progressive decoding (but other browsers still don't) and yes, in my tests it is very CPU intensive on large images if updates when loading are frequent, and also none of the browsers have support for initial LQIP showing (and this would be useful even on non progressive images)
|
|
|
Fraetor
|
2021-09-09 07:03:26
|
I recon the LQIP is really what is important for ultra low bandwidth scenarios.
|
|
|
_wb_
|
2021-09-09 07:03:47
|
I think it makes sense to render only upsampled DC and final image groups, and if there are intermediate scans, only render those if it has been more than 300ms since last render or something like that.
|
|
2021-09-09 07:05:31
|
We can do built-in LQIP with progressive DC (which is used by default at the lower qualities), but that hasn't even been implemented in the API atm (we don't have paint events before full DC)
|
|
2021-09-09 07:05:53
|
Though you could argue that the DC is a high quality LQIP
|
|
2021-09-09 07:07:01
|
Also the bitstream can contain Preview frames but I don't think those are shown in any browser atm
|
|
|
Moritz Firsching
|
|
Scope
Or as an alternative, it is also possible to attach two videos, with normal speed and with a very slow and maybe with a zoom part, to better see the difference in quality when loading
For example something like this
https://youtu.be/inQxEBn831w
|
|
2021-09-09 07:07:55
|
btw, the issue with "green" people in intermediate early jpeg scans has been fixed both in firefox and chrome
|
|
2021-09-09 07:09:03
|
looking at the second image in the preview of the youtube link above..
|
|
|
_wb_
|
2021-09-09 07:09:05
|
It was fixed both in browsers waiting for CbCr DC, and in mozjpeg no longer producing those separate-DC-scans jpegs anymore by default, right?
|
|
|
Scope
|
2021-09-09 07:09:08
|
Also something strange when loading images, I have a pretty fast Internet and no such problems with other sites <:SadOrange:806131742636507177>
|
|
|
Moritz Firsching
|
|
_wb_
It was fixed both in browsers waiting for CbCr DC, and in mozjpeg no longer producing those separate-DC-scans jpegs anymore by default, right?
|
|
2021-09-09 07:09:43
|
yes
|
|
|
_wb_
|
2021-09-09 07:10:50
|
Not that it was a huge problem in practice, you have to be unlucky to catch a render at such a spot
|
|
2021-09-09 07:11:00
|
But I have seen it in the wild
|
|
2021-09-09 07:13:31
|
The thing with 1:16 or 1:32 previews (as you could in principle get from a progressive DC) is that upsampling becomes pretty expensive
|
|
2021-09-09 07:14:19
|
And it becomes a bit of an artistic choice of what kind of blurry mess you prefer
|
|
2021-09-09 07:16:03
|
Though for big enough images, it might still be useful
|
|
2021-09-09 07:17:35
|
For a 11x16 groups image like the example in the saliency blogpost, the 1:16 image (1:2 of the DC) is 176x256 pixels
|
|
2021-09-09 07:18:39
|
The 1:32 image would be 88x128, the 1:64 image 44x64
|
|
2021-09-09 07:19:19
|
That might still be an almost recognizable face, at 1:32 or 1:64
|
|
2021-09-09 07:23:14
|
It might be interesting to see what happens if we take a Squeezed DC frame, and only unsqueeze up to 1:16, 1:32 or 1:64. Then use the fancy 2x, 4x or 8x upsampling to turn it into 1:8, and from there on treat it like DC (so do fancy 8x upsampling again)
|
|
2021-09-09 07:25:08
|
If DC takes 10-15% of the whole file, then likely you can get 1:16 in 5% or so, 1:32 in 2% or so and 1:64 in less than 1%
|
|
|
Scope
|
2021-09-09 07:25:33
|
And, still, I pretty often see something like BlurHash and it would be quite useful to have it without additional images, scripts and actions
|
|
|
_wb_
|
2021-09-09 07:30:41
|
1:64 is pretty much a blurhash
|
|
2021-09-09 07:33:54
|
It can of course never be as fast to load as something that's inlined in the html, since an image is another request, but other than that I think we should in theory be able to show blurhash-like stuff from the first 200 bytes or so of an image with progressive DC
|
|
2021-09-09 07:34:42
|
(or a modular image using squeeze, for that matter)
|
|
|
Scope
|
2021-09-10 07:16:20
|
On the front page of HN, but not much commentary or upvotes to stay there for long
https://news.ycombinator.com/item?id=28468284
|
|
2021-09-11 06:25:42
|
https://boards.4channel.org/g/thread/83329239
|
|
|
190n
|
2021-09-11 06:31:59
|
ok at least there is a prominent suggestion to use jxl
|
|
2021-09-11 06:32:42
|
> Put all the images as single frames into a video file. Write a custom program that lets you browse the images from the video frame-by-frame.
> All the advantages of modern video encoding tech but with images.
what if they're different resolutions...?
|
|
|
Scope
|
2021-09-11 06:37:38
|
|
|
2021-09-11 06:37:48
|
> Wait, sorry, I was reading the chart wrong. LZPM is the king, though it's not open, it seems.
<:Thonk:805904896879493180>
|
|
|
w
|
2021-09-11 06:38:26
|
well the graph is kinda confusing at a glance
|
|
2021-09-11 06:38:32
|
i think it's supposed to be lower is better
|
|
2021-09-11 06:38:40
|
since compression ratio is x size
|
|
|
_wb_
|
2021-09-11 06:47:04
|
Note that lossless pik and jxl -e 3 are pretty much the same thing
|
|
|
Fox Wizard
|
2021-09-11 06:49:41
|
"lossless pik", nice <:HaDog:805390049033191445>
|
|
|
Scope
|
2021-09-11 06:51:00
|
Also, yes, this image is better compressed by WebP, but still, selecting some rare images that are less efficient compressed in JXL does not really change that it is better overall, especially since JXL lossless has a lot more room for improvement
But, it would be nice to have a set with similar screenshots containing text, although to collect enough images is not so easy and also difficult that the text on them usually contains advertising, offensive language and other non-neutral things
|
|