Почему HEVC не работает в Windows 10 и Ubuntu 24.04?
В HTML5 появился тег <video>. Теперь больше не нужны Adobe Flash Player, ActiveX, Windows Media Player и прочие пережитки неолита. Сделал я сайт, куда подгрузил видео формата .mp4, закодированное кодеком H265 (HEVC). Всё хорошо рабоатет на Google Chrome (Windows 11) и HuaweiBrowser (MagicUI 5.2.0). Однако в Google Chrome (Windows 10) и Vivaldi (Ubuntu 24.04) видео не воспроизводится. В лучше случае проигрывается звук, а в худшем вообще ничего.
Почему видео HEVC не работает в HTML5? Как передавать по интернету видео в разрешении выше 1080p?
Лицензией на кодек владеет множество компаний, и каждая из них выдвигает собственные требования к лицензированию, в т.ч. с разделением по регионам.
Из-за этого HEVC-видео воспроизводится только при определённых условиях. В браузерах оно обычно требует поддержки аппаратного ускорения (т.к. производитель железа уже заплатил за возможность поставки декодера в железе). Если аппаратного ускорения нет, в Windows можно купить декодер в магазине приложений за $0.99, с ним будет работать видео в Edge (не уверен про другие браузеры)