Брендан Эйх увидел будущее — потоковое видео с использованием только JavaScript


Брендан Эйх сегодня утверждает, что новый видеокодек Orbx.js меняет правила игры. Фактов немного, но если Эйх так говорит, нам нужно изучить то, что их немного.

Mozilla работает над различными проектами потокового видео, пытаясь избавиться от запатентованных кодеков в Firefox, и последнее сообщение состоит в том, что она объединила усилия с OTOY, компанией, известной своим программным обеспечением для рендеринга. Результатом совместных усилий стал Orbx.js, кодек HD, который не использует ничего, кроме JavaScript и WebGL, и не содержит какой-либо интеллектуальной собственности, принадлежащей кому-либо еще.

В сообщении в блоге под названием «Сегодня я увидел будущее» Эйх говорит:

ORBX.js, загружаемый HD-кодек, написанный на JS и WebGL. Плюсов много. Что касается удобства для открытого Интернета: веб-браузеры не перегружены форматом, это просто среда выполнения без IP. Технические достижения начинаются со способности развивать и улучшать кодек с течением времени, вместо того, чтобы тратить десять лет на то, чтобы определить и записать его в кремний.

Это означает, что любой браузер, который предоставляет современный быстрый движок JavaScript, может декодировать видеопотоки высокой четкости, не требуя плагина или расширения собственного кода.

Также кажется, что кодек — это шаг в правильном направлении с технической точки зрения:

Сжатие на 25% лучше, чем у H.264, что обеспечивает конкурентоспособное качество, адаптивную скорость передачи данных при потоковой передаче, целочисленное и (скоро) кодирование с плавающей запятой, лучшую глубину цвета, лучшее внутрикадровое кодирование, более распараллеливаемый дизайн — список можно продолжить.

Вы можете увидеть это в действии на следующем видео:

Это отличная новость, но вряд ли повод для объявления «Сегодня я увидел будущее».

Похоже, что все заинтересованные стороны видят в простом кодеке больше, чем вы и я. На пресс-демонстрации OTOY продемонстрировал рабочий стол Mac OS X, работающий на виртуальной машине где-то в облаке, с отображением, отображаемым в Firefox с помощью Orbx.js. Идея состоит в том, что браузер может стать универсальной платформой, запустив среды виртуальных рабочих столов в облаке и отобразив результат в браузере.

Вы могли подумать, что слышали все это раньше в форме X11, удаленного рабочего стола Microsoft или любого из множества удаленных решений, но Эйх утверждает, что это новость.

«Нативные приложения из любой популярной ОС, в облаке графического процессора и в вашем браузере. Да, и то, и другое: это не просто технология удаленного рабочего стола или возрождение X11 с помощью JS. Сегодня под рукой множество схем локальных / удаленных гибридных вычислений, например, игра может выполнять вычисления ближнего поля в браузере на мощном клиенте, передавая работу с более низким уровнем детализации облаку графического процессора «.

Вполне может быть, но на данный момент доказательств мало, и нет никаких подробностей об используемом хостинге или API. Похоже, что целые приложения запускаются в облаке, а их результаты просматриваются в браузере. OTOY заявила, что будет взимать несколько сотен долларов в год за поддержку виртуального рабочего стола пользователя.

Демонстрации включают запуск Autodesk 3DS и Steam от Valve:

Примечательно то, что термин «облако GPU» продолжает появляться.

«Программное обеспечение для размещения облачных приложений OTOY позволяет виртуализировать команды отрисовки CPU и GPU на сервере, а затем удаленно отображать их внутри стандартной веб-страницы HTML5 с помощью библиотеки ORBX.js».

Это также решение для DRM, а также для размещения программного обеспечения для настольных компьютеров.

Очевидно, эта облачная операция достаточно быстрая, чтобы доставлять потоковое видео с достаточным временем для включения уникального водяного знака в видеопоток, который можно использовать для идентификации пользователя, загрузившего видео. Если пользователь сохраняет видео, копирует его для собственного использования или даже передает его другому пользователю, то проблем нет. Однако, если видео появляется на сайте P2P, водяной знак ведет прямо к владельцу, чтобы его можно было передать в суд.

Это лучше, чем DRM, поскольку контролирует только очевидное незаконное использование материала, а не свободу использования материала. Однако существует так много вопросов, на которые нет ответа, и очевидных трудностей в реализации этой схемы, что ее вряд ли можно рассматривать как практическое предложение, пока не будут доступны более подробные сведения.

Так как же выглядит это будущее?

Замечательно, что у нас есть кодек JavaScript — только он действительно просто декодер. Дело в том, что у нас нет сведений о кодере или схеме кодирования, которые, похоже, принадлежат OTOY. Да, декодер вполне может быть с открытым исходным кодом, но если вы можете использовать его только для декодирования потоков, закодированных с помощью OTOY, от него мало пользы. Это также может обеспечить поток доходов для OTOY, поскольку он может взимать плату за кодировщика или услуги кодирования.

То же самое касается рабочего стола и приложения в облаке графического процессора. Чье облако GPU? Чья технология? OTOY, кажется, единственный кандидат, и снова он мог бы заработать большие деньги, взимая за их использование.

Наконец, замена DRM снова обеспечивается облаком графического процессора OTOY.

Все это кажется странной установкой для Mozilla.

Может случиться так, что полный кодек является открытым исходным кодом и что нет никаких претензий на интеллектуальную собственность по фактическим деталям схемы кодирования, и это сделало бы ситуацию немного более приемлемой. Тем не менее, это по-прежнему оставляет нам беспокойство в отношении открытости облака графического процессора и связанных с ним API.

Если у кого-то есть неопровержимые факты, дайте нам знать.

Между тем, мы должны верить, что Mozilla и, в частности, Брендан Эйх не продают утопический взгляд на слегка мрачное будущее.


Добавить комментарий