LINUX.ORG.RU

Сообщения Zeww

 

Работа аппаратного декодирования (ускорения) в linux

Привет. Объясните мне одну вещь, желательно доступно. Есть пк с амд графикой. Установлен опенсорсный драйвер amdgpu и пакет для работы vaapi. По vainfo вижу следующее:

      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
      VAProfileNone                   :	VAEntrypointVideoProc

Есть mpv с такой настройкой:
hwdec=vaapi
Беру любое видео 720p, не важно, локальное или из интернета (не стрим), включаю его, проверяю по «i» на оверлее работу декодирования - работает (при запуске через терминал тоже есть строка о работе аппаратного декодирования)
Using hardware decoding (vaapi).
AO: [pulse] 22050Hz stereo 2ch float
VO: [gpu] 1280x720 vaapi[nv12]
получаю такую картину:
08:56:59 PM  CPU    %usr   %nice    %sys %iowait    %irq   %soft  %steal  %guest  %gnice   %idle
08:57:01 PM  all   20.69    0.00    6.65    0.00    0.99    0.49    0.00    0.00    0.00   71.18
08:57:02 PM  all   21.67    0.00    8.62    0.00    0.49    0.00    0.00    0.00    0.00   69.21
08:57:03 PM  all   23.30    0.00    7.28    0.00    1.46    0.24    0.00    0.00    0.00   67.72
08:57:04 PM  all   19.80    0.00    7.92    0.00    0.50    0.25    0.00    0.00    0.00   71.53
08:57:05 PM  all   20.94    0.00    7.64    0.00    0.74    0.25    0.00    0.00    0.00   70.44
08:57:06 PM  all   21.15    0.00    7.45    0.00    1.20    0.24    0.00    0.00    0.00   69.95
08:57:07 PM  all   22.11    0.00    5.65    0.00    0.74    0.00    0.00    0.00    0.00   71.50
08:57:08 PM  all   18.38    0.00    7.60    0.00    0.49    0.25    0.00    0.00    0.00   73.28
08:57:09 PM  all   23.56    0.00    7.21    0.00    1.44    0.48    0.00    0.00    0.00   67.31
Average:     all   20.12    0.00    7.07    0.02    0.88    0.22    0.00    0.00    0.00   71.69
Беру тоже видео, врубаю в оффтопике - загрузка цпу максимум 4%, загрузка гпу 2-3%. Отсюда вопрос: а декодирование вообще работает? Это нормальная картина для линукса или тут что-то не так? Потому что, если я врублю какое-то vp9 видео в ютубе через браузер, у меня +- та же картина.

 , ,

Zeww ()

RSS подписка на новые темы