Журнал LinuxFormat - перейти на главную

LXF135:Что за штука

Материал из Linuxformat
Перейти к: навигация, поиск

Что за штука… WebM?

Боб Мосс объ­яс­ня­ет, ка­ким об­ра­зом но­вый, сво­бод­ный от па­тент­ных обя­за­тельств ко­дек от Google ско­ро поя­вит­ся и в ва­шем брау­зе­ре.
  • А что та­кое ко­дек, ес­ли точ­но?
Это про­грам­ма или фи­зи­че­ское уст­рой­ство для ко­ди­ро­вания ау­дио- или ви­део­дан­ных. Су­ще­ству­ет мно­го раз­ных ко­де­ков, в том чис­ле MP3, Ogg Theora и DivX. Они принима­ют зву­ко­вые или ви­зу­аль­ные дан­ные и сжи­ма­ют их в «фор­мат-кон­тейнер». А это сто­ит де­лать, по­сколь­ку необ­ра­бо­тан­ные дво­ич­ные дан­ные (для зву­ка это обыч­но WAV-фай­лы) занима­ют слиш­ком мно­го места на диске. При этом дан­ные мож­но от­части сжи­мать, без осо­бой по­те­ри ка­че­ства. Вы на­вер­ня­ка слы­ша­ли о кон­тейнер­ных фор­ма­тах MP3, Ogg и филь­мах DivX.
  • И WebM — один из та­ких «ко­де­ков»?
Не со­всем. Это кон­тейнер для двух ко­де­ков. Один из них – ау­дио­ко­дек Vorbis: ес­ли вы кон­вер­ти­ро­ва­ли MP3 или ау­дио-CD в фор­мат Ogg, то уже име­ли с ним де­ло. Vorbis сво­бо­ден от па­тент­ных обя­за­тельств и ав­тор­ских от­чис­лений и ши­ро­ко ис­поль­зу­ет­ся в сре­де Linux.
  • То есть эта тех­но­ло­гия бы­ла с на­ми все­гда?
В слу­чае с Vorbis это вер­но. Но ин­три­га исто­рии с WebM не в ис­поль­зо­вании Vorbis, а в по­яв­лении но­во­го, сво­бод­но­го от па­тент­ных обя­за­тельств ко­де­ка VP8, ко­то­рый по­кры­ва­ет «ви­део­часть» кон­тейнера WebM.
  • А я ду­мал, что Ogg Theora об­ра­ба­ты­ва­ет ви­део­кон­тент!
Да, но по со­от­но­шению «сжа­тие–ка­че­ство» сво­бод­ный фор­мат от­ста­ёт от кон­ку­ри­рую­ще­го (и несво­бод­но­го) фор­ма­та H.264. Theora да­ле­ко не так хо­ро­шо под­дер­жи­ва­ет­ся и не име­ет бо­га­тых по­кро­ви­те­лей. По­следнее очень важ­но, ведь ес­ли MPEG-LA воз­бу­дит де­ло о па­тен­те про­тив Theora, у по­следнего нет фи­нан­со­вых ре­сур­сов для за­щи­ты. Theora уда­ва­лось из­бе­гать пре­сле­до­ваний лишь из-за ог­раничен­но­сти при­менения. Но у этой «неуло­ви­мо­сти» есть обо­рот­ная сто­ро­на: вряд ли ка­кая-нибудь ком­пания за­хо­чет свя­зы­вать­ся с «юри­ди­че­ски опас­ным» фор­ма­том.
  • Стоп-стоп, а что это за MPEG-LA и по­че­му он на всех на­бра­сы­ва­ет­ся?
MPEG-LA – на­звание ор­ганиза­ции, сле­дя­щей за со­блю­дением па­тент­но­го пра­ва по H.264. Этот фор­мат при­сут­ству­ет во всех рас­про­стра­нён­ных брау­зе­рах и Adobe Flash, а так­же ши­ро­ко под­дер­жи­ва­ет­ся из­го­то­ви­те­ля­ми обо­ру­до­вания. То есть H.264 об­ла­да­ет пре­иму­ще­ством ап­па­рат­но­го уско­рения, зна­чи­тель­но по­вы­шаю­щим ка­че­ство воспро­из­ве­дения.
  • Под­держ­ка H.264 в стан­дар­те HTML 5 — это пло­хо?
Для со­об­ще­ства сво­бод­но­го ПО – да. Обе­щан­ный MPEG-LA льгот­ный пе­ри­од (без па­тент­ных исков) од­на­ж­ды за­вер­шит­ся, и тогда у дер­жа­те­лей па­тен­тов бу­дут раз­вя­за­ны ру­ки. Тогда лю­бое сво­бод­ное ПО с воз­мож­но­стью ко­ди­ро­вания или де­ко­ди­ро­вания H.264 ока­жет­ся вне за­ко­на и под­вергнет­ся су­деб­но­му пре­сле­до­ванию. Это мо­жет при­вести к со­кра­щению раз­ра­бот­ки сво­бод­но­го ПО для воспро­из­ве­дения ви­део, и сво­бод­ное ПО не смо­жет обес­пе­чить ле­галь­ное воспро­из­ве­дение вы­со­ко­ка­че­ствен­но­го ви­део, а то и пол­но­стью за­чахнет.
  • И как же WebM смо­жет обой­ти па­тент­ные пре­гра­ды?
Так как по­сле при­об­ре­тения On2 (фир­мы-раз­ра­бот­чи­ка ко­де­ка) Google сам яв­ля­ет­ся дер­жа­те­лем па­тен­та на VP8, он до­ба­вил «па­тент­ное обе­щание» к одоб­рен­ной OSI сво­бод­ной ли­цен­зии WebM. Обе­щание гла­сит, что тре­бо­вать па­тент­ных от­чис­лений за ис­поль­зо­вание кон­тейнера никто не бу­дет. По­это­му лю­бой раз­ра­бот­чик мо­жет до­бав­лять под­держ­ку фор­ма­та в свои при­ло­жения, не опа­са­ясь вы­зо­ва в суд.
  • А что это за «одоб­рен­ная OSI ли­цен­зия», ко­то­рую ис­поль­зу­ет WebM?
Это ли­цен­зия BSD-ти­па, одоб­рен­ная «Инициа­ти­вой от­кры­то­го ПО» (OSI) – ор­га­ном, ко­то­рый сле­дит за тем, что­бы сво­бод­ные ли­цен­зии бы­ли под­лин­но сво­бод­ны­ми и за­щи­ща­ли от­кры­тость ис­ход­но­го ко­да. Ли­цен­зия то­же свя­за­на с «па­тент­ным обе­щанием»: ес­ли Google под­вергнет­ся пре­сле­до­ваниям по по­во­ду на­ру­шения па­тен­тов, их дер­жа­тель ав­то­ма­ти­че­ски ли­ша­ет­ся прав на па­тен­ты WebM. Зву­чит тре­вож­но, но та­кое по­ло­жение мож­но встре­тить и в Стан­дарт­ной об­ще­ствен­ной ли­цен­зии GNU GPL треть­ей вер­сии, и во вто­рой вер­сии ли­цен­зии Apache. Разница в том, что WebM раз­де­ля­ет па­тент­ное и ав­тор­ское пра­во – то есть, да­же ес­ли Google под­вергнет­ся пре­сле­до­ванию, WebM останет­ся под за­щи­той сво­бод­ной ли­цен­зии.
  • Так по­че­му бы всем сра­зу не пе­рей­ти на VP8?
Этот ко­дек ещё очень «мо­ло­дой» и не успел об­за­вестись ши­ро­кой под­держ­кой. Но Mozilla и Opera уже по­обе­ща­ли вклю­чить под­держ­ку VP8 в свои брау­зе­ры, а Adobe до­ба­вит её в Flash Player. Есть при­ят­ная но­вость и для тех, кто поль­зу­ет­ся Miro, VLC или Moovida: под­держ­ка ожи­да­ет­ся со­всем ско­ро.
  • От­лич­но! В чём же основ­ные раз­ли­чия ме­ж­ду VP8 и H.264?
Кро­ме па­тент­но­го во­про­са, разница ме­ж­ду дву­мя ко­де­ка­ми при воспро­из­ве­дении зву­ка и изо­бра­жения для конеч­но­го поль­зо­ва­те­ля прак­ти­че­ски неуло­ви­ма – ес­ли фак­тор ап­па­рат­но­го уско­рения не дей­ству­ет. Ес­ли дей­ству­ет, то пре­иму­ще­ство бес­спор­но на сто­роне H.264 – ведь он под­дер­жи­ва­ет­ся вез­де и всю­ду. Как толь­ко во­прос поддерж­ки бу­дет снят, разница в па­тент­ном обес­пе­чении вый­дет на пер­вый план.
  • Бу­дет ли WebM пред­став­лен не толь­ко на на­столь­ных ПК?
Да. Планиру­ет­ся парт­нёр­ство с из­го­то­ви­те­ля­ми ап­па­рат­но­го обес­пе­чения, ра­ди еди­но­го пред­став­ления на уст­рой­ствах лю­бых клас­сов. Тео­ре­ти­че­ски ведь лю­бой при­бор – смарт­фон, план­шет, но­ут­бук, на­столь­ный ПК и нетбук – долж­ны воспро­из­во­дить ви­део­ма­те­риа­лы оди­на­ко­во. Для H.264 это уже обес­пе­че­но – зна­чит, что­бы оста­вать­ся кон­ку­рен­то­спо­соб­ным, WebM при­дёт­ся прий­ти на эти плат­фор­мы.
  • Ско­ро ли поя­вит­ся ап­па­рат­ное уско­рение?
Глав­ное пре­иму­ще­ство H.264 в том, что  он раз­ви­ва­ет­ся уже дав­но и под­дер­жи­ва­ет­ся боль­шин­ством ап­па­рат­ных плат­форм. Но ха­риз­ма­тич­ный Google уже за­ру­чил­ся обе­щания­ми под­держ­ки от из­го­то­ви­те­лей AMD, ARM и Broadcom. Nvidia раз­мыш­ля­ет о вклю­чении под­держ­ки в «систе­му-на-чи­пе» Tegra, а Intel обе­щал под­клю­чить­ся в слу­чае мас­штаб­но­го рас­про­странения. Об ап­па­рат­ной сфе­ре го­во­рить по­ка ра­но, но под­держ­ка со сто­ро­ны ПО ожи­да­ет­ся в бли­жай­шие ме­ся­цы, ес­ли не к кон­цу го­да.
  • А ес­ли у ме­ня дру­гая опе­ра­ци­он­ная систе­ма и я при­вя­зан к Internet Explorer или Safari?
Internet Explorer по­ка не ра­бо­та­ет с WebM, но ес­ли на ма­шине уста­нов­ле­ны ко­де­ки Vorbis и VP8, то WebM-кон­тент бу­дет воспро­из­ве­дён. Что­бы до­бить­ся та­ких же ре­зуль­та­тов для Safari, поль­зова­те­лям Mac по­на­до­бит­ся уста­но­вить эти ко­де­ки для QuickTime.
  • Ну­жен ли для VP8 спе­ци­аль­ный ко­ди­ров­щик?
У VP8 нет еди­но­го ко­ди­ров­щи­ка или де­шиф­ра­то­ра. При воспро­из­ве­дении VP8 ис­поль­зу­ет FFmpeg, а для поль­зо­ва­те­лей Windows есть фильт­ры DirectShow. Бла­го­да­ря от­кры­той при­ро­де ко­де­ка VP8 и свя­зан­но­го с ним ком­плек­та раз­ра­бот­ки ПО (SDK) мы ско­ро уви­дим мно­же­ство VP8‑плей­е­ров, а Firefox, Opera и Chrome бу­дут ра­бо­тать с VP8 без до­полнитель­ной на­строй­ки.
  • Мо­гу я где-нибудь по­смот­реть кон­тент WebM?
Мне нра­вит­ся ваш эн­ту­зи­азм! Ес­ли хо­ти­те при­сту­пить немед­ля, мож­но под­клю­чить­ся к бе­та-тести­ро­ванию HTML 5‑вер­сии YouTube (http://www.youtube.com/html5) и за­гру­зить с той же страницы од­ну из сбо­рок под­дер­жи­вае­мых брау­зе­ров. На вре­мя напи­сания ста­тьи VP8‑со­вмести­мые вер­сии трёх упо­мя­ну­тых брау­зе­ров ещё не бы­ли опуб­ли­ко­ва­ны и су­ще­ство­ва­ли в бе­та-ста­дии. Но по­ка жур­нал дой­дёт до вас, ПО долж­но стать доста­точ­но ста­биль­ным для по­все­ме­ст­но­го ис­поль­зо­вания. VP8‑со­вмести­мый ва­ри­ант VLC дол­жен вый­ти как пол­но­цен­ная вер­сия.
  • При­ят­но слы­шать! А где мож­но уз­нать под­роб­но­сти?
Де­мон­ст­ра­ци­он­ные ма­те­риа­лы от Google мож­но по­смот­реть по ад­ре­су http://www.google.com/intl/ru-RU/events/io/2010/sessions/webm-open-video-playback-html5.html, а техниче­ские дан­ные – на странич­ке Ви­ки­пе­дии. За про­грес­сом мож­но сле­дить на главном сай­те про­ек­та (http://www.webmproject.org) или On2 (http://www.on2.com).
Персональные инструменты
купить
подписаться
Яндекс.Метрика