H.265 (HEVC) — маркетинговый трюк или что-то большее? Что несёт с собой грядущая смена стандарта кодирования. Что такое H.265 (HEVC)? Все "фишки" нового стандарта кодирования Что такое формат hevc

В новых операционных системах iOS 11 и macOS High Sierra Apple поддерживается новый видеоформат HEVC, который пришел на смену предыдущему стандарту под названием H.264/AVC. Этот стандарт наиболее часто использовался на устройствах Mac и iOS.

Итак, почему же Apple приняла решение использовать формат HEVC? В чем же его прелесть для конечного пользователя?

Что такое высокоэффективное видеокодирование HEVC?

Высококачественное кодирование видеосигналов HEVC, также известное как H.265, представляет собой стандарт сжатия видеоизображения нового поколения, разработанный группой экспертов по кодированию под названием Joint Collaborative Team on Video Coding.

Видеоформат HEVC существует с 2013 года, а – это стандартная версия фотоформата, поддерживающаяся как iOS 11, так и на macOS High Sierra.

Какие имеет достоинства видео формат HEVC?

Apple приняла решение использовать HEVC по двум причинам: во-первых, это видео более высокого качества, во-вторых, оно имеет самый лучший коэффициент сжатия. Стандарт H.265 позволяет сжать видеофайл H.264 / AVC примерно в половину (или половину битовой скорости).

Другими словами, видеофайл HEVC обеспечивает значительно лучшее качество изображения, чем файл AVC с таким же размером и скоростью передачи. Видео, закодированные в H.265, обычно демонстрируют меньше дефектов сжатия и обеспечивают более плавное воспроизведение, чем видео, закодированные с использованием AVC. Однако, результаты могут варьироваться в зависимости от типа контента и настроек используемых кодировщиком.

Согласно данным Apple, H.265 может сжимать 4K видеофайлы AVC размер которых будет на 40 процентов меньше, не теряя при этом качество. Это означает, что пользователи, которые переходят на iOS 11 и macOS High Sierra, смогут принимать высококачественные видео и при этом не тратить много места на их хранение.

В то же время, передача видеофайлов высокого разрешения между устройствами и сетями потребует значительно меньшей пропускной способности.

Это шаг вперед! Взять хотя бы в расчет то, что для нового Apple TV существует большое количество файлов форматом 4K. Передача подобного рода данных может занять приличное количество времени, однако данная технология сможет снизить временные затраты на 40 процентов.

Чем смотреть HEVC формат на компьютере и телевизоре?

Многие пользователи задаются вопросом, чем смотреть HEVC?

Все устройства Apple под управлением iOS 11 и Mac на High Sierra будут поддерживать воспроизведение HEVC. Также устройства iOS и новейшие Macintosh 2017 поддерживают ускорение аппаратного кодирования/декодирования, обеспечивая более высокую производительность, расходуя при этом меньше энергии.

Что касается программного обеспечения, которое может воспроизводить файлы с кодировкой H.265, то тут есть множество вариантов:

  • VLC Media Player
  • KMPlayer
  • Media Player Classic – Black Edition (MPC-BE)
  • GRETECH GOM Player
  • Daum Pot Player
  • K-Lite Codec Pack
  • 5KPlayer
  • Blu-ray Media Player
  • Xbox One

Если вы используете macOS или iOS, то лучший выбор для вас – это VLC Media Player. На устройствах Android вы сможете воспроизводить файлы HEVC с помощью MX Player используя программное декодирование (если ваше устройство достаточно мощное).

Если это так, то и MX Player, и приложение Plex будут идеальным выбором, так как оба поддерживают воспроизведение HEVC. Обратите внимание, что некоторые устройства имеют блоки декодирования H.265 в своих SoC.

Таким образом, несмотря на то, что преимущества кодирования H.265 очевидны, воспроизведение таких файлов ограничено на персональных компьютерах, некоторых смартфонах, планшетах и консолях. Точна такая же проблема обстоит с некоторыми медиаплеерами. На данный момент именно проблема совместимости является недостатком для кодирования всей медиа-библиотеки в H.265.

В данной статье мы попытаемся понять, отвечает ли видеокодек нового поколения возлагаемым на него надеждам?
Видеокодек нового поколения High Efficiency Video codec (HEVC), известный также как H.265, стал важной вехой видеоиндустрии 2013 года. В течение последних 12 месяцев было много сказано о H.265 и новых технологиях кодирования видео, однако сегодня впервые можно просто сесть и внимательно изучить этот самый кодер нового поколения (хоть и существующий лишь в версии, предшествующей альфа-тестированию), а также протестировать его качества в плане работы с видео. Мы рассмотрим в едином ключе качество отображения видео и размеры сжатия потока нового кодека, сравнив его с предыдущим — H.264, а также изучим производительность в Sandy Bridge-E, Ivy Bridge и Haswell.

Преимущества H.265

Кодек H.264 был вполне успешным проектом. Это весьма гибкий кодек, который получил широкое применение в сетях распространения потокового видео, на спутниковых платформах, а также при записи Blu-ray дисков. Он весьма хорош для масштабирования, благодаря чему он был предложен в качестве стандарта для 3D с частотой кадров 48-60 в секунду, и даже для 4К. И он вполне справляется с этими задачами. Стандарт, принятый для Blu-ray дисков, пока не включает в себя каких-либо рекомендаций относительно данных технологий, однако кодек H.264 сам по себе способен их поддерживать.

Проблема кодека H.264 заключается в том, что будучи в принципе способным кодировать видео в этих форматах, он не может обеспечить степень сжатия, которая бы сделала размеры получаемых файлов приемлемыми. Потребовался новый стандарт, который бы смог существенно уменьшить размеры получаемых после сжатия файлов и тем самым заслужил бы международное признание в качестве средства продвижения новых форматов видео. Так и появился на свет H.265. Он был разработан таким образом, чтобы используя новые технологии сжатия и более умную модель кодирования/декодирования, наиболее экономно использовать пропускные ресурсы канала.

В отличие от H.264, который хоть и может быть использован для поддержки 4К-телевидения, всё же он не создавался для этого формата, а H.265 разрабатывался с учётом всех особенностей 4К, включая поддержку 10-битового видео и высокой частоты кадров. Это только начало, и нынешняя, зародышевая версия кодека имеет некоторые ограничения. Она поддерживает 8-битовый цвет и даёт цветовую модель YUV, однако и данную тестовую версию много кому хотелось бы увидеть в работе. Поэтому группа исследователей, вооружившись только скомпилированным энкодером и несколькими тестовыми клипами, решила проверить – на что же способен новый кодек?

Первое, что их интересовало – это размеры файлов. Исследователи решили сравнить размеры элементарных видеопотоков. При этом следует учесть, что речь шла исключительно о видео – звук не кодировался ни в одном из случаев.

Размеры кодирования определялись настройками квантователя, где более низкие q-показатели соответствовали более высокому качеству (и большему размеру файлов). Базовый кодированный файл состоит из 500 кадров, его размер – 1,5 Гб, YUV 4:2:0, частота кадров – 50 в секунду. Для сравнения использовался элементарный размер потокового файла, потому что он отображает то, что передаётся на декодер для создания изображения на выходе. Исследователи работали с элементарными потоками, потому что на данной стадии проекта (предшествующей альфа-тестированию) размер декодируемого файла всегда составляет 1,5 Гб, вне зависимости от уровня качества, выбранного при его создании.

Это помогает понять основу тех преимуществ, которые может предложить H.265 в сравнении с H.264. И хотя в большинстве случаев он не даёт 50% экономии пропускной способности канала, результат близок к этой цифре. При установке q=24 в квантователе мы получаем файл размером 57% от созданного в H.264, при установке q=30 – 59%, а q=40 даёт 47%. Конечно, при установке q=40 финальный файл далёк от совершенства, однако он позволяет экономить пропускную полосу более, чем вдвое.

Производительность и качество картинки

Следующий вопрос, который интересовал исследователей, – это производительность. Известно, что в сравнении с H.264, H.265 требует большего количества «лошадиных сил» для кодирования и декодирования. Впрочем, разработчики обещают усилить роль параллельных вычислений при кодировании и декодировании, чтобы ускорить эти процессы. Подразумевается, что поддержка OpenCL станет реальной рано или поздно, а это значит, что предложения вроде HAS от AMD могут получить дополнительные очки от поддержки x265 в этом году.

В настоящее время исследователи были ограничены в выборе процессора, однако представитель MultiCoreWare Том Воган уверил их, что команда разработчиков активно работает над многопоточностью. Группа исследователей решила испытать возможности тестового декодера, используя Sandy Bridge-E, Ivy Bridge и Haswell. Исследователи экспериментировали с несколькими различными уровнями параллелизации, однако в итоге решили остановиться на числе физических ядер в системе (6, 4 и 4). Была задействована функция гипер-поточности, но установка параллелизации в 12/8 потока лишь не намного ускорила процесс кодирования.

Параллелизация показала неплохие результаты производительности. Sandy Bridge-E с его шестью ядрами опережает четырёхядерный Ivy Bridge. Ivy Bridge также уступает модели Haswell благодаря поддержке последней AVX2 и лучшим характеристикам производительности. Если сравнивать время кодирования с x264, даже при самых медленных установках, кодирование при помощи x265 идёт намного больше. К примеру, файл, который Ivy Bridge 3770K кодировал в H.264 за 129 секунд, в H.265 кодировался на протяжении 247 секунд. Впрочем, не забывайте о том, что речь идёт о самой-самой первой тестовой версии.

Не менее интересным для исследователей был и вопрос качества. Насколько качество видеофайла, кодированного в H.265, будет отличаться от исходного некомпрессированного видео? Для изучения вопросов, связанных с качеством, исследователи решили выбрать фрагмент баскетбольного матча. Файл, записанный с частотой 50 кадров в секунду, был полон моментов, демонстрирующих быстрые движения, которые очень часто приводят к зависаниям процессоров или «дёрганию» картинки. Согласитесь, если эта «болезнь» будет также свойственна H.265, то его возможность создавать относительно небольшие видео-файлы будет нивелирована плохим качеством.

Elmedia Player для Мак поддерживает h.264 и h.265 кодеки.

Итак, вашему вниманию представлены скриншоты оригинального некомпрессированного YUV видео, а также видео, кодированного в H.265 при показателях q=24, и видео, кодированного в H.264 при показателях q=24.

Как мы видим, разница здесь минимальна. Деревянный пол под прыгающим игроком немного менее размыт в H.264 варианте, однако качество H.265 варианта – феноменально, при том, что размер этого файла примерно вдвое меньше. А как на счёт установок с меньшим качеством? Вот скриншоты видео, кодированного в H.265 и H.264 с показателем q=30. Первым идёт скриншот видео, сжатого в H.265.

При установке квантователя q=30 (размеры файлов соответственно 6.39 Мб и 10.87 Мб) показатели качества потокового видео при использовании кодека H.265 оказались лучшими, чем у потока, кодированного в H.264. Разумеется, группа исследователей, проводившая данные опыты, не собирается возводить полученные результаты в абсолют – как всегда, большое значение имеют параметры кодирования, которые требуют настройки. Однако после более года ожидания, «джинн» по имени H.265, наконец, вышел из бутылки, и уже очевидно, что новый стандарт компрессии сможет оправдать возложенные на него ожидания.

Тем временем поддержка кодирования/декодирования уже очень скоро будет доступна во многих изделиях. Современные процессоры более чем готовы к декодированию H.265 при наличии соответствующего программного обеспечения. Поддержка OpenCL ожидается в ближайших итерациях. А аппаратная поддержка от производителей графических процессоров – таких, как AMD, Intel и Nvidia – дело ближайшего будущего. Возможно, она и не появится в ближайших моделях, которые вот-вот выйдут на рынок, но определённо появится в недалёком будущем. Эти три компании уже включили в свои изделия поддержку дополнительных источников видеоинформации, как отмечается в презентации H.265, поскольку видео становится обычным явлением в любых устройствах.

В долгосрочной перспективе H.265, скорее всего, заменит H.264 в качестве главного решения для расширенной обработки видео. Впрочем, всё будет зависеть ещё и от того, насколько сильнее будет разряжать батареи процесс обработки H.265 видео по сравнению с H.264. Мы сможем об этом узнать только тогда, когда появится полноценное «железо» для работы с этим стандартом, однако пока предположения весьма оптимистичны. Параллельная модель H.265 кодирования, несомненно, должна хорошо показать себя на фоне многоядерных устройств будущего.

Начиная с прошлого года пользователи стали регулярно сталкиваться с новым форматом видео, который называется HEVC. В данном материале мы расскажем, что такое формат HEVC, чем он лучше старых форматов кодирования видео, чем смотреть файлы в формате HEVC, а также как вернуться к старым форматам если у вас iPhone.

Аббревиатура HEVC расшифровывается как High Efficiency Video Coding, что можно перевести на русский как высокоэффективное кодирование видеоизображений. Это формат, созданный для сжатия видео с разрешением до 8K (UHDTV, 8192×4320 пикселей). Другим названием формата является H.265, поэтому HEVC и H.265 это одно и тоже.

Формат HEVC разрабатывался как замена для устаревающего формата H.264/MPEG-4 AVC. Работа над новым стандартом началась еще в 2004 году, когда экспертная группа VCEG (Video Coding Experts Group) начала поиск новых технологий, которые могли бы лечь в основу нового стандарта. Тогда этому проекту были присвоены временные названия H.265 и H.NGVC (Next-generation Video Coding). Основными требованиями к разрабатываемому стандарту стали: снижение битрейта видео, сохранение текущего качества картинки, а также сохранение текущих требований к вычислительным мощностям.

Разработка продолжалась с 2012 года, когда этот формат был официально утвержден. Но, после выхода особой популярности формат не получил, он применялся в IP камерах, телевизионном вещании и других специализированных областях. Обычным пользователям формат HEVC стал известен в конце 2017 года, когда вышла iOS 11.

Чем HEVC лучше старых форматов

С выходом операционных систем macOS High Sierra и iOS 11 компания Apple начала активно внедрять новые форматы для видео и фотографий. Так, для фотографий теперь используется , о котором мы уже рассказывали, а для видеороликов формат HEVC.

Переход к формату HEVC состоялся по двум причинам. Во-первых, этот формат обеспечивает изображение более высокого качества. А во-вторых, такое видео занимает меньше места в памяти и требует меньшей пропускной способности сети, при его передаче через Интернет. Проще говоря, видео в формате HEVC обеспечивает значительное повышение качества изображения, при этом сохраняя такой размер файла и ту же скорость передачи данных. Согласно информации от Apple, использование формата HEVC может сохранить до 40 процентов памяти.

Разбивка кадра на блоки в H.264 (вверху) и HEVC (снизу).

Для того чтобы добиться такого улучшения уровня сжатия видео было применено несколько новых подходов. Одним из таких подходов является увеличенный размер блока, на который разбивается кодированный файл. При кодировании видео в формате H.264 такой блок имеет размер 16 на 16 пикселей (всего 256), в то время как при использовании HEVC размер такого блока может составлять 64 на 64 пикселей (всего 4096). Такое увеличение блока показывает особо хорошие результаты на видеороликах с большим разрешением, что очень кстати, ведь формат HEVC поддерживает видео с разрешением до 8192×4320 пикселей.

Как вернуться к старым форматам видео

Как уже было сказано, в новых версиях iOS и в новых моделях iPhone, формат HEVC используется по умолчанию. Если настройки не поменять, то камера будет сохранять видео в формате HEVC, а фотографии в формате HEIF. Но, при необходимости пользователь может вернуться к использованию старых форматов. Для этого нужно зайти в настройки Айфона и открыть раздел «Камера».

И включить опцию «Наиболее совместимые».

После включения данной опции iPhone перестанет использовать HEIF/HEVC и вернется к старым форматам видео. Но, такой возврат приведет не только к увеличенному расходу памяти, но и к ограничению по частоте кадров. Например, с форматом HEVC камера iPhone X может снимать FullHD видео со скоростью 240 кадров в секунду, но после возврата к старым форматам эта функция становится недоступной.

Чем смотреть HEVC

Сталкиваясь с видео файлами в формате HEVC, пользователи задаются вопросом, чем смотреть такой контент. На данный момент, все устройства Apple под управлением iOS 11 и Mac на High Sierra без проблем справляются с воспроизведением HEVC. Например, на iPhone или iPad такие файлы можно воспроизводить с помощью стандартного приложения «Видео» либо с помощью приложения VLC Media Player.

На мобильных устройствах с операционной системой Android вы можете воспроизводить HEVC файлы с помощью MX Player и программного декодирования (в то случае если производительности устройства достаточно).

Что касается настольных компьютеров под управлением Windows, то тут, как всегда, все намного проще. Вы можете использовать такие программы как Media Player Classic, Media Player Classic BE, KMPlayer, VLC или GOM Player.

С момента появления первого 4K контента возникла одна общая проблема - 4К весит слишком много. О будущем 8K Ultra HD лучше и вовсе не упоминать. Нужны огромные дисковые массивы для хранения сырого материала и неоправданно большие для хранения конечного продукта и его продвижения на оптических носителях или в Интернете. Потому еще 2 года назад были ускорены работы над созданием нового стандарта кодирования и результатом стал H.265, также известный как High Efficiency Video Coding (HEVC).

Областями применения нового стандарта в первую очередь являются вещательное телевидение, мультимедиа и видеонаблюдение. Новый кодек является важным ключом к переходу на более высокое качество изображения и поможет уменьшить нагрузку на сети. H.265 при вдвое меньшем битрейте обеспечивает такое же визуальное качество, что и нынешний H.264 / MPEG-4 Part 10 Advanced Video Coding (AVC), которым сейчас сжато большая часть видео в Интернете. Например, сейчас онлайн-кинотеатры для передачи сжатого Н.264 видеопотока 1080p/30 используют битрейт примерно 4-6 мегабит в секунду, а у изображения эквивалентного качества, сжатого Н.265, битрейт вроде как упадет до 2-3 мегабит в секунду. На самом деле цифра в 50% прежде всего касается относительно несложных сцен, где отсутствуют резкие перепады контрастности и не наблюдается интенсивных перемещений объектов и фона. Реальные цифры на произвольном видео скорее всего близки к отметке 30%, но и это улучшение радует.

Стандарт HEVC даcт толчок новому этапу инноваций, начиная от мобильных устройств до телевидения в формате Ultra HD. Также изменения затронут коллекции видеоконтента в онлайн-кинотеатрах, системах VOD, OTT и тому подобное. А вдобавок H.265 будет основой для кодирования видео на уже анонсированных дисках 4K Blu-ray.

Хочется акцентировать внимание на основных новшествах H.265, чтобы отбросить все сомнения в происхождении стандарта и версию, что он является очередным маркетинговым трюком. Ведь такого рывка технологий как между MPEG-2 и Н.264 здесь не наблюдается, а у старичка Н.264 есть еще порох в пороховницах.
Можно выделить следующие основные улучшения:
* Поддержка разрешений вплоть до так называемого 8К Ultra HD (8192 х 4320 = 35 мегапикселов).
* Максимальный размер блока. В стандарте H.264 это 256 пикселов (16 x16), а в стандарте H.265 максимум в 16 раз больше (4096 = 64 x 64). В Н.265 размер блока выбирается самим алгоритмом в процессе кодирования в зависимости от содержания кодируемого изображения.
* Возможность параллельного декодирования. В отличие от H.264, декодеры H.265 позволяют раздельно и одновременно обрабатывать различные части одного и того же кадра, что на полную задействует преимущества многоядерных процессоров и существенно ускоряет воспроизведение.
* Произвольный доступ к изображениям (Clean Random Access). Декодирование произвольно выбранного кадра видеоряда производится без необходимости декодирования каких-либо предшествующих ему в потоке изображений. В H.265 не требуется вставка промежуточных опорных кадров (I-frames), которые еще и заметно увеличивают битрейт видео.
* 10-битное цветовое кодирование и высокое качество цветопередачи, которое обеспечивает «верхний» профиль Main 10. Все существующие стандарты предлагают всего 8 бит. Технология HEVC также может использоваться и для фотографии (вместо 8 бит JPEG можно сохранить снимок с гораздо меньшим размером и поднять дискретизацию до 10 бит, что придаст снимку плавные градации яркости и цветов).
* H.265 предусматривает автоматическое определение типа развертки, но изначально ориентирован на обработку прогрессивного видео (вплоть до 120 кадров). Впрочем, никаких проблем не возникнет и в работе с чересстрочной разверткой.

И в заключение несколько слов о сроках этой мини-революции. Сколько же времени должно произойти, чтобы H.265 стал популярным и доступным? На мой взгляд речь идет о 2-3 годах. Чипы для H.265 в силу его усложненной математической базы нуждаются в улучшенной производительности и большем количестве энергии, чем в случае H.264. Но уже по состоянию на осень 2014 года появляются первые смартфоны со съемкой 4K видео с HEVC кодированием, в ближайшее время новым чипом будут оснащаться все бытовые камеры DSLR, а следом подтянутся телевизоры средней ценовой категории и медиаплееры. К 2017 году H.265 станет стандартом для потоковой передачи фильмов и роликов на онлайн-сервисах подобных Netflix и YouTube, а после за судьбу кодека уже можно будет не беспокоиться.

UHDTV - это цифровой стандарт телевидения сверхвысокой чёткости (Ultra High Definition Television, UHDTV). Другие названия - Ultra HD и Ultra High Definition Video (UHDV).

Говоря простым языком, UHDTV - это тип разрешения картинки, т.е. количества цветных точек (пикселей), из которых она состоит.
Для сравнения, максимальное разрешение стандартного SD-формата - 400 тыс. пикселей (720×576), HDTV - 2 млн пикселей (1920×1080), а у UHDTV этот показатель может достигать 7680×4320 (33,2 мегапикселя).

UHDTV бывает двух стандартов: 4К Ultra HD с разрешением 3840×2160 и 8K Ultra HD или 4320p c разрешением 7680×4320. Последний формат (8К) распространен очень мало.

Применение UHDTV на практике

Как вы уже, наверное, поняли, формат UHDTV могут поддерживать только телевизоры с подходящей под такое разрешение матрицей. Особенно заметна разница будет для владельцев телевизоров с большим экраном: «кубики» (те самые пиксели) будут настолько малы, что станут абсолютно не видны.

Однако при всех плюсах UHDTV, контента в этом формате - крайне мало. Например, у спутникового ТВ МТС только один канал идет в разрешении 4К, все остальные - в SD или HD-формате. Примерно так же обстоят дела и у других российских провайдеров как кабельного, так и спутникового телевидения. Связано это с тем, что передачи в таком высоком качестве занимают очень много «места» в потоке сигнала, грубо говоря, вместо одного канала в UHDTV можно передавать несколько каналов в SD или HD. Поэтому владельцы UHDTV телевизоров в полной мере насладиться качественным изображением могут, в основном, при просмотре Blu-ray дисков.

Стоит ли волноваться, если ваш телевизор не поддерживает UHDTV? Нет, владельцы телевизоров, поддерживающих HD-формат, смогут смотреть UHDTV-передачи в HD-качестве.

Важно понимать, что хотя сейчас этот формат не так распространен, но за ним - будущее. Ведь когда-то новинкой было и HD разрешение, а теперь практически все модели телевизоров выходят с его поддержкой. Поэтому волноваться, если ваш телевизор не поддерживает UHDTV - не стоит, на данный момент вы много не потеряете.
Но и списывать со счетов новый формат нельзя: после массового внедрения новых кодеков и удешевления технологий производства телевизоров с его поддержкой, UHDTV станет таким же массовым, как и привычный всем HD.