У меня есть компьютер с графической картой Radeon R7 240. Я хочу использовать компьютер для прямой трансляции на YouTube. (Не стриминговые игры, а общие обсуждения).Я настраиваю OSB Studio и провожу эксперименты, чтобы посмотреть, какие настройки приведут к наилучшему качеству видео, но в процессе кажется, что моя видеокарта не способна кодировать видео.
Так ли это?
Нужна ли мне видеокарта получше или проблема уже решена, а я еще не нашел ответа? И если мне понадобится новая видеокарта, какие у меня есть варианты, которые будут делать то, что мне нужно, и работать «из коробки» с Ubuntu 19.10?
Системные характеристики:
vainfo:
clay@Darth-Buntu:~$ vainfo
libva info: VA-API version 1.5.0
libva info: va_getDriverName() returns 0
libva info: Trying to open /usr/lib/x86_64-linux-gnu/dri/radeonsi_drv_video.so
libva info: Found init function __vaDriverInit_1_5
libva info: va_openDriver() returns 0
vainfo: VA-API version: 1.5 (libva 2.5.0)
vainfo: Driver version: Mesa Gallium driver 19.2.1 for AMD OLAND (DRM 2.50.0, 5.3.0-24-generic, LLVM 9.0.0)
vainfo: Supported profile and entrypoints
VAProfileMPEG2Simple : VAEntrypointVLD
VAProfileMPEG2Main : VAEntrypointVLD
VAProfileVC1Simple : VAEntrypointVLD
VAProfileVC1Main : VAEntrypointVLD
VAProfileVC1Advanced : VAEntrypointVLD
VAProfileH264ConstrainedBaseline: VAEntrypointVLD
VAProfileH264Main : VAEntrypointVLD
VAProfileH264High : VAEntrypointVLD
VAProfileNone : VAEntrypointVideoProc
Возможно, кодирование не использует ваш графический процессор. Я считаю, что он использует ffmpeg для кодирования. Вам нужно будет посмотреть, как заставить его использовать ваш графический процессор, или проверить, использует ли он уже ваш графический процессор.
См. эту ссылку: Как использовать ускорение графического процессора в FFmpeg с AMD Radeon?
Тогда вам нужно убедиться, что OBS использует эти команды. В худшем случае вы можете просто написать скрипт с соответствующими флагами, chmod +x. Затем скажите студии obs использовать ваш скрипт вместо системного ffmpeg.
В Интернете много заявлений о том, что использование официальных драйверов AMD повышает производительность. Однако драйверы AMD поддерживают только Ubuntu 18.04.3.
Если вы хотите использовать официальные драйверы AMD, вам нужно сделать следующее:
Чтобы установить драйверы AMD, используйте следующую команду
. /amdgpu-install --opencl=устаревший
Если вы не используете флаги --opencl=legacy, ваш GPU не будет ускорять никакие приложения.
Удачи.
изменить: исправлено мое непонимание вопроса. добавлена информация ffmpeg для кодирования AMD Radeon, которую OBS использует для кодировать.