LINUX.ORG.RU

AMD открыла XvBA: API для аппаратного декодирования видеопотока

 , , , ,


0

1

Библиотека libxvba.so представляет собой интерфейс для работы с UVD2, т.е для аппаратного декодирования видеопотоков H.264, VC-1 и MPEG-2 на видеокартах AMD. Эта библиотека находилась продолжительное время в дистрибутиве проприетарного драйвера Catalyst, однако не сопровождалась какой-либо документацией. Тихо и незаметно, AMD выложила в свободный доступ XvBA SDK (.h файлы, спецификация, примеры) и запустила проект XvBA Tools (xvbat), содержащий небольшой набор утилит для демонстрации работы XvBA.

Библиотека libxvba зависима от Catalyst, и поддержка UVD не появится в свободных драйверах AMD в ближайшее время, так как это, по мнению AMD, может скомпрометировать системы защиты содержимого DRM на других платформах.

>>> Подробности

★★★★★

Проверено: JB ()

AMD всё больше торт. :)

bsdfun ★★★★★ ()

> DRM

Зачем оно вообще нужно, если всё, что человек может увидеть, сможет увидеть и рипалка видеопотока?

PolarFox ★★★★★ ()
Ответ на: комментарий от PolarFox

> Зачем оно вообще нужно, если всё, что человек может увидеть, сможет увидеть и рипалка видеопотока?

Поток будет шифрованным end-to-end - т.е. не будет стадии, гле цифровой контент не зашифрован. Финальная стадия дешифровки - видеокарта (с HDCP, да).

tailgunner ★★★★★ ()
Ответ на: комментарий от tailgunner

Цифровому потоку всё равно придётся принять аналоговую форму перед тем как попасть в глаз. Да, качество при подобном рипе пострадает, но ведь цель копирастии (отсутствие рипа как такового) не достигнута. А юзеру одна головная боль трахаться с одобренными устройствами воспроизведения. Проще скачать пиратскую копию без drm и воспроизвести на чём угодно.

PolarFox ★★★★★ ()

>Библиотека libxvba зависима от Catalyst

и в чем тогда смысл?

//nvidia тоже libvdpau распространяет

devl547 ★★★★★ ()
Ответ на: комментарий от devl547

в том, что теперь это теперь документированная библиотека от AMD, а не xvba-video от левой конторы

daemonpnz ★★★★★ ()

> Библиотека libxvba зависима от Catalyst, и поддержка UVD не появится в свободных драйверах AMD в ближайшее время

И в чем радость?

Shlyapa ★★ ()
Ответ на: комментарий от devl547

> и в чем тогда смысл?

В том, что ей теперь можно пользоваться.
Для пользователей свободных дров пока смысла никакого.

shahid ★★★★★ ()
Ответ на: комментарий от shahid

>В том, что ей теперь можно пользоваться.

по ссылке говорят, что она теперь даже амд не нужна

registrant ★★★★★ ()
Ответ на: комментарий от PolarFox

> Цифровому потоку всё равно придётся принять аналоговую форму перед тем как попасть в глаз.

Будешь экран на камеру снимать? Это единственный способ (я ошибся - контент дешифрует не карта, а монитор).

цель копирастии (отсутствие рипа как такового) не достигнута.

Цель копирастии - заработать денег. // К.О.

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

tailgunner ★★★★★ ()
Ответ на: комментарий от tailgunner

> Будешь экран на камеру снимать?

Можно испортить drmнутый телевизор, рипая поток, идущий по шлейфам в матрицу. Качество пострадает, но не сильнее, чем от любого кодека.

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

PolarFox ★★★★★ ()
Ответ на: комментарий от PolarFox

>> Будешь экран на камеру снимать?

Можно испортить drmнутый телевизор, рипая поток, идущий по шлейфам в матрицу.

Можно много чего натеоретизировать.

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

На это требуются годы.

tailgunner ★★★★★ ()
Ответ на: комментарий от tailgunner

> На это требуются годы.

И тем не менее с рутрекера можно скачать все новинки мирового кинематографа, причём не только экранки, но и достойного качества hd рипы.

PolarFox ★★★★★ ()
Ответ на: комментарий от PolarFox

Только с 3d форматом пока что проблемы, но это скорее из-за того, что мало у кого есть чем это проиграть.

PolarFox ★★★★★ ()

AMD решила прикормить кактусян, толку от неё мало.

Absolute_Unix ()

>Последнее исправление: MuZHiK-2
о_О
по сабжу - ну открыла, а толку?
работало раньше - будет работать и потом
что изменилось?

megabaks ★★★★ ()

Библиотека libxvba зависима от Catalyst, и поддержка UVD не появится в свободных драйверах AMD в ближайшее время, так как это, по мнению AMD, может скомпрометировать системы защиты содержимого DRM на других платформах.

А что мешает выпустить отдельный патч для свободного драйвера?

HiddenComplexity ()
Ответ на: комментарий от tailgunner

Поток будет шифрованным end-to-end - т.е. не будет стадии, гле цифровой контент не зашифрован. Финальная стадия дешифровки - видеокарта (с HDCP, да).

RIP с экрана же!

FiXer ★★☆☆☆ ()
Ответ на: комментарий от tailgunner

а что они будут делать если партия дешифрующих чипов уйдет к китайскому nonemae производителю?

с такой фигней граббер собрать не так уж и сложно.

что-то мне не кажется невероятным такой оборот, учитывая что устройства в основном через китай и собираются.

vasaka ★★★ ()

А говно-то с орехами!

Catalyst теперь частично открыт? Кактусоедам приятного аппетита, а я продолжу пользоваться свободными драйверами. Рад что открыли SDK и прочее.

Camel ★★★★★ ()
Ответ на: комментарий от tailgunner

Финальная стадия дешифровки - видеокарта (с HDCP, да).

Ключи HDCP уже взломаны. Смысла в шифровании нет никакого.

m0xf ()
Ответ на: комментарий от tailgunner

> Поток будет шифрованным end-to-end - т.е. не будет стадии, гле цифровой контент не зашифрован.

И зашифрованными электромагнитными импульсами попадает прямо в мозг...

Без очков с поляризацией в общем не канает.

sv75 ★★★★★ ()
Ответ на: комментарий от PolarFox

>Можно испортить drmнутый телевизор, рипая поток, идущий по шлейфам в матрицу.

Современные матрицы подключаются через стандарт eDP, предполагающий, что декодирование HDCP/DPCP происходит в интегрированном прямо в них контроллере. Так что не к шлейфам, а к дорожкам на матрице придётся подключаться.

anonymfus ★★★★ ()
Ответ на: комментарий от anonymfus

Ну тогда хоть экранку с телевизора снимай. Кстати таким образом можно сделать достаточно качественный рип в плане картинки (звук придётся высасывать отдельно), чай не в кинотеатре на премьере.

PolarFox ★★★★★ ()
Ответ на: комментарий от m0xf

>>Финальная стадия дешифровки - видеокарта (с HDCP, да).

Ключи HDCP уже взломаны.

Вопрос в том, сколько времени на это потребовалось.

tailgunner ★★★★★ ()
Ответ на: комментарий от tailgunner

даже меньше чем на повсеместное распространение технологии.

vasaka ★★★ ()
Ответ на: комментарий от bsdfun

> AMD всё больше торт. :)

Библиотека libxvba зависима от Catalyst, и поддержка UVD не появится в свободных драйверах AMD в ближайшее время


Рано пока радоваться

Lumi ★★★★★ ()
Ответ на: комментарий от vasaka

Всё банальнее - можно купить подходящий монитор, и сделать граббер из него. Чипы добывать даже не надо.

Quasar ★★★★★ ()
Ответ на: комментарий от tailgunner

Хех, насколько помню LCD матрицы ныне LVDS где гонится параллельный поток сырых данных на пиксели (поправьте, давно уже не рыл спеки в этой области, могу ошибаться). Отпаиваем матрицу, вешаем лог. анализатор. Снимаем дамп, далее кодируем и заливаем на пайрэтбей с помоткой «йохохо и мой друг паяльник».

AiFiLTr0 ★★★★★ ()

Не прошло и недели, как новость подтвердили.

shahid ★★★★★ ()

>так как это, по мнению AMD, может скомпрометировать системы защиты содержимого DRM на других платформах.

Ненавижу копирастов.

gigamax ()

А как енту xvba нужно использовать? В mplayer такая опция есть, но что-то я не замечал какого-либо прироста производительности. mplayer-vaapi вешает мою систему.

Booster ★★ ()

Нет свищу, похоже нет такой опции. Нужно собрать с флагом xvmc или другое?

Booster ★★ ()

Вот странная контора AMD. Вроде и открывают доки/спеки и даже код открывают... Но вот умудряются сделать это так, что толку от этого ровно ноль. Имхо, они нас очень тонко троллят.

WARNING ★★★★ ()
Ответ на: комментарий от Booster

/opt/mplayer-vaapi/bin/mplayer -vo xv:gl -va vaapi:gl istoria_igrushek_1995.mkv

Вот так. Если не работает - используй VLC, там все есть.

anonymous ()
Ответ на: комментарий от WARNING

Вот странная контора AMD. Вроде и открывают доки/спеки и даже код открывают... Но вот умудряются сделать это так, что толку от этого ровно ноль. Имхо, они нас очень тонко троллят.

А при чём тут AMD? Ну не верю я что в AMD/NVidia тупые говнокодеры, которые за 5 лет так и не смогли написать нормальные драйвера.

Так мало того, AMD открыла спеки, а нормальных дров как не было, так и нет, и не будет!

Все вопросы к вашему любимому Линусу, который так и не может осилить стабильный HAL в ядре.

alpha2 ()

> для аппаратного декодирования видеопотоков H.264, VC-1 и MPEG-2 на видеокартах AMD.
А где Theora и VP8? А остальные форматы и не нужны особо.

поддержка UVD не появится в свободных драйверах AMD в ближайшее время, так как это, по мнению AMD, может скомпрометировать системы защиты содержимого DRM на других платформах.

Да они давно «скомпрометированы» же, разве нет?
Подскажите, кстати, как выбрать видеокарту без поддержки DRM, но что бы давала при этом хорошую производительность?

Xenius ★★★★★ ()

Мда, 11.2 у меня вылетает в сегфолт. Драйвера AMD всё лучше и лучше. ^)

Booster ★★ ()
Ответ на: комментарий от daemonpnz

>нужно использовать mplayer-vaapi
И нахрена тогда эта libxvba?

Booster ★★ ()
Ответ на: комментарий от Booster

Затем, что раньше библиотека была недокументирована и только в виде бинарника от левой конторки, а libxvba с комментариями и исходным кодом от AMD. Благодаря этому плееры смогут использовать больше возможностей UVD.

daemonpnz ★★★★★ ()
Ответ на: комментарий от daemonpnz

>Затем, что раньше библиотека была недокументирована и только в виде бинарника от левой конторки,
Как-то всё запутано. Зачем AMD ложила в дистрибутив библиотеку от левой конторы? И зачем она там, если всё равно она не документирована и никто не мог её использовать?

Booster ★★ ()

Ещё непонятно, причём здесь DRM. Если я верно понимаю, то DRM не основана на закрытых алгоритмах, а основана на ключах. В общем странно всё это.

Booster ★★ ()
Ответ на: комментарий от tailgunner

>На это требуются годы.

Готов участвовать в проекте, аналогичном SETI at home, но направленном против копирастов, всем имеющимся у меня в наличии вычислительным оборудованием, круглосуточно (все-равно не выключается, торренты, то-сё :) )

AleXP ()

>Библиотека libxvba зависима от Catalyst, и поддержка UVD не появится в свободных драйверах AMD в ближайшее время, так как это, по мнению AMD, может скомпрометировать системы защиты содержимого DRM на других платформах.

может скомпрометировать системы защиты содержимого DRM на других платформах.

И чего в этом плохого? И людям хорошо, и конкурентов подставили...

fractaler ★★★★★ ()

То есть аппаратное ускорение как-то может защитить DRM? Бред какой-то.

По поводу libxvba кажется понял, они до этого момента давали доку только одной конторе. Странная эта AMD.

Booster ★★ ()
Ответ на: комментарий от Booster

Механизм такой. Вот был VAAPI в 2006 году. Это API для аппаратного декодирования видео. Драйверов с его поддержкой не было, проект просто был. Потом появился VDPAU для nVidia и S3 и появился свободным: все необходимые программы обзавелись его поддержкой. AMD в свою очередь воспользовалась VAAPI, написав для него плагин, XvBA.

anonymous ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.