Edit: source https://www.phoronix.com/scan.php?page=article&item=amd-epyc...
Edit: source https://www.phoronix.com/scan.php?page=article&item=amd-epyc...
Jokes aside, I know H.264 was at this point in the past, I just wonder how long it's going to be before we see AV1 hardware encoders that produce good quality video (and hell, hardware decoders at that as well).
When H.264 was introduced, you needed a state of the art CPU just to play it back... You can imagine how slow encoding it was.
Higher resolutions were another matter. 720p needed at least 2GHz Athlon/2.8GHz P4 for smooth H.264 720p 5Mbit playback. Either top of the line 2003 CPUs, or 2006-2007 budget ones.
H.264 1080p 30Mbit bluray released in 2006 could be decoded purely in software on top of the line 2006-2007 CPUs (dual core P4, A64 X2).
AV1 is designed to give you the ability to throw more CPU cycles at the encode side to achieve higher quality/byte while maintaining reasonable decoding performance. You don't have to use it that way, you can encode faster but give up quality/byte. But without AV1 we would not even have that choice, the previous generations reach diminishing returns at some point.
And hardware decoders are not that great. They use less power and can achieve realtime encoding, but if you want the maximum quality/byte (at the expense of encoding time) then software encoders generally reign supreme due to years of iterative improvements that you don't see in hardware. This is important for streaming services which spend those cycles once and then streams to millions. The asymmetry makes it worth it.