4 ms·
If you are referring to AV1, it's still a year or two away (probably) from being supported in hardware and it's too complex for CPU encoding in real-time. H.265
by mgamache 8y ago
If you are referring to AV1, it's still a year or two away (probably) from being supported in hardware and it's too complex for CPU encoding in real-time. H.265 is supported in Apple hardware, but not part of the WebRTC spec or supported by browsers.
- clouddrover 8y ago> it's too complex for CPU encoding in real-time It depends on the encoder though. The AOM encoder is still quite slow, but Intel's SVT-AV1 encoder (https://github.com/OpenVisualCloud/SVT-AV1 https://github.com/OpenVisualCloud/SVT-AV1) is achieving 20 frames a second: https://www.phoronix.com/scan.php?page=news_item&px=SVT-AV1-Platinum-1080p-60-FPS https://www.phoronix.com/scan.php?page=news_item&px=SVT-AV1-... Xiph's rav1e encoder (https://github.com/xiph/rav1e https://github.com/xiph/rav1e) can do realtime encoding on a laptop at low resolutions: https://youtu.be/qubPzBcYCTw?t=2076 https://youtu.be/qubPzBcYCTw?t=2076 You always have to consider encode time versus image quality versus bandwidth. Twitch is using NGCodec's FPGA based VP9 encoders to live stream with the same image quality at a lower bitrate than H.264 can achieve: https://blog.twitch.tv/how-does-vp9-deliver-value-for-twitchs-esports-live-streaming-35db26f6322f https://blog.twitch.tv/how-does-vp9-deliver-value-for-twitch...