LINUX.ORG.RU
ФорумTalks

танкистов тред: две реализации VAAPI у Intel: в чем разница?

 


3

1

После очередного апдейта ворда, depclean предложил снести VAAPI. Немного поковырявшись выяснил, что есть

x11-libs/libva-intel-driver
     Доступные версии:      2.4.1-r1^t **9999*l^t {X wayland ABI_MIPS="n32 n64 o32" ABI_S390="32 64" ABI_X86="32 64 x32"}
     Домашняя страница:     https://github.com/intel/intel-vaapi-driver
     Описание:              HW video decode support for Intel integrated graphics

и

x11-libs/libva-intel-media-driver
     Доступные версии:      20.4.5^t 21.3.5^t ~21.4.0^t **9999*l^t {X +custom-cflags set-as-default test}
     Домашняя страница:     https://github.com/intel/media-driver
     Описание:              Intel Media Driver for VAAPI (iHD)

В первом случае vainfo выдает чуть больше информации (хотя пакет раз в 10 меньше). В чем разница?

★★★★★

Ответ на: комментарий от Pups

https://github.com/intel/intel-vaapi-driver

Старый самобытный драйвер. Практически заброшен. Поддерживает GPU где-то до Comet Lake. Написан на Си. Разработка практически прекратилась годы назад. Были только мелкие фиксы там и тут. Поддержки нового железа не будет.

https://github.com/intel/media-driver

Текущий драйвер. Поддерживает железо примерно со Skylake и дальше. Написан на Си++. Появился внезапно и в виде большого вываливания кучи кода. Много упоминаний об общем коде между платформами. Активная разработка происходит тут. Поддержки старого железа, скорее всего, не будет.

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

https://github.com/intel/media-driver

Текущий драйвер. Поддерживает железо примерно со Skylake и дальше. Написан на Си++. Появился внезапно и в виде большого вываливания кучи кода. Много упоминаний об общем коде между платформами. Активная разработка происходит тут. Поддержки старого железа, скорее всего, не будет.

Не уверен, насколько важное, но дополнение: не полностью свободный код, часть фич (некоторые энкодеры и некоторые режимы постпроцессинга, особенно для старого железа) реализована в виде проприетарных шейдеров (1, 2).

intelfx ★★★★★
()
Последнее исправление: intelfx (всего исправлений: 3)

libva-intel-media-driver это кусок того что раньше\сейчас тоже называется quicksync, а также Intel Media Server Studio или Media SDK и это еще одна api которое позволяет собрать полный пайплайн транскодера. API энкодера в quicksync гораздо более развитое, как в части настроек собственно энкодеров, так и например в части rate control. Прям можно писать взрослые транскодеры, даже x264 посасывает. Ну и vaapi в quicksync можно использовать минимально, менеджмент памяти он может сделать за вас.

hizel ★★★★★
()

Ну вроде разобрался, на работе со стареньким скайлайком оставлю старый драйвер, а на ноуте с айслайком накачу новый.

leg0las ★★★★★
() автор топика
Последнее исправление: leg0las (всего исправлений: 1)
Ответ на: комментарий от intelfx

Так ведь в intel-vaapi-driver тоже куча блобов без ассемблерных исходников. Просто скомпилированные ядра.

i-rinat ★★★★★
()
24 ноября 2022 г.

ты где пропал? я не знаю как с тобой выйти на связь по другому. Надеюсь ты в порядке.

ПС народ сори за оффтоп, я не нашел функцию личных сообщений

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