Аппаратное кодирование в obs-studio на открытый драйверах amd.

median, не обижайся, я в этом чайник - у меня другие интересы, но всегда хочется узнать по больше. И это один из быстрых способов познания.
Ошибки не исчезают с опытом - они просто умнеют
vasek
median, не обижайся, я в этом чайник - у меня другие интересы, но всегда хочется узнать по больше. И это один из быстрых способов познания.
Так и я не особо профи, иначе бы я сам разобрался в проблеме, просто хочется что бы линукс пользователи не были обделены преимуществами виндовс пользователей в плане стримов.
median
в плане стримов
Это для меня вообще темный лес (в молодые годы этого ничего не было) - что можно почитать на эту тему для общего ликбеза.
Ошибки не исчезают с опытом - они просто умнеют
nafanja
конечно, пруф есть, искать его лень…
Так и запишем: пи*деж не было.

median
просто хочется что бы линукс пользователи не были обделены преимуществами виндовс пользователей в плане стримов.
Мечты, мечты, где ваша сладость... ©
Aivar
Мечты, мечты
та вроде поддерживает карточка у ТС не все
но 264 да правда без
median
b-frames:
ffmpeg собирать надо с поддержкой и параметры передавать
https://gist.github.com/Brainiarc7/95c9338a737aa36d9bb2931bed379219
vs220
Aivar
Мечты, мечты
та вроде поддерживает карточка у ТС не все
но 264 да правда без
median
b-frames:
ffmpeg собирать надо с поддержкой и параметры передавать
https://gist.github.com/Brainiarc7/95c9338a737aa36d9bb2931bed379219
Вы сами то смотрели ссыль что скинули ? Using VAAPI's hardware accelerated video encoding on Linux with Intel's hardware on FFmpeg and libav , это для оборудования на intel, у меня amd, я вроде бы ни где не указывал что у меня intel.
median
Вы сами то смотрели ссыль что скинули ?
Там есть и для амд пример. Общие принципы одинаковы для интела и амд на меса драйверах
Extra notes for AMD hardware supporting VCE:

If you have a supported GCN+ AMD GPU running on Linux with the mesa driver stack, you may be able to use the AMD VCE Block via VAAPI with an example such as the one shown below:

DRI_PRIME=1 LIBVA_DRIVER_NAME=radeonsi ffmpeg -hwaccel vaapi -vaapi_device /dev/dri/renderD128 -hwaccel_output_format vaapi \
-framerate 30 -video_size 1920x1200 -f x11grab -i :0.0 -f pulse -ac 2 -i 1 \
-vf 'format=nv12,hwupload' -threads 8 \
-vcodec h264_vaapi -bf 0 -acodec pcm_s16le output.mkv
Where we capture from the screen via x11grab and the audio from a pulseaudio device.

You must set the LIBVA_DRIVER_NAME and the DRI_PRIME=1 environment variables to radeonsi prior to using VAAPI on VCE, and ensure that the -vaapi_device points to the correct renderer.

Note that with AMD hardware, we generally disable B-Frame support as newer SKUs such as the RX 460/470/480 and their rebrands (Polaris-based) do not support B-Frames in H.264 encoding. See this issue on Github for more details.
 
Зарегистрироваться или войдите чтобы оставить сообщение.