версии "языка интернета". Впрочем, популярные браузеры уже поддерживают элементы HTML5 или вот-вот начнут их поддерживать. Больше всего споров идёт по поводу тега video. По замыслу авторов спецификаций, браузер должен сам уметь декодировать видеопоток, и потому выбор стандартного кодека очень важен.
Отраслевым стандартом стали кодеки на основе спецификаций AVC/H.264, требующие лицензионных отчислений. В качестве их свободной альтернативы рассматривается кодек Theora. Участники рынка разделились на два лагеря: "коммерсантов" (в основном, это производители устройств и разработчики проприетарного ПО) и "сообщество", куда вошли авторы свободных и некоторых бесплатных программ. Первые поддерживают использование H.264, тогда как вторые отдают предпочтение свободному кодеку.
В мае корпорация Google открыла спецификации VP8. Пока рано говорить, какой из кодеков станет формальным веб-стандартом. Да это и не важно - до принятия официальных спецификаций консорциумом W3C ещё далеко. Однако массовое использование тега video уже не за горами, и сейчас гораздо важнее выбор, который предстоит сделать ведущим игрокам рынка.
MPEG LA и лицензирование AVC/H.264
Использование стандартов AVC/H.264 в странах, где действуют патенты на ПО, требует лицензионных отчислений. Администратором консолидированного пула патентов является компания MPEG LA. Важно понимать, что это не консорциум, а независимая организация, которая сама не владеет патентами на AVC/H.264. Представители MPEG LA пояснили, отвечая на запрос "Компьютерры", что AVC License фактически разделена на две половины: сублицензию на "производство и продажу" продуктов AVC и сублицензию на "использование" таких продуктов для распространения контента за вознаграждение.
По словам представителя MPEG LA, существует более тысячи патентов, действующих в 43-х странах, включая Россию, держателями которых являются общество Фраунгофера, Sony, Toshiba, Siemens, Samsung и ещё два десятка компаний, в том числе Microsoft и Apple. Их полный список можно найти в этом документе. К сожалению, в нём не указано, какие патенты действуют в нашей стране.
Разумеется, производителям удобнее выплачивать роялти единой организации, обеспечивающей им защиту от патентных рисков, чем работать с каждым держателем патентов индивидуально. Узнать подробности об условиях лицензирования AVC/H.264 можно из презентации MPEG LA. Что касается бесплатной потоковой трансляции с использованием алгоритмов AVC/H.264 – она не требует лицензионных отчислений до конца 2015 года. Кроме того, существует годовой порог в сто тысяч подписчиков (или аналогичное число копий AVC-продукта, в случае "производства и продажи") – выплачивать роялти нужно, только если он превышен.
Разработчикам браузера Opera пришлось бы платить около 5 миллионов долларов в год за легальное использование H.264 в своих продуктах, утверждает евангелист Opera Software Вадим Макеев. Отчисления за Firefox были бы ещё выше, ведь этот браузер в несколько раз популярнее, чем Opera.
Theora
Фондом Xiph.Org в рамках проекта Ogg разработан свободный кодек Theora. Целью проекта стала интеграция видеокодека On2 VP3, который стал открытым в 2002 году, аудиокодека Vorbis и мультимедийного контейнера Ogg в единое решение, напоминающее MPEG-4. В отличие от AVC/H.264 (x.264), использование Theora не требует лицензионных отчислений.
Провести объективное и незаинтересованное сравнение качества Theora и H.264 (или VP8) непросто. Все опрошенные нами эксперты были очень осторожны в своих высказываниях. По словам Евгения Кукушкина, технического директора RuTube, не очень понятно, что и как здесь сравнивать - сами спецификации или их конкретные реализации, которые у каждого вендора могут быть своими. В интернете регулярно публикуют аналитические обзоры, но на их основании сложно составить определенное мнение - выводы аналитиков полярны и зависят от реализации кодеков и методики тестирования.
Многие эксперты сходятся на том, что Theora уступает H.264 при кодировании видео высокого разрешения, но дает сравнимое качество при потоковой видеотрансляции. Также есть мнение, что свободный кодек хуже подходит для аппаратных декодеров, поскольку реализация его алгоритмов требует операций с плавающей точкой. С другой стороны, процесс декодирования у Theora значительно упрощён, что позволяет использовать кодек на маломощных системах и без аппаратного ускорения. В этом смысле интересен проект TheorARM, средства на развитие которого выделила корпорация Google. В его рамках разрабатывается оптимизированная для платформы ARM версия Theora. Предполагается, что специальный кодек позволит снизить нагрузку на процессор при программном декодировании видео на мобильных устройствах.
Google, VP8 и WebM
Недавно корпорация Google приобрела компанию On2 Technologies и почти сразу открыла спецификацию VP8 для свободного использования. Одновременно был запущен проект WebM, в рамках которого разрабатывают одноимённый формат видео, представляющий собой кодеки VP8 для видео и Vorbis для звука в контейнере Matroska. Программное обеспечение WebM распространяется по BSD-подобной лицензии, а кроме того существует лицензия Google на спецификацию. Обе они предоставляют защиту от патентного преследования - любой, кто попытается в судебном порядке оспорить действие лицензии, лишается возможности использовать передаваемые ей права.
Что касается качества кодека, представители Google заявили в ответ на запрос "Компьютерры" буквально следующее: "VP8 и WebM обеспечивают высокое качество аудио- и видео воспроизведения, адаптируясь к пропускной способности и производительности существующих устройств, имеющих доступ к интернету. Эти качества, а также высокий темп развития инноваций, которого мы ожидаем, наряду с лицензией без уплаты роялти, делают VP8 подходящим инструментом для работы с видео".
Говорить о независимом сравнении VP8 с конкурентами пока не приходится; по словам Вадима Макеева из Opera Software, тщательного тестирования потоковой трансляции ещё не проводилось. Его мнение косвенно подтверждает и технический директор RuTube: "Чтобы VP8 стал стандартом, необходимо, чтобы его начали поддерживать основные игроки на медиарынке".
Как и в случае с Theora, в Сети опубликованы аналитические обзоры, но едва ли на их основании стоит делать серьёзные выводы. Тем не менее, одно сравнение кажется любопытным. В любом случае, спецификации VP8 и AVC/H.264 как минимум сравнимы, и вопрос, таким образом, только в реализации кодеков. Кроме того, не стоит забывать, что время не стоит на месте, а технологии развиваются. Какая из разработок будет более технически продвинутой к концу 2015 года, сейчас сказать невозможно.
Патентные риски
Эта тема вызывает бурные и непрекращающиеся споры на просторах интернета. Некоторые считают, что все кодеки покрыты патентами, но в случае с H.264 можно избежать риска, выплатив лицензионные отчисления MPEG LA, тогда как ситуация со свободными кодеками неясна, и в любой момент производителям устройств, разработчикам ПО и даже конечным пользователям могут быть предъявлены претензии. Подобной точки зрения придерживается Apple, которая отказывается включать поддержку свободных кодеков в свои продукты.
Далеко не все согласны с таким подходом. Некоторые разработчики ставят под сомнение само наличие