@gianni@disobey.net
@gianni@disobey.net avatar

gianni

@gianni@disobey.net

Really into codecs. Immutable filesystem fan, JXL evangelist. CEO of The Radix Project. Studying at WPI. I'm searchable.

#opensource #linux #foss

This profile is from a federated server and may be incomplete. Browse more on the original instance.

gianni, to internet
@gianni@disobey.net avatar
gianni, to ilaughed
@gianni@disobey.net avatar

I would like to share a very cool project I've been working on with a couple of other very talented developers: SVT-AV1 PSY

https://github.com/gianni-rosato/svt-av1-psy

SVT-AV1-PSY is the Scalable Video Technology for AV1 (SVT-AV1 Encoder and Decoder) with perceptual enhancements for psychovisually optimal AV1 encoding. The goal is to create the best encoding implementation for perceptual quality with AV1.

We've already implemented a couple of unique features not present in mainline that do appear to produce BD-rate gains on a number of clips already!! Please check it out!

#av1 #encoding #video

gianni, to photography
@gianni@disobey.net avatar
MishaalRahman, to random
@MishaalRahman@androiddev.social avatar

The Tensor G3 is the first smartphone SoC to support hardware-accelerated AV1 encoding. It supports AV1 encoding at up to 4K60. No application (including the Pixel Camera app) takes advantage of this, though, likely due to a lack of platform support.

gianni,
@gianni@disobey.net avatar

@MishaalRahman I definitely tried to try it out, haha. I was doing visual quality testing across all of the hardware encoders present in Tensor G3 when I came upon the Google AV1 encoding block which is distinct from the Exynos blocks. The fact that it doesn't write any container metadata makes it appear impossible to use, though; I haven't found a way around that.

gianni, to chrome
@gianni@disobey.net avatar

Browser maker love-in snubs next-gen image format

"... Interop 2024 omits JPEG XL, the most popular proposal as measured by community reactions (emojis added to proposal discussion threads). JPEG XL garnered 646 reactions, more than four times more than the second place finisher, which also wasn't included."

An unfortunate conclusion from a clearly biased group that is supposed to be unbiased. Unfortunate, unclear decision making from Interop this year.

https://www.theregister.com/2024/02/03/jpeg_xl_interop_2024/

gianni, to random
@gianni@disobey.net avatar

https://developer.android.com/guide/topics/media/hdr-image-format

This is really cool, but this is also very much a solved problem with newer codecs like . If Google would just embrace JXL & push for widespread support, we might actually be able to move past JPEG instead of using hacks like this. isn't going anywhere outside specific Web use cases, as much as I really like it due to its great coding efficiency for certain quality ranges.

gianni, to GNOME
@gianni@disobey.net avatar

It looks like is ready to embrace into its ecosystem! Wallpapers are being switched to JXL from WebP, & GNOME Web will adopt JXL support through WebKitGTK. The GNOME SDK is also going to be built with libjxl from now on!

https://gitlab.gnome.org/GNOME/gnome-backgrounds/-/commit/ccbdb7d2ea5dbd1f2b9de4be348dfa0ab286d76c#22c413786be8450c02034a0b002a5831a801c29d
https://gitlab.gnome.org/GNOME/gnome-build-meta/-/merge_requests/1622#note_1780272

gianni, to linux
@gianni@disobey.net avatar

surpasses macOS on the Hardware Survey! https://www.phoronix.com/news/Steam-Stats-July-2023

is around 42% of Linux gamers now.

gianni, to chrome
@gianni@disobey.net avatar

My image codec benchmarking blog post is up! Please have a look if you're interested!

https://giannirosato.com/blog/post/image-comparison/

gianni, to random
@gianni@disobey.net avatar

New Year’s resolution: 10-bit everything

gianni, to Anime
@gianni@disobey.net avatar

New blog post on the Codec Wiki just recently: https://wiki.x266.mov/blog/svt-av1-deep-dive

Explore insightful benchmarking of the latest SVT-AV1 1.8.0 encoder and how it fares when encoding animation. The author, Trix, spared no expense in creating an incredible number of detailed graphs to support their conclusions about which settings are the best and why. Give it a read!

#encoding #av1 #anime

gianni, to internet
@gianni@disobey.net avatar

Thorium’s JXL patch is now BSD. This more permissive license will allow basically any Chromium-based browser to implement JPEG-XL support, as the hard work has been done for them.

https://github.com/Alex313031/thorium-libjxl/commit/aa6b1603c5efd7b371f607fd2be736dedb11a8a8

MishaalRahman, to random
@MishaalRahman@androiddev.social avatar

The OnePlus Watch 2 is here, and it’s quickly become my favorite Wear OS smartwatch after only a few days of use! Its battery life has been STELLAR - it lasted me 75 hours during the first cycle! This is thanks to its huge battery (500mAh versus 306mAh in the Pixel Watch 2) and also Google’s new Wear OS hybrid OS interface.

I’ll share my full impressions on tomorrow’s episode of the Android Faithful podcast, but here’s a rundown of the key specs and features:

(1/5)

gianni,
@gianni@disobey.net avatar

@MishaalRahman I'm aware, but I'm really interested in the specific experiential differences between the two. For example, the first gen watch got around 10-14 days of battery life in my experience during the first couple of months of use

gianni,
@gianni@disobey.net avatar

@MishaalRahman I have the first-gen OnePlus Watch, and it honestly kind of soured my impression of OnePlus's ability to make watches. Is this one a significantly better experience?

gianni, to random
@gianni@disobey.net avatar

I don't know where to contact the author, but if you want more information, let me know!

https://www.msn.com/en-us/news/technology/google-tensor-g3-supports-av1-encoding-but-you-can-t-use-it-yet/ar-BB1iUn76

gianni, to photography
@gianni@disobey.net avatar

JPEG-XL and the Pareto Front

A closer look at libjxl 0.10

https://cloudinary.com/blog/jpeg-xl-and-the-pareto-front

gianni, to ilaughed
@gianni@disobey.net avatar

FFmpeg Explorer: A tool to help you explore FFmpeg filters

https://ffmpeg.lav.io/

This is SUUUPER cool!!! I'm very impressed, good work Sam Lavigne! (not sure if they have a mastodon or not, didn't see one linked on their site)

#ffmpeg #encoding #video

gianni,
@gianni@disobey.net avatar

@eb @samlavigne ah, thanks! Followed!

gianni, to programming
@gianni@disobey.net avatar

Hey, just wanted to shamelessly plug a recent project of mine, a freestanding QOI encoder in Zig: https://github.com/gianni-rosato/qoi-enc-zig

I must say, I really like the QOI image codec despite its shortcomings for coding efficiency and flexibility - it is dead simple, easy to implement, and super effective for what it is! I'd be happy in a world where we used QOI instead of PNG for a lot of stuff. And I've already fallen in love with Zig, which I think is very easy :)

#codec #programming #zig

gianni,
@gianni@disobey.net avatar

I should clarify - I don't think Zig is easy, I think falling in love with it is. Zig is hard, imo, lol

gianni, to random
@gianni@disobey.net avatar

Aviator v0.6.0! https://github.com/gianni-rosato/aviator/releases/tag/0.6.0

> Aviator has been migrated to use newer libadwaita widgets, 5.1(side) audio encoding is fixed, and variance boost updates and optimizations in SVT-AV1-PSY improve encoding efficiency, eliminate artifacts, and provide significant speed boosts across various presets.

Download on Flathub with the link below!

https://flathub.org/apps/net.natesales.Aviator

gianni, to random
@gianni@disobey.net avatar

DCT Lossy Compression with Text

https://lcamtuf.substack.com/p/afternoon-project-jpeg-dct-text-lossifizer

This is so cool!! Never would I have thought of doing this!

gianni, to InitialD
@gianni@disobey.net avatar

Hey video people, I have a brand new shiny SVT-AV1-PSY release for all of you as of yesterday! SVT-AV1-PSY v2.0.0-A

https://github.com/gianni-rosato/svt-av1-psy/releases/tag/v2.0.0-A

There are a bunch of cool new features to improve consistency & quality in dark scenes - check it out at the link!

jkoan, to random German

@hammy @gianni @nate is @radix still a thing? The last update was about a year ago 🤐

gianni,
@gianni@disobey.net avatar

@jkoan @hammy @nate @radix Hi, we're still unfortunately dealing with registration. The IRS has requested more information twice now, and it usually takes around 4 months to get a response.

gianni, to ilaughed
@gianni@disobey.net avatar

Another insightful SVT-AV1 benchmark on the Codec Wiki! https://wiki.x266.mov/blog/svt-av1-second-deep-dive

Explore more insightful benchmarking of the latest SVT-AV1 2.1.0 encoder and how it fares when encoding animation. The author, Trix, spared no expense in creating an incredible number of detailed graphs to support their conclusions about which settings are the best and why. Give it a read!

  • All
  • Subscribed
  • Moderated
  • Favorites
  • megavids
  • kavyap
  • DreamBathrooms
  • thenastyranch
  • magazineikmin
  • InstantRegret
  • GTA5RPClips
  • Youngstown
  • everett
  • slotface
  • rosin
  • osvaldo12
  • mdbf
  • ngwrru68w68
  • JUstTest
  • cubers
  • modclub
  • normalnudes
  • tester
  • khanakhh
  • Durango
  • ethstaker
  • tacticalgear
  • Leos
  • provamag3
  • anitta
  • cisconetworking
  • lostlight
  • All magazines