4 ms·
There is no additional benefit to use AV1 for video calls since VP9 can do that just enough for the next 5 years.
by 8K832d7tNmiQ 5y ago
There is no additional benefit to use AV1 for video calls since VP9 can do that just enough for the next 5 years.
- shmerl 5y agoIsn't it supposed to have lower bitrate for the same quality? If there wouldn't have been any benefits they wouldn't have developed a whole new codec.
- IshKebab 5y agoI don't think bandwidth is the main challenge with video calls. Packet loss and latency cause far more quality issues.
- wtallis 5y agoPacket loss and increased latency are the main symptoms of using more bandwidth than the network can reasonably provide.
- bawolff 5y agoIn live video, latency from encoding is a limiting factor for what types of compression you can use. Its not like bandwidth is the sole limiting factor here.
- shmerl 5y agoI don't think you can just dismiss bandwidth concerns, especially when you consider video conferencing.
- LinAGKar 5y agoI can still see compression artifacts, so it's clearly not using enough bandwidth. It could probably compress it better if it had hardware available, rather than needing to do real-time encoding in software (since it doesn't have a VP9 encoder either).
- ksec 5y agoYou want low latency encoding. It doesn't matter if you can half the bitrate of Video but requires 3s delay to encode it. Something which as far as I am concern is done better with VVC.
- tlamponi 5y agoAnd that's exactly why OP asked for GPU encoder, those are low-latency and if the resulting stream requires less bandwidth it means that there can be fewer packets on the network, meaning lower absolute re-transmits (the networks relative error rate is the same independent of the data transferred) and faster transmission for slower networks, i.e., in general also lower latency as by-product; latency, available bandwidth and packet amount are often coupled.
- renw0rp 5y agoSome codecs might be more suitable for encoding video streams which are known ahead of time and utilize similarity of frames both before and ahead to maximize compression (multi pass encoding); they might also require larger buffer. With real time video calls you can't really do that. There is no codec-fits-all solution unfortunately.
- vetinari 5y agoLow-latency encoder are not exactly known for producing bit-efficient streams. Their purpose is to dump the frame into compliant stream in least possible time, so the compliant decoder can decode it back. It doesn't concern itself with using less bits; if it does, it is nice, but not deal breaker. So if the hardware encoders can produce VP9/HEVC/AV1 at roughly the same bit-budget, it doesn't make sense to use the more complicated one. It makes sense to use the one, where you do have to pay less fees, though.