Читаем Компьютерра PDA 17.04.2010-23.04.2010 полностью

Что сегодня происходит? – Google встраивает поддержку Theora в браузере Chrome, но их видеосайт – Youtube – выдаёт H.264. Это, скажем так, необычное решение. Сегодня вам потребуется приложить некоторые усилия, чтобы понять, как поддерживать H.264. Там, где его поддержка уже встроена в платформу, всё в порядке. Но существует немало других платформ, где используются другие форматы видео, в частности, мобильные платформы.

Если нам действительно придётся реализовать поддержку H.264, мы, конечно, это сделаем. Мы вынуждены делать немало вещей для поддержки интернета, которые нам делать не хотелось бы. Однако мы полагаем, что вынужденная поддержка формата H.264 крепко навредит, в первую очередь, всему интернет-сообществу. Пока у нас есть выбор – всё обсуждаемо. И мы не знаем, как нам придётся поступить.

– То есть не исключено, что Opera придётся всё-таки поддерживать H.264?

– Я бы и рад сказать "нет" - нам действительно этого не хочется... Мы не верим, что из H.264 выйдет что-то хорошее, мы не хотим его поддерживать, и всеми силами постараемся этого избежать.

Вокруг полно других форматов - например формат BBC Dirac. У британской телевещательной корпорации BBC колоссальное количество видеоконтента, и они взяли на себя обязательство сделать его общедоступным, так что есть основания полагать, что они его выложат в каком-либо открытом формате. Мы ждём, как они поступят.

Почему Firefox и Opera не внедряют поддержку H.264? Потому что пользователи и разработчики говорят, что им нужен открытый формат.

– Чем всё-таки вам так не нравится H.264?

– Если у вас стоит H.264, то люди, которые захотят писать софт, сначала должны будут платить за лицензии. Так что, для того, чтобы войти на этот рынок, вам надо иметь в кармане 5 млн. долларов (как максимум). К 2014 году он [H.264] может стать бесплатным, а может и подорожать, скажем, до 25 млн. долларов. Из-за этой неопределённости возникают проблемы с написанием качественного софта.

– Google утверждает, что по качеству сжатия Theora сильно отстаёт от H.264. Ваше мнение?

– На мой взгляд, это преувеличение. Некоторые считают, что кодеки H.264 сегодня – лучшие из существующих. Но у них закрытый код. Качество зависит от внедрения в той же степени, в какой и от самого формата. Таково моё видение. Я сам не эксперт по видео, однако эксперты говорят, что в плане возможностей и качества форматы весьма близки друг к другу. Вопрос в реализации.

Вадим Макеев (веб-евангелист Opera Software): Насколько я знаю, VP8 эффективнее, нежели H.264, причём превосходство в эффективности может доходить до 20%, в зависимости от условий тестирования.

– Да, верно. Если Google, которой он принадлежит, сделает VP8 свободно распространяемым, тогда он действительно будет более эффективен. Но пока нам о таких планах ничего не известно.

– Какая из сторон всё-таки одержит победу?

– В конечном счёте победит какой-либо из свободных форматов, но на это потребуется время, может быть - годы. Однако, в конце концов, свободный формат победит. Будет ли это Theora? Не исключено, что сменится ещё одно поколение кодеков, прежде чем выявится окончательный победитель.

– То есть ни H.264...

– Нет.

– ...ни Theora?

– Опять же, Google купила компанию On2, которой принадлежат права на VP8. Мы не знаем, что они собираются с ней делать, однако если этот формат сделают открытым, он, скорее всего, очень быстро вырвется в победители. Если этого не произойдёт, то победит какой-либо открытый формат, поскольку останутся люди, занимающиеся разработками, которые не захотят рисковать и выплачивать лицензионные отчисления. Так что борьба будет продолжаться, пока не исчезнет необходимость лицензионных отчислений вовсе.

Самый худший вариант – это если истекут сроки по всем патентам H.264, и он станет-таки свободным. Но до этого ещё много-много лет. А наилучший вариант – это если у нас появится однозначный победитель в ближайшее время.

– Остались ли какие-либо значимые элементы HTML5, которые современные браузеры по-прежнему не поддерживают?

– Важные элементы, которых никто не поддерживает? – Не уверен... Не знаю. Не думаю, что некоторые новые семантические элементы вообще кем-либо уже поддерживаются. Но они – не самая важная часть.

Вадим Макеев: Думаю, главная проблема в HTML5 – реальный движок для обработки HTML5-кода и его синтаксического анализа.

– Да, и у Mozilla с ним масса проблем.

Вадим Макеев: У FireFox есть черновой вариант такого движка, но по умолчанию в версии 3.7 он недоступен.

Перейти на страницу:

Похожие книги

Основы объектно-ориентированного программирования
Основы объектно-ориентированного программирования

Фундаментальный учебник по основам объектно-ориентированного программирования и инженерии программ. В книге подробно излагаются основные понятия объектной технологии – классы, объекты, управление памятью, типизация, наследование, универсализация. Большое внимание уделяется проектированию по контракту и обработке исключений, как механизмам, обеспечивающим корректность и устойчивость программных систем.В книге Бертрана Мейера рассматриваются основы объектно-ориентированного программирования. Изложение начинается с рассмотрения критериев качества программных систем и обоснования того, как объектная технология разработки может обеспечить требуемое качество. Основные понятия объектной технологии и соответствующая нотация появляются как результат тщательного анализа и обсуждений. Подробно рассматривается понятие класса - центральное понятие объектной технологии. Рассматривается абстрактный тип данных, лежащий в основе класса, совмещение классом роли типа данных и модуля и другие аспекты построения класса. Столь же подробно рассматриваются объекты и проблемы управления памятью. Большая часть книги уделена отношениям между классами – наследованию, универсализации и их роли в построении программных систем. Важную часть книги составляет введение понятия контракта, описание технологии проектирования по контракту, как механизма, обеспечивающего корректность создаваемых программ. Не обойдены вниманием и другие важные темы объектного программирования – скрытие информации, статическая типизация, динамическое связывание и обработка исключений. Глубина охвата рассматриваемых тем делает книгу Бертрана Мейера незаменимой для понимания основ объектного программирования.

Бертран Мейер

Прочая компьютерная литература / Книги по IT