Вход

Просмотр полной версии : Компания Google перевела видеокодек VP8 в разряд свободных технологий


chaos
20.05.2010, 13:12
Компания Google анонсировала на конференции Google I/O перевод (http://webmproject.blogspot.com/2010/05/introducing-webm-open-web-media-project.html) видеокодека VP8 в разряд полностью свободных и бесплатных технологий. Все связанные с проектом исходные тексты (http://www.webmproject.org/code/) опубликованы на сайте webmproject.org (http://www.webmproject.org/) в рамках лицензии BSD, кодек можно использовать в любых проектах, сбор роялти не производится.

Одновременно, компания Google представила новый контейнер для упаковки мультимедиа информации - WebM (http://www.webmproject.org/), являющийся подмножеством контейнера Matroska (http://ru.wikipedia.org/wiki/Matroska). В WebM видеопоток упакован при помощи кодека VP8, а аудиоданные содержатся в свободном формате Vorbis. Примечательно, что тестовая поддержка контейнера WebM в комбинации с HTML5-тэгом "video" сразу запущена (http://www.youtube.com/html5) в сервисе YouTube. На сайте проекта отдельно отмечено (http://www.webmproject.org/about/faq/#licensing), что контейнер WebM и кодеки VP8 и Vorbis не нарушают никаких сторонних патентов, несмотря на сложившееся мнение (http://www.opennet.ru/opennews/art.shtml?num=26453), что невозможно создать видеокодек без нарушения патентов MPEG-LA.

Патч с реализацией поддержки WebM и VP8 опубликован (http://www.webmproject.org/tools/) для проекта ffmpeg, сообщается что в ближайшее время также будет выпущен плагин для Gstreamer, для пользователей Windows выпущен (http://code.google.com/p/webm/downloads) специальный DirectShow-фильтр. Из web-браузеров заявлено о поддержке Mozilla Firefox (http://nightly.mozilla.org/webm/), Opera (http://labs.opera.com/news/2010/05/19/) и Chromium (http://build.chromium.org/buildbot/snapshots), возможность работы с VP8 и WebM в которых уже появилась в сегодняшних тестовых снапшотах. Для быстрой интеграции кодека VP8 в другие проекты подготовлен VP8 SDK (http://www.webmproject.org/tools/vp8-sdk/) c полной реализацией кодировщика и декодера.

Компания Google получила права на кодеки VP3, VP4, VP5, TruMotion VP6, VP7 и VP8 после поглощения фирмы On2 Technologies. В 2001 году путем заключения соглашения On2 Technologies с фондом Xiph.org (http://xiph.org/) был выпущен открытый кодек VP3, который стал фундаментом для формирования Ogg Theora. Кодек VP8 является наиболее совершенным в линейке кодеков компании On2 Technologies: для передачи видео идентичного качества в VP8 требуется на 50% меньшая пропускная способность канала связи, по сравнению с кодеком H.264. При этом в кодеке VP8 значительно упрощен процесс декодирования, что позволяет использовать его на маломощных системах и мобильных устройствах.

Дополнение 1: представители Microsoft заявили (http://windowsteamblog.com/windows/b/bloggingwindows/archive/2010/05/19/another-follow-up-on-html5-video-in-ie9.aspx) о намерении включить поддержку кодека VP8, наряду с поддержкой HTML5-тега "video", в состав браузера Internet Explorer 9. Но поддержка VP8 в Internet Explorer 9 будет работать только если пользователь сам установит кодек (DirectShow-фильтр) в системе, в комплекте с браузером декодер VP8 поставляться не будет.

Дополнение 2: разработчик проекта x264 представил (http://x264dev.multimedia.cx/?p=377) в своем блоге детальный технический анализ кодека VP8. Краткие выводы:

* Спецификация на VP8 оформлена лишь немного лучше H.264 Baseline Profile и VC-1, но требует доработки и заметно отстает от H.264 Main и High Profile.
* Качество картинки, при кодировании представленным VP8-кодировщиком, можно значительно улучшить, сейчас оно находится на уровне примерно между Xvid и Microsoft VC-1.
* Декодер VP8 работает медленней реализации H.264 из ffmpeg и скорее всего будет трудно как-то улучшить этот показатель.
* С точки зрения вероятного нарушения патентов MPEG-LA в VP8 заметно слишком много пересечений с H.264, поэтому вопрос полной защиты от патентных претензий остается под вопросом, остается надеется на то, что мало кто отважится противостоять патентному портфолио Google.
* C позиции уровня сжатия видеопотока VP8 значительно лучше кодеков Theora и Dirac;
* VP8 еще полностью не готов для повсеместного внедрения - в спецификации вместо внятного описания можно встретить участки кода на языке Си, интерфейс кодировщика и формат битового потока еще требует доработки.
* Компания Google сделала абсолютно верное решение, выбрав в качестве контейнера формат Matroska и для кодирования звука Vorbis.
* В итоге, в текущем состоянии VP8 еще заметно проигрывает H.264 по уровню сжатия потока, в основном из-за проблем в реализации адаптивного квантования, B-кадров, трансформации 8x8 и не адаптивной цикличной фильтрации. Тем не менее кодек уже достиг уровня VC-1 и H.264 Baseline Profile, при том, что многие отмеченные проблемы поддаются устранению.

взято с opennet.ru (http://www.opennet.ru/opennews/art.shtml?num=26656)

Freakazoitt
20.05.2010, 13:26
Чем это грозит?

chaos
20.05.2010, 13:38
Это грозит тем, что видео в интернете будет открытом кодеке, а не на потенциально опасном (в патентном плане) кодеке h.264.