Remix.run Logo
adzm a day ago

Isn't VP9 more comparable to h265? AV1 seems to be a ton better than both of them.

senfiaj a day ago | parent | next [-]

I think VP9 is more comparable to h264. Also if I'm not mistaken it's not good for live streaming, only for storing data.

toast0 a day ago | parent [-]

VP9 works for live streaming/real time conferencing too.

senfiaj a day ago | parent [-]

Yeah, but I think it has much higher CPU usage, at least when there is no native hardware decoder/encoder. Maybe this has more to do with adoption, since H264 has been an industry standard.

toast0 a day ago | parent [-]

Codec selection is always a complex task. You've got to weigh quality/bitrate vs availability of hardware encode/decode, licensing, and overall resource usage.

The ITU standards have had a lot better record of inclusion in devices that people actually have; and often using hardware encode/decode takes care of licensing. But hardware encode doesn't always have the same quality/bitrate as software and may not be able to do fancier things like simulcast or svc. Some of the hardware decoders are pretty picky about what kinds of streams they'll accept too.

IMHO, if you're looking at software h.264 vs software vp9, I think vp9 is likely to give you better quality at a given bitrate, but will take more cpu to do it. So, as always, it depends.

Dylan16807 16 hours ago | parent [-]

> IMHO, if you're looking at software h.264 vs software vp9, I think vp9 is likely to give you better quality at a given bitrate, but will take more cpu to do it. So, as always, it depends.

That's a pretty messy way to measure. h.264 with more CPU can also beat h.264 with less CPU.

How does the quality compare if you hold both bitrate and CPU constant?

How does the CPU compare if you hold both bitrate and quality constant?

AV1 will do significantly better than h.264 on both of those tests. How does VP9 do?

dagmx a day ago | parent | prev [-]

They’re all in the same ballpark of each other and have characteristics that don’t make one an outright winner.

CharlesW a day ago | parent [-]

AV1 is the outright winner in terms of compression efficiency (until you start comparing against VVC/H.266¹), with the advantage being even starker at high resolutions. The only current notable downside of AV1 is that client hardware support isn't yet universal.

¹ https://www.mdpi.com/2079-9292/13/5/953