LINUX.ORG.RU

VP9

 , ,


0

1

Крайняя обнова на монжара! VP9 аппаратно работает на Радоне RX470. Хромиум! Урааа! Наконецто! Я думаю с месой и на других картах работает! Почему друзья с Арчем молчат до сих пор, у них же обновы раньше приходят! Правда КДЕ немного сломали, но это хрень, завтра поправлю!

VP9 аппаратно работает на Радоне RX470.

В полярисах нету поддержки vp9. Введи ‘vainfo’ и найди там:

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

VP9

AMD убрало поддержку VP9 и AV1 для полярисов. Но это не значит, что они их не поддерживают. Сообщество сделоло поддеркжу для этих чипов в своем драйвере. Что вы можете наблядать сейчас.

sli_misar
() автор топика
Ответ на: VP9 от sli_misar

Да не сделало оно ничего, оно просто ничего сделать не может, за ускорение отвечает отдельный ASIC и там нет нужных функций для vp9, все.

Например у nvidia gtx950 умеет vp9 а gtx970 нет, потому как 970 был выпущен чуть раньше, а 950 чуть позже, и в последнем сделали поддержку vp9 кодом кремний не исправить.

В кастомый chromium твоего дистра могут встроить что-то вроде плагина h264ify, этот плагин просто форсирует отдачу youtube’ом видео в h264, например многие старые телефоны и телевизоры не умеют vp9 аппаратно и имеют дохлый проц, потому youtube не выпиливает h264. На youtube через контекстное меню выведи инфу о видео. там наверное написано в каком формате поставятся видео.

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

в хромом по адерсу chrome:media-internals долно быть gpu или mojo чётотам decoder вместо ffmpeg, vpx или чего-то другого

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

Спасибо, посмеялся. Возвращаюсь к первоначальному вопросу.

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

Сообщество неспособно такое родить, только с барского плеча мегакомпании которая как-то делает деньги на данном функционале.

anonymous
()

Этому больше не наливать. Аппаратного ускорения VP9 отродясь не было на «полярисах». У самого RX570, так что я знаю, о чём говорю.

Korchevatel ★★★★★
()

Арч

Что-то смотрю, это обычное явление для пользователей этого дистрибутива.

Выдумывать всякую ерунду.

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

кодирование или декодирование?

Второе.

VAEntrypointVLD means that your card is capable to decode this format, VAEntrypointEncSlice means that you can encode to this format.

Вот пример:

[dan@dan-desktop ~]$ vainfo
vainfo: VA-API version: 1.7 (libva 2.7.1)
vainfo: Driver version: Mesa Gallium driver 20.0.7 for Radeon RX 5500 XT (NAVI14, DRM 3.36.0, 5.6.13-arch1-1, LLVM 10.0.0)
vainfo: Supported profile and entrypoints
      VAProfileMPEG2Simple            :	VAEntrypointVLD
      VAProfileMPEG2Main              :	VAEntrypointVLD
      VAProfileVC1Simple              :	VAEntrypointVLD
      VAProfileVC1Main                :	VAEntrypointVLD
      VAProfileVC1Advanced            :	VAEntrypointVLD
      VAProfileH264ConstrainedBaseline:	VAEntrypointVLD
      VAProfileH264ConstrainedBaseline:	VAEntrypointEncSlice
      VAProfileH264Main               :	VAEntrypointVLD
      VAProfileH264Main               :	VAEntrypointEncSlice
      VAProfileH264High               :	VAEntrypointVLD
      VAProfileH264High               :	VAEntrypointEncSlice
      VAProfileHEVCMain               :	VAEntrypointVLD
      VAProfileHEVCMain               :	VAEntrypointEncSlice
      VAProfileHEVCMain10             :	VAEntrypointVLD
      VAProfileJPEGBaseline           :	VAEntrypointVLD
      VAProfileVP9Profile0            :	VAEntrypointVLD
      VAProfileVP9Profile2            :	VAEntrypointVLD
      VAProfileNone                   :	VAEntrypointVideoProc

Если под вяленым поставить пару флажков в Firefox Nightly, то будет ютубчик через vaapi:

[dan@dan-desktop ~]$ cat /tmp/firelog|grep -E 'AVHWDeviceContext|vp9'|head -n 30
[AVHWDeviceContext @ 0x7fe13eb27bc0] Format 0x3231564e -> nv12.
[AVHWDeviceContext @ 0x7fe13eb27bc0] Format 0x30313050 -> p010le.
[AVHWDeviceContext @ 0x7fe13eb27bc0] Format 0x36313050 -> unknown.
[AVHWDeviceContext @ 0x7fe13eb27bc0] Format 0x30323449 -> yuv420p.
[AVHWDeviceContext @ 0x7fe13eb27bc0] Format 0x32315659 -> yuv420p.
[AVHWDeviceContext @ 0x7fe13eb27bc0] Format 0x56595559 -> unknown.
[AVHWDeviceContext @ 0x7fe13eb27bc0] Format 0x59565955 -> uyvy422.
[AVHWDeviceContext @ 0x7fe13eb27bc0] Format 0x41524742 -> bgra.
[AVHWDeviceContext @ 0x7fe13eb27bc0] Format 0x41424752 -> rgba.
[AVHWDeviceContext @ 0x7fe13eb27bc0] Format 0x58524742 -> bgr0.
[AVHWDeviceContext @ 0x7fe13eb27bc0] Format 0x58424752 -> rgb0.
[AVHWDeviceContext @ 0x7fe13eb27bc0] VAAPI driver: Mesa Gallium driver 20.0.7 for Radeon RX 5500 XT (NAVI14, DRM 3.36.0, 5.6.13-arch1-1, LLVM 10.0.0).
[AVHWDeviceContext @ 0x7fe13eb27bc0] Driver not found in known nonstandard list, using standard behaviour.
[vp9 @ 0x7fe128f6f800] Format vaapi_vld chosen by get_format().
[vp9 @ 0x7fe128f6f800] Format vaapi_vld requires hwaccel initialisation.
[vp9 @ 0x7fe128f6f800] Considering format 0x3231564e -> nv12.
[vp9 @ 0x7fe128f6f800] Picked nv12 (0x3231564e) as best match for yuv420p.
[vp9 @ 0x7fe128f6f800] Considering format 0x3231564e -> nv12.
[vp9 @ 0x7fe128f6f800] Picked nv12 (0x3231564e) as best match for yuv420p.
[vp9 @ 0x7fe128f6f800] Decode context initialised: 0x13/0x14.
[vp9 @ 0x7fe128f6f800] Param buffer (type 0, 92 bytes) is 0x15.
[vp9 @ 0x7fe128f6f800] Slice 0 param buffer (316 bytes) is 0x16.
[vp9 @ 0x7fe128f6f800] Slice 0 data buffer (82302 bytes) is 0x17.
[vp9 @ 0x7fe128f6f800] Decode to surface 0x12.
[vp9 @ 0x7fe128f6f800] Param buffer (type 0, 92 bytes) is 0x15.
[vp9 @ 0x7fe128f6f800] Slice 0 param buffer (316 bytes) is 0x16.
[vp9 @ 0x7fe128f6f800] Slice 0 data buffer (9812 bytes) is 0x17.
[vp9 @ 0x7fe128f6f800] Decode to surface 0x11.
[vp9 @ 0x7fe128f6f800] Param buffer (type 0, 92 bytes) is 0x15.
[vp9 @ 0x7fe128f6f800] Slice 0 param buffer (316 bytes) is 0x16.

Ну и twitch с его h264 тоже работает.

p.s. Тот же фокус на последнем релизе FF не прокатывает - GPU уходит в ресет и херит всю видеопамять :D

p.p.s. За карточку ТСа ничего не знаю, тем более за хромиум - у меня 83.0.4103.61 честно говорит, что Video Decode: Unavailable.

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

Radeon RX 5500 XT - December 2019

RX 470 - 2016

Ну понятное дело

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

Не факт, что успокоит. У меня на Skylake показывается VP9, и кое-как даже работает через intel-hybrid-driver, хотя родной поддержки VP9 нет.

$ vainfo 2>/dev/null | grep VP9
      VAProfileVP9Profile0            :	VAEntrypointVLD

Нельзя гарантировать, что кто-нибудь не реализует гибридное декодирование для RX470. Тем более под Windows оно вроде даже было какое-то время.

i-rinat ★★★★★
()

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

anti_win ★★
()
Ответ на: VP9 от sli_misar

Чтобы понять, что при прыжке с высоты небоскреба я разобьюсь насмерть, мне не обязательно оттуда прыгать. Есть такая вещь, как теория. В данном случае теория говорит, что аппаратно ускорять VP9 в хромиуме или каком-либо другом браузере, используя RX4(5)70, невозможно, ибо в указанных видеокартах поддержка VP9 отсутствует.

anti_win ★★
()
Ответ на: комментарий от i-rinat
Device 0: GeForce GTX 950
-----------------------------------------------------------------
Codec | Chroma | Depth | Max Width | Max Height | Surface Formats
-----------------------------------------------------------------
MPEG1 |    420 |     8 |      4080 |       4080 |            NV12
MPEG2 |    420 |     8 |      4080 |       4080 |            NV12
MPEG4 |    420 |     8 |      2032 |       2032 |            NV12
  VC1 |    420 |     8 |      2032 |       2032 |            NV12
 H264 |    420 |     8 |      4096 |       4096 |            NV12
MJPEG |    400 |     8 |     32768 |      16384 |            NV12
MJPEG |    420 |     8 |     32768 |      16384 |            NV12
MJPEG |    422 |     8 |     32768 |      16384 |            NV12
MJPEG |    444 |     8 |     32768 |      16384 |            NV12
 HEVC |    420 |     8 |      4096 |       4096 |            NV12
 HEVC |    420 |    10 |      4096 |       4096 |      P016, NV12
  VP8 |    420 |     8 |      4096 |       4096 |            NV12
  VP9 |    420 |     8 |      4096 |       4096 |            NV12
-----------------------------------------------------------------
anonymous
()
Ответ на: комментарий от i-rinat

Нельзя гарантировать, что кто-нибудь не реализует гибридное декодирование для RX470

Увы, не сегодня. У меня с моей 570-кой пусто.

[korchevatel@korch ~]$ vainfo 2>/dev/null | grep VP9
[korchevatel@korch ~]$ 
Korchevatel ★★★★★
()
Ответ на: комментарий от fornlr

Что-то смотрю, это обычное явление для пользователей этого дистрибутива.

У чела манджаро, если ты не ослеп.

Почему друзья с Арчем молчат до сих пор

А у меня арч, но нвидиа, потому ничего не скажу.

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

Manjaro Linux или Manjaro — дистрибутив GNU/Linux, основанный на Arch Linux

Сорта же.

А у меня арч, но нвидиа, потому ничего не скажу.

А мог бы… Ничего хорошего - ибо с Nvidia лютый трах-бабах. Но вохможно.

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