First release of dav1d, the AV1 decoder(jbkempf.com) |
First release of dav1d, the AV1 decoder(jbkempf.com) |
But it is still nice to see AV1 coming along, especially coming from VLC (dav1d) and Xiph ( rav1e ) .
I think your second point is more important though. There are basically two main cases for images. On the one hand, you have images which are an input to some process, like editing or publishing, where people are unwilling to sacrifice any information, lest the errors accumulate. On the other hand, you have images intended for final consumption. By modern standards, those images are already so small that saving 50% isn't usually worth either losing compatibility, or putting in extra effort to offer a fallback.
There are some in between niches of course. Apple has bet on one in iOS with phone photography. That makes sense because many people will have a large volume of images, but they're not professional photographers who need perfect fidelity. I don't know if that's actually worthwhile to most users, though, since they too have to deal with the compatibility issue.
I fully expect AV1 to become the new 'de facto' video format on the web which is the crown h264 has held for ages. No royalties, better compression and wide hardware support coming will make it a very attractive choice.
And as streaming will also move towards 4k+, given that all the streaming giants (Google, Netflix, Amazon) are directly backing the development of AV1 it would surprise me if they did not phase out HEVC in favour of AV1 for all their 4K+ needs as well (Youtube doesn't support HEVC at all).
Hopefully they will work out a deal and move things forward.
Personally I find 1080p not enough nowadays.
Also there's rav1e which bodly claims to be the fastest (and safest) AV1 encoder, but it's still in early development so it probably doesn't make any sense in benchmarking it at this stage.
dav1d seems to perform worse than libaom for me on some videos I tried. I have a 2014 MacBook Pro with a 2.2ghz Haswell i7 (i.e. with AVX2).
Firefox using libaom struggles to play YouTube AV1 video at 1080p60 on my system. It gets to a point where it drops too many frames and the video becomes unwatchable. For example:
https://www.youtube.com/watch?v=Fmdb-KmlzD8
I hoped dav1d would perform better than libaom on that particular video at 1080p60, but if anything it performs worse.
I'm not clear if that video is 8-bit or 10-bit color. If it's 10-bit color then that would explain it because dav1d is not optimized for 10-bit video yet.
As far as I know, the Firefox buildsystem does not compile dav1d with asm yet. So, that is expected, for now.
Hopefully they'll enable the asm code during Firefox 65 beta.
The only way to relatively safely produce h.265 content is to be one of these companies in one of the patent pools.
AV1 in contrast is supposed to be free of patents and open for everybody to use. Of course there could still be some patent being violated and there's no legal entity to fight for you if you get sued, but given the mess around h.265, this might still be the better option.
AV1 is backed by multiple soft- and hardware manufacturers, so between that, the free licensing, and the legal murkiness of h.265, this might yet take off.
I certainly hope so. It would be the first time in decades that the best media codec is also patent free and useable by everybody.