Статьи

H.264 без лицензионных платежей: станет ли он стандартом видео HTML5?

MPEG LA, группа, которая лицензирует кодек H.264 / AVC, объявила, что потоковая передача видеофайлов, закодированных с использованием этого формата в Интернете, бесплатна. Ранее группа заявляла, что до 2016 года она останется бесплатной, но этот срок был отменен. В MPEG LA не указаны конкретные причины изменений, но появление бесплатных кодеков, таких как WebM , повлияло бы на их решение.

Большой вопрос: как это повлияет на видео HTML5?

Хотя спецификация HTML5 включает тег <video> для собственного воспроизведения в браузере, в нем не указан кодек…

  • Google, Mozilla и Opera поддерживают Ogg Theora, Ogg Vorbis и представляют WebM в новых сборках. Они отказались поддерживать H.264, потому что патент мог налагать лицензионные сборы для продавца или пользователей.
  • Браузер Apple Safari использует любой кодек, поддерживаемый Quicktime, но H.264 является наиболее распространенным форматом. Их мобильные устройства оснащены аппаратным декодированием H.264, чтобы обеспечить плавное воспроизведение видео. Apple — единственный поставщик, который пока не использует WebM — он должен работать на Mac с установленным кодеком, но он не будет работать на их мобильных устройствах.
  • Microsoft IE9 поддерживает H.264 и любой кодек, установленный на ПК пользователя. Это включает в себя WebM, но он не будет распространяться с Windows или браузером.

Хаос кодека затрагивает веб-разработчиков, желающих использовать нативное видео. Чтобы обеспечить кросс-браузерное воспроизведение видео, вы должны кодировать клипы в трех форматах: Ogg Theora / Vorbis (или, возможно, WebM), MP4 H.264 и Flash-видео для старых браузеров.

До сих пор я ожидал, что WebM станет «стандартным» видеокодеком HTML5. Apple осталась бы в одиночку как единственный поставщик без поддержки формата, но у пользователей iPhone и iPad нет Flash — они уже привыкли к вебу без видео.

Но может ли объявление MPEG LA перевернуть индустрию с ног на голову? Mozilla и Opera могут свободно добавлять поддержку H.264? Google может поддерживать WebM, но есть несколько причин, по которым они не могут добавить H.264 в Chrome. Станет ли H.264 окончательно единственным надежным видеоформатом HTML5?

Возможно я веду себя цинично, но я в этом сомневаюсь. H.264 остается бесплатным только в точке доставки — при просмотре видео. Первоначальное кодирование, серверная технология и программное обеспечение для браузерного декодирования платят роялти в пользу MPEG LA. Даже если поставщик платит за декодер, H.264 не может быть реализован непосредственно в продукте с открытым исходным кодом, потому что источник должен быть свободно доступен любому. Проблемы с лицензированием возникают для дистрибутивов Mozilla Firefox, Google Chromium и Linux.

Напротив, производители могут добавлять WebM в программное обеспечение для кодирования видео, серверные решения, операционные системы и браузеры без ограничений или лицензионных платежей. Предполагая, что кодек легко установить в Windows, значительная часть веб-пользователей должна иметь возможность просматривать видео WebM к этому времени в следующем году.

Веб-разработчики не хотят тратить время, деньги и пропускную способность, поддерживая несколько форматов видео. Хотя я приветствую объявление H.264, лицензия, вероятно, остается слишком ограниченной для открытой сети. У WebM есть потенциал, но поддержка останется неоднозначной в течение многих месяцев. Если вы хотите кодировать видео только один раз, есть только одна технология, которая в настоящее время обеспечивает надежное воспроизведение видео в большинстве браузеров — Flash.