На нашу рассылку подписалось уже более 1,5 млн. пользователей
Что такое кодеки и почему Мовавика не поддерживает H.265
Если вы уже достаточно близко познакомились с видеомонтажом, то наверняка не раз встречали загадочный термин “кодек” (codec). Рассказываем, что это за технология и зачем она нужна – а заодно отвечаем на один из наиболее частых вопросов наших пользователей.
Что такое кодек?
Кодек – это технология сжатия, состоящая из двух компонентов: кодировщика для сжатия файлов и декодера для их распаковки. Сам термин “кодек” – это комбинация слов “кодировать” и “декодировать” (co / dec). Говоря простым языком, кодек помогает упаковать большой объём данных так, чтобы они занимали совсем немного места, а потом при необходимости развернуть их обратно. О том, как всё это работает, мы уже довольно подробно писали в этой статье.
Зачем нужны кодеки?
Видео и аудио – это, как правило, довольно тяжёлые и неповоротливые файлы. Чтобы их было удобно хранить, скачивать, загружать и передавать (в том числе в формате прямых эфиров), их удобно уменьшать – или, другими словами, сжимать. Без такой возможности загрузка видео и аудио заняла бы в три-пять раз больше времени, чем сейчас.
Без кодеков у нас не было бы ни стриминговых сервисов, ни видеозвонков.
Типы видеокодеков
Видеокодеки можно разделить на две группы:
MPEG LA: AVC, HEVC, VVC
Бесплатные и с открытым исходным кодом: VP8, VP9, AV1
Давайте подробнее рассмотрим самые распространенные и их менее популярные аналоги, о которых тоже важно знать.
H.264 / AVC
Самый популярный кодек, который чаще всего используют для декодирования данных – h.264, или AVC (Advanced Video Coding). Он обеспечивает хорошую скорость обработки и помогает сохранять высококачественные видеофайлы в относительно небольшом размере. Он поддерживается большинством систем и устройств: при работе с ним крайне редко возникают проблемы.
H.265 / HEVC
Можно сказать, что это “преемник” H.264. HEVC – это высокоэффективный видеокодек: степень сжатия у него почти вдвое выше, чем у h.264. Файл, закодированный в HEVC, будет как минимум на 50% меньше, чем файл, закодированный в AVC. Это чрезвычайно полезно для разрешений выше 2K, а также для стриминговых сервисов.
Обратной стороной HEVC является то, что его намного сложнее кодировать: для этого требуется в три раза больше ресурсов для подготовки видео к воспроизведению. Кроме того, он платный. Хотя HEVC постепенно становится всё популярнее, за последние пять лет он так и не смог составить существенную конкуренцию H.264.
H.264 против H.265: почему H.265 не популярен и почему мы не используем его в наших программах
Основная причина, по которой внедрение h.265 происходит так медленно, – сложности с его лицензированием.
В отличие от h.264, который имеет 1 патентный пул, h.265 имеет 3 патентных пула. Каждый из этих трех пулов имеет свой собственный порядок лицензирования патентов, и он различается для разных типов патентовладельцев и типов устройств (если вы уже запутались, то не удивляйтесь – вот поэтому с h.265 всё так сложно). Но это не единственная проблема. Эти три патентных пула включают не всех владельцев IP, а только треть! Это означает, что даже если компания получит одобрение на лицензию от всех трех пулов, это не избавит её от потенциальных проблем со стороны правообладателей патентов.
До сих пор не существует четкого порядка лицензирования, который бы позволил коммерческим компаниям спокойно использовать H.265. Именно поэтому кодек h.265 пока остаётся недооценённым. Некоторые основные браузеры (Chrome, Firefox) вообще не поддерживают его, а некоторые (Edge) обеспечивают только частичную поддержку. Из-за этого многие поставщики контента остановились на h.264: по крайней мере, он всегда будет работать.
Итак, теперь вы знаете, почему мы не используем его в наших программах:
- Это сделает наши программы более дорогими
- Мы рискуем проблемами с лицензированием
- Любые видео, которые вы сохраняете с помощью h.265, не будут воспроизводиться на некоторых устройствах или в браузерах.
H.266 / VVC
В этом году был выпущен преемник H.265. Разработчики этого стандарта обещают на 50% больше эффективности. Будем надеяться, что их политика лицензирования не будет такой сложной, как у HEVC.
VP9
VP9 был разработан Google как бесплатный кодек с открытым исходным кодом. Первоначально он использовался для YouTube: благодаря ему битрейт (скорость обработки видео) снизилась на 50% больше, чем с помощью предыдущего кодека VP8.
Он хорош для видео с высоким разрешением и стриминга, но его сложнее декодировать. Кроме того, он поддерживается не так широко, как h.264.
AV1
Это тоже бесплатный кодек с открытым исходным кодом. Он был разработан Alliance for Open Media, в состав которого вошли Amazon, Netflix, Google, Microsoft, Cisco и Mozilla. По словам его создателей, он на 30% эффективнее, чем HEVC – правда эту информацию ещё не проверяли независимые исследователи. С ним всё неплохо, но пока AV1 поддерживается далеко не всеми системами. Даже некоторые устройства Apple не признают этот кодек.
Как видите, существует множество кодеков, и все они меняются и развиваются. Пока h.264 и VP9 по-прежнему остаются самыми популярными – просто потому, что они широко поддерживаются и легко интегрируются. Но прогресс не стоит на месте, и с каждым годом на рынке появляются всё более эффективные решения для сжатия информации – а значит, кодеков будет становиться всё больше.
Остались вопросы?
Подпишитесь на наши выгодные предложения и советы!