Re:AMD lands Google, Twitter as customers with newest server...
by the8472 on Thursday August 08, 2019 @05:29PM
(#20648993)
Codecs make N-way tradeoffs between implementation complexity, latency, throughput, quality, ...
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.
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.