Воспроизведение H265¶
H.265 (High Efficiency Video Compression — HEVC) — это формат сжатия видео, который постепенно приходит на смену H.264. Уменьшение размера файла по сравнению с H.264 может достигать 25-50%. При это качество изображения остается высоким. Поддерживается разрешение до 8K (UHDTV, 8192×4320 пикселей).
Вместо макроблоков, которые применялись в H.264, в HEVC используются блоки с древовидной структурой кодирования. Выигрыш кодера HEVC — в применении блоков большего размера. Применение таких блоков повышает эффективность кодирования при одновременном сокращении времени декодирования.
H.265 подается как решение для размеров экранов выше чем FullHD и поддерживается на большом количестве энкодеров: софтверных, обычных аппаратных (Nvidia NVENC, Intel QSV) и железных аппаратных. Также, H.265 можно встретить на спутниковом телевидении и IP камерах.
Поддержка H.265 в браузерах¶
Warning
Десктопные браузеры с поддержкой H.265: Chrome (версия 107 и выше), Microsoft Edge (версия 16 и выше) и Safari (версия 11 и выше). Мобильные браузеры с поддержкой H.265: Chrome (версия 107 и выше) и Safari для iOS,(версия 11.0 и выше).
Десктопные браузеры:
Internet Explorer |
Microsoft Edge |
Mozilla Firefox |
Google Chrome |
Safari |
---|---|---|---|---|
❌ | ✅ | ❌ | ✅ | ✅ |
Мобильные браузеры:
iOS Safari |
Opera Mini |
Chrome for Android |
UC Browser for Android |
Samsung Internet |
---|---|---|---|---|
✅ | ❌ | ✅ | ❌ | ❌ |
На смартфонах H.265 скорее всего будет проигрываться на процессоре, таким образом сильно нагружая аккумулятор устройства.
Полезные ссылки: - https://caniuse.com/hevc - https://www.chromium.org/audio-video/ - debug: https://developer.chrome.com/docs/devtools/media-panel?hl=ru - debug: chrome://media-internals
HEVC в видеонаблюдении¶
HEVC уже давно используется там, где не требуется воспроизведение видео в браузере: - домашнее видеонаблюдение, там где абонент смотрит видео через отдельное приложение на своем смартфоне - диспетчерская, там где видео показывается с экрана NVR или отдельного плеера установленного на ПК сотрудника
Там же, где требуется доступ большого сотрудника
HEVC в телевидении¶
Построить популярный OTT или VOD сервисы кодируя только в HEVC не получится, т.к. у абонентов до сих пор много устройств, которые не поддерживают аппаратное декодирование HEVC.
Изяшное решение этой проблемы - кодирование сразу в несколько кодеков. HLS-плееры автоматически выберут поддерживаемый формат.
Поддержка H265 в протоколах¶
- В протоколе HLS формат H.265 поддерживается уже очень давно.
- В протоколе MPEG-TS формат H.265 поддерживается.
- В протоколе RTSP H.265 поддерживается. Есть упаковка и в SDP, и в RTP. Остается старый нюанс с передачей bframes по RTSP, но это отдельная головная боль.
Поддержка H265 в плеерах¶
Последние версии VLC Media Player имеют встроенную поддержку формата H.265.
H.265 также проигрывается на телевизионных приставках и SmartTV.