Top
Best
New

Posted by captain_bender 6 hours ago

Dav2d(jbkempf.com)
317 points | 103 comments
celsoazevedo 3 hours ago|
"Too Many Requests"

- https://web.archive.org/web/20260531130034/https://jbkempf.c...

- https://archive.md/ln5UE

kaka314 3 hours ago|
Too much traffic from HN?

``` Too Many Requests The page you have tried to access is not available because the owner of the file you are trying to access has exceeded our short term bandwidth limits. Please try again shortly.

Details: Actioning this file would cause "jbkempf.com//blog/2026/dav2d/" to exceed the per-day file actions limit of 160000 actions, try again later ```

BetterThanSober 2 hours ago|||
I don't know if I'm underestimating HN's reach but I doubt we did that, probably traffic from a much bigger aggregator/forum
jezzamon 2 hours ago||
You are underestimating HN's reach, this happens all the time. As someone who has been on the front page of HN it's a pretty big rush in traffic!
pstuart 24 minutes ago||
I'd wager that the load is amplified by other sites that treat HN as a goldmine of tasty links.
hideout_berlin 3 hours ago|||
i had that too once i used dyndns address my linux apache crashed when some one posted it here
jordand 5 hours ago||
'AV2 decoding is roughly five times more complex than AV1 decoding. In practice, that means software running on today’s hardware will struggle to decode AV2 in real time without careful, architecture-specific optimization'

AV1 software decoding is already very intensive so AV2 decoding benchmarks are the next thing that would be really interesting (or mortifying) to see.

kmfrk 3 hours ago||
Intel's Arc dGPUs were really compelling for dedicated AV1 encode and decode, especially the small form factor of some cards. You could even fit it as a secondary card in a PC dedicated to recording and encode workflows for OBS.

Hope we get a similar option with future lineups that support AV2, especially given how popular video creation and streaming are now.

thrownthatway 2 hours ago||
Is there a compelling reason encoding needs to be done locally?

The point of encoding is to reduce downstream bandwidth for the viewer, and upstream bandwidth for the distribution network.

The content creator only needs to upload it once.

halJordan 2 hours ago|||
Well yes? The platforms only accept certain resolution/bitrates and also most of America isnt running 1gig up. They're running 5-30 mbps up. So yeah they need to encode it.
phkahler 2 hours ago||||
If you don't encode locally as the video is created, you either need to store RAW frames which takes enormous amount of storage, or you use a different format and suffer quality loss by transcending.
IshKebab 2 hours ago|||
Video calls & streaming.
sysguest 28 minutes ago||
this

for other cases, I can just wait more for my cpu/gpu/cloud to do the job

mrbluecoat 5 hours ago|||
I came to post this as well. Until widespread, inexpensive hardware catches up to a 2018 codec, AV# will remain a niche ideal.
breve 4 hours ago||
Hardly niche. My laptop isn't new and it has hardware AV1 decoding and encoding. My 10 year old iPhone 7 can play 1080p AV1 video in software for over 200 minutes with VLC. The iPhone 7 was released in 2016, a year and a half before AV1. The dav1d decoder is mighty.

Netflix uses AV1: https://netflixtechblog.com/av1-now-powering-30-of-netflix-s...

YouTube uses AV1. It's tough to be more mainstream than that.

Right click on a YouTube video and select Stats for Nerds. If your system is capable of it, chances are it will be playing back in AV1.

Most of the YouTube videos I watch these days are AV1 encodes. Sometimes it's in VP9 and occasionally it's H.264.

weiliddat 4 hours ago|||
Supported is different from doing it well though. You do notice the performance hit even on TVs that playback YouTube videos on AV1.

Even on 1080p videos running on AV1 on 1x, the TV system bogs down and any kind of interaction has a variable 1-3s lag. On some TVs if you do 1.25x the TV automatically "downgrades" the resolution to 480p to avoid dropping frames.

I wish there was an option to still use VP9 / H.264 on those systems (even limited to 1080p).

Dylan16807 1 hour ago|||
More reason to never use the builtin stuff in a tv. Cheap sticks can handle decoding fine.
TingPing 3 hours ago|||
Youtube artificially limits the resolution, on mine if you cast the exact same video it doesn’t impose that limit and works fine.
jordand 4 hours ago||||
Yeah I could imagine the AV1 codec sticking around for a very long while, even as a fallback for AV2. There's still hundreds of millions of people out there using old/cheap devices (especially in developing countries) where that battery drain from software decoding is a big problem, so AV2 would be nonviable.
ZeroGravitas 3 hours ago||
Some of the early use of VP9 and AV1 was Netflix serving video to people in developing countries. Their metered bandwidth was more of a bottleneck than the CPU playback.
sylware 4 hours ago|||
Same. Mostly AV1, sometimes VP9, and rarely h264.

What's missing mostly: live streams which are h264.

Currently, and I say currently, dav1d is so fast, no worries on that side.

jbk 5 hours ago||
> AV1 software decoding is already very intensive so AV2 decoding benchmarks are the next thing that would be really interesting (or mortifying) to see.

Yes, this is going to be fun to watch.

anoncow 5 hours ago||
I thought this was about Dave2D
ltheanine 2 hours ago||
Yeah I suppose it’s named after dav1d but still seems like a pretty unfortunate name collision.
xk9 40 minutes ago|||
Exactly
fitzroymckay 1 hour ago|||
same
adithyassekhar 4 hours ago||
Same
genxy 2 hours ago||
A codec spec isn't done until there is at least one decoder developed in the field. So reference + 1. The field implementations often become the de facto spec.

Reading the MPEG1 specs back in the 90s as a child opened my eyes to how to define complex systems. For a media coding standard, they spent most of their time saying how to interpret encoded bytes, which I realized is genius. Be descriptive about decoding and you don't have to be prescriptive about encoding. Encoding is where you can apply all the creativity, but you need to provide a way to have a shared understanding of the encoded bytes.

Slurpee99 5 hours ago||

  ... improvements around 25% compared to AV1

  AV2 decoding is roughly five times more complex than AV1 decoding
I'm not sure what these two lines mean or if we can compare them, any help?
whynotmaybe 5 hours ago||
I understood it as compression is 25% better : a quality of 10mbps in av1 can be achieved with 8mbps in Av2. But, it needs 5 times more compute power for this 25% gain.
jbk 5 hours ago|||
> I'm not sure what these two lines mean or if we can compare them, any help?

AV2 saves 25% bandwidth at the cost of 5x more decoding complexity.

0x1ceb00da 4 hours ago||
What does "complexity" mean here? Computation required?
WD-42 2 hours ago|||
dav1d is the av1 decoder and it’s an insane feat of engineering. Written in assembly, it even eschews the normal c calling convention to get even better performance.
IshKebab 2 hours ago||
The normal C calling convention is really only for cross-binary calls (e.g. between shared libraries). If you're not doing that you can ignore it; it's not a weird thing to do. It would be odd to strictly follow it in assembly and I assume compilers don't either.
BillStrong 4 hours ago||||
Yes, much higher computation required to encode it, and decode it, both.
Caspy7 3 hours ago||
He only mentioned decode complexity. Would be interesting to know the average encode complexity compared to AV1.
simjnd 4 hours ago|||
Yes
croes 5 hours ago||
Smaller files but harder to decode
plopilop 3 hours ago||
Seems like the blog succumbed to the HN hug of death (`Actioning this file would cause "jbkempf.com//blog/2026/dav2d/" to exceed the per-day file actions limit of 160000 actions, try again later`), is there a copy available somewhere?
juliie 3 hours ago|
it got archived by the wayback machine: https://web.archive.org/web/20260531115337/https://jbkempf.c...
remix2000 5 hours ago||
> Make it fast on older desktop, by writing asm for SSSE3+ chips

I guess 5 years ago (around the time when Intel stopped making SSE-only chips) is technically "older", but I wouldn't prioritize avx2 when devices intended for consuming media definitely experience much less pressure to upgrade than workstations…

otherjason 3 hours ago|
Almost every Intel CPU released since 2013 has AVX2 support. Some Atom SKUs were longer holdouts, but the fraction of x86 CPUs shipped in the last decade that have AVX2 support is very high.
GaggiX 5 hours ago||
I would love to see comparisons with AV1 on very low bitrates.
UnlockedSecrets 5 hours ago|
Return of the 8MB Shrek encodes?
MaxikCZ 5 hours ago|||
https://web.archive.org/web/20210416200451/https://cdn.disco...

Shrek 1 at 8.34MB including audio.. insane

coldpie 4 hours ago|||
Video resolution: 128x72, hahah. Late 90s RealPlayer postage stamp video is back! To its credit, that whole movie is probably smaller than RealPlayer itself was.
ant6n 3 hours ago||||
There's a 64MB game boy advance cartridge with shrek on it [1]. Looks pretty horrible [2]. But the GBA only has 16KB fast / 256KB slow RAM, and a 16MHz CPU.

[1] https://archive.org/details/Shrek-Video-GBA [2] https://www.youtube.com/watch?v=CyOfPZQl4MI

GaggiX 4 hours ago|||
I love this, hope to see a AV2 version at 8MB
lostmsu 4 hours ago|||
6MB should be enough for everyone!
husky8 5 hours ago||
Is codex working on novel decoders 24/7? I hope
cozzyd 3 hours ago|
One would imagine given the name that it would specialize in codecs
the__alchemist 4 hours ago|
Not to be confused with Da4vid (world-class hacker and owner of the Black sun) or D4vd (rap artist and alleged murderer)
staindk 4 hours ago||
Or Dave2D, popular tech youtuber
tosti 4 hours ago||
Or dave, the command to start Dangerous Dave.
JoshTriplett 3 hours ago||
> Not to be confused with Da4vid (world-class hacker and owner of the Black sun)

*Da5id

More comments...