-
-
Notifications
You must be signed in to change notification settings - Fork 8k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
obs-ffmpeg: Add native non-texture NVENC encoder #10122
Conversation
53c8b5e
to
5ced981
Compare
Added another commit to add support for Linux using the new non-texture encoder. Tested on openSUSE Tumbleweed with NVIDIA 545.0 drivers. |
abb1c14
to
298fec2
Compare
c5bd3ce
to
7662f9e
Compare
7662f9e
to
6162d03
Compare
Updated to use a CUDA array, this variant does not have Linux support right now as I need time to re-test that. |
f488eb8
to
9197dfe
Compare
9197dfe
to
d69d78b
Compare
Linux support is back, now based on the changes I made to the texture encoder, hopefully it works. |
3ab4df1
to
110366f
Compare
Looks good on my linux machine with a 1070 for hevc and h264 |
110366f
to
bbdb744
Compare
bbdb744
to
9c5e28b
Compare
de6449c
to
ecbe970
Compare
Updated to loosen the NVENC SDK version requirement to allow 12.0 and 12.1 as either version will work fine (no changes that affect OBS) and even some rolling release distros cough openSUSE cough do not seem to ship the latest headers for some reason. |
c62f6a2
to
38560bc
Compare
Working very well in over a week worth of almost constant testing of 1 or more sessions. System:
Tested this non-texture version and the texture version. |
9a7a060
to
b34340f
Compare
b34340f
to
332ac80
Compare
8d78c6c
to
5aa37e9
Compare
5aa37e9
to
e0428e2
Compare
e0428e2
to
2f50056
Compare
Description
Replaces the FFmpeg fallback in the "new" NVENC encoder with a native non-texture encoder.
Also adds support for the non-texture encoder on Linux.
Superseedes/Closes #8794
Motivation and Context
The FFmpeg fallback sucks I hate it.
How Has This Been Tested?
Tested H.264 encoder on my 4090 with the latest driver on Windows and Linux.
Types of changes
Checklist: