0: https://www.etcentric.org/netflix-switching-from-vp9-codec-t...
Applications/services that can afford the overhead of multiple format encoding will do so, but it's not always an option.
With higher bitrate things, HEVC seems to grow in popularity but even software decode support is not everywhere. Netflix for example requires the installation of HEVC support on Windows to play 4K content.
Actually hardware-accelerated video decode is even spottier and more unreliable across most platforms. The JS API for codec support (canPlayType) literally returns "maybe" and "probably". It's quite bad.
So far the best compatibility I've seen has been Edge with flags on Windows (MPEG-2, H264, HEVC, AV1, VP8, VP9 with most also supporting accelerated encode). It still fails with some content (Dolby Vision P5 colors are incorrect, HEVC Rext doesn't play - more info about HEVC is available here https://github.com/StaZhu/enable-chromium-hevc-hardware-deco...). Chrome on macOS is a close second in terms of codec support.
The worst in terms of HW acceleration being all the browsers on desktop Linux-s, few and fragile combinations that offer limited and janky support. But it's slowly improving. This combined with the not-the-latest hardware many use, means things like VP9 or AV1 tend to stutter.
I'd love to see some more generic stats, but considering the APIs aren't sufficient to determine actual support, these might be difficult to gather.
But all things considered, I heavily doubt dropping H264 HW decode support was a good idea considering how often its still used.
I’m also in iptvland and every rip from every live service is in h264 as well, with rare UHD feeds using h265 with HLG for HDR
(For clarification, rip means the exact bits sent from the service with no reencoding, just stripping drm)
That sounds wild. Apple says iPad is rated for up to 10 hours of video playback [1]. The display alone should consume more than that.
Airplane mode (turning off most of the wireless) seems to be a big factor as well.
I'm just as astonished as the next guy!