Опёнок готов для десктопа, теперь даже с аппаратным декодированием видео!
Опубликовано: 2024-07-22
Категория: OpenBSD
Теги: openbsd vaapi video libva
Как сообщил сегодня бессмертный сервис https://undeadly.org, Rafael Sadowski (да благословит его de Raadt и приветствует) внедрил в OpenBSD поддержку опенсорцной библиотеки libva 2.22.0, предоставляющей возможности аппаратного кодирования/декодирования видео для платформ AMD и Intel. Естественно, пока что эта радость доступна только тем, кто сидит на current.
=> https://undeadly.org/cgi?action=article;sid=20240721165445
UPDATE: не прошло и суток, как пакеты intel-media-driver и libva-utils добавили в репозиторий, из портов можно уже не собирать!
Обладателям видеочипов от Intel потребуется сборка из портов драйвера (в моем случае это graphics/intel-media-driver
, обладателям более старых чипов потребуется собрать graphics/intel-vaapi-driver
), с AMD вроде и так должно работать. Также не лишним будет собрать порт sysutils/libva-utils
- в него входит полезная утилита vainfo
, позволяющая продиагностировать, всё ли подхватилось:
Trying display: x11 libva info: VA-API version 1.22.0 libva info: Trying to open /usr/X11R6/lib/modules/drivers//iHD_drv_video.so libva info: Found init function __vaDriverInit_1_22 libva info: va_openDriver() returns 0 vainfo: VA-API version: 1.22 (libva 2.22.0) vainfo: Driver version: Intel iHD driver for Intel(R) Gen Graphics - 24.1.5 () vainfo: Supported profile and entrypoints VAProfileNone : VAEntrypointVideoProc VAProfileNone : VAEntrypointStats VAProfileMPEG2Simple : VAEntrypointVLD VAProfileMPEG2Simple : VAEntrypointEncSlice VAProfileMPEG2Main : VAEntrypointVLD VAProfileMPEG2Main : VAEntrypointEncSlice VAProfileH264Main : VAEntrypointVLD VAProfileH264Main : VAEntrypointEncSlice VAProfileH264Main : VAEntrypointFEI VAProfileH264Main : VAEntrypointEncSliceLP VAProfileH264High : VAEntrypointVLD VAProfileH264High : VAEntrypointEncSlice VAProfileH264High : VAEntrypointFEI VAProfileH264High : VAEntrypointEncSliceLP VAProfileVC1Simple : VAEntrypointVLD VAProfileVC1Main : VAEntrypointVLD VAProfileVC1Advanced : VAEntrypointVLD VAProfileJPEGBaseline : VAEntrypointVLD VAProfileJPEGBaseline : VAEntrypointEncPicture VAProfileH264ConstrainedBaseline: VAEntrypointVLD VAProfileH264ConstrainedBaseline: VAEntrypointEncSlice VAProfileH264ConstrainedBaseline: VAEntrypointFEI VAProfileH264ConstrainedBaseline: VAEntrypointEncSliceLP VAProfileVP8Version0_3 : VAEntrypointVLD VAProfileVP8Version0_3 : VAEntrypointEncSlice VAProfileHEVCMain : VAEntrypointVLD VAProfileHEVCMain : VAEntrypointEncSlice VAProfileHEVCMain : VAEntrypointFEI VAProfileHEVCMain10 : VAEntrypointVLD VAProfileHEVCMain10 : VAEntrypointEncSlice VAProfileVP9Profile0 : VAEntrypointVLD VAProfileVP9Profile2 : VAEntrypointVLD
Те, кто тестировал это великолепие, сообщают о фантастическом приросте производительности при просмотре видео в firefox или mpv.
По моим субъективным ощущениям, firefox стал вроде чуть поменьше грузить процессор (хотя специального сравнения я не проводил, так-то у меня и раньше видео не тормозило), а насчет mpv - к стыду своему признаюсь, что у меня нет ни одного локального видеофайла, который можно было бы оным проигрывателем воспроизвести.
Тем не менее, это маленький, но важный шажок к окончательной победе OpenBSD на десктопе. Вендекапец близок как никогда! Такъ победимъ!
text/gemini;
This content has been proxied by September (ba2dc).