


I discovered that selecting the “Custom Output (FFMPEG)” option in the Advanced Recording tab, choosing h264_nvenc manually and recording actually worked as expected! But there is still the problem of streaming. I also compiled OBS with NVENC support, but I noticed I had problems whenever trying to record or stream anything with the hardware encoder - the muxer couldn’t be initialized, no file output would be created, and the only way to stop the “recording” or “streaming” was to kill the process. I successfully compiled FFMPEG with NVENC support, and confirmed it works as intended. I was helped along a great deal by this script from Strider in the Lutris community, but I seem to have hit a brick wall at the last stage. So I took to compiling it myself with the nvenc flag. This led me to trying the flatpak and snap releases of OBS, but both gave me different issues in detecting my GPU.

I want to enable hardware encoding on OBS - however, the ffmpeg and obs-studio packages currently in the Sid repos were not compiled with NVENC support. I’m on Debian Sid, using an NVIDIA card with proprietary drivers from the Sid repos.
