| Summary: | [fix 21] mpv: видео декодируется без задействования видеокарты | ||
|---|---|---|---|
| Product: | [ROSA-based products] ROSA Fresh | Reporter: | Mikhail Novosyolov <m.novosyolov> |
| Component: | Packages from Main | Assignee: | ROSA Linux Bugs <bugs> |
| Status: | VERIFIED FIXED | QA Contact: | ROSA Linux Bugs <bugs> |
| Severity: | normal | ||
| Priority: | Normal | CC: | a.proklov, pastordidi, v.potapov |
| Version: | All | Flags: | v.potapov:
qa_verified+
a.proklov: published+ |
| Target Milestone: | --- | ||
| Hardware: | All | ||
| OS: | Linux | ||
| Whiteboard: | |||
| Platform: | 2021.1 | ROSA Vulnerability identifier: | |
| RPM Package: | ISO-related: | ||
| Bad POT generating: | Upstream: | ||
| Attachments: |
Скриншот высокой нагрузки
Скриншот низкой нагрузки (задействован VA-API) |
||
Created attachment 5906 [details]
Скриншот низкой нагрузки (задействован VA-API)
Если в конфиге поставить hwdec=auto, то становится так:
$ mpv '/home/mikhailnov/Музыка/1 девушка, 40 языков ⧸ КАТЮША на разных языках - Алиса Супронова [LCCsa9YlOzQ].webm'
(+) Video --vid=1 (*) (vp9 3840x2158 60.000fps)
(+) Audio --aid=1 --alang=eng (*) (opus 2ch 48000Hz)
Cannot load libcuda.so.1
Using hardware decoding (vaapi).
AO: [pulse] 48000Hz stereo 2ch float
VO: [gpu] 3840x2158 vaapi[nv12]
Автоматически задействуется VA-API.
Потенциал регрессий — средневысокий, на некотором железе могут возникнуть артефакты, например.
Сниженная нагрузка показана на скриншоте.
********** QA ADVISORY *********** mpv 0.34.1-11 - включено --hwdec=auto по умолчанию, и в самом mpv, и в libmpv. Если использующий libmpv плеер, например, baka-mplayer, не указывает конкретную настройку сам, то используется auto и там, где можно, задействует декодирование видеокартой - убран странный и, вероятно, некорректный конфиг по умолчанию, заменен на апстримный, функциональных изменений не должно быть https://abf.io/build_lists/4454615 https://abf.io/build_lists/4454616 https://abf.io/build_lists/4454617 https://abf.io/build_lists/4454618 https://abf.io/build_lists/4454619 smplayer 22.2.0-4 - включено hwdec=auto по умолчанию (Сервис - Настройки - Быстродействие - Аппаратное декодирование - Автоматически) (smplayer сам задает этот параметр для mpv) https://abf.io/build_lists/4452877 https://abf.io/build_lists/4452878 https://abf.io/build_lists/4452879 https://abf.io/build_lists/4452880 (riscv64 не собрался) Вот на этом видео в максимальном разрешении можно проверять: https://www.youtube.com/watch?v=Yx31cP1Euys На основной тестовой нвидии (проприетарные драйвера) разницы в нагрузке процессора между новой и старой версиями нет (на auto) Если включить жестко vaapi или vdpau - нагрузка увеличивается. cuda - остается как на auto mpv https://abf.io/build_lists/4454615 https://abf.io/build_lists/4454616 https://abf.io/build_lists/4454617 https://abf.io/build_lists/4454618 https://abf.io/build_lists/4454619 smplayer 22.2.0-4 https://abf.io/build_lists/4452877 https://abf.io/build_lists/4452878 https://abf.io/build_lists/4452879 https://abf.io/build_lists/4452880 ******************************************* The update sent to testings На современных AMD бы потестировать (In reply to Mikhail Novosyolov from comment #6) > На современных AMD бы потестировать Да, проверил на райзене, нагрузка снижается (In reply to Vladimir Potapov from comment #7) > (In reply to Mikhail Novosyolov from comment #6) > > На современных AMD бы потестировать > Да, проверил на райзене, нагрузка снижается О! Я тоже, но на Intel. Тоже снижается. (In reply to Dmitry Postnikov from comment #8) > (In reply to Vladimir Potapov from comment #7) > > (In reply to Mikhail Novosyolov from comment #6) > > > На современных AMD бы потестировать > > Да, проверил на райзене, нагрузка снижается > > О! Я тоже, но на Intel. Тоже снижается. У меня на Интеле тоже снижается, но он не самый древний mpv-0.34.1-11 https://abf.io/build_lists/4454615 https://abf.io/build_lists/4454616 https://abf.io/build_lists/4454617 https://abf.io/build_lists/4454618 https://abf.io/build_lists/4454619 smplayer-22.2.0-4 https://abf.io/build_lists/4452877 https://abf.io/build_lists/4452878 https://abf.io/build_lists/4452879 https://abf.io/build_lists/4452880 ******************************** Advisory ************************* Add hardware decoding by default ******************************************************************* QA Verified |
Created attachment 5905 [details] Скриншот высокой нагрузки mpv настроен так, что по умолчанию не использует декодирование видео видеокартой, даже если это возможно через CUDA/VA-API/VDPAU. На скриншоте показана высокая нагрузка.