Trixz2007
New Member
Thank you and what about live streamingYou will yes, my 1080ti saw massive performance improvements recording 1440p60
Thank you and what about live streamingYou will yes, my 1080ti saw massive performance improvements recording 1440p60
the improvements are on the encoding, you will see it in streaming and recording. I can confirm that as i have already streamed well over 12 hours with this beta.Thank you and what about live streaming
the improvements are on the encoding, you will see it in streaming and recording. I can confirm that as i have already streamed well over 12 hours with this beta.
After this comment i will be streaming and testing out performance with streaming 3440x1440 60fps since both 1080p and 1440p standards have already shown stellar results its time to see how far it can be pushed.
Thank youThe short answer for those settings is that they may increase visual quality at the cost of GPU usage.
Could you share the OBS patch for the performance improvement? To avoid the memory copy from system RAM to VRAM?This build contains a new implementation of NVIDIA's NVENC encoder in OBS using the new NVIDIA SDK as well as implementing some new performance improvements. Specifically, the main improvement in this build is that frames from OBS are no longer sent to system RAM prior to being sent to the NVENC encoder -- instead, the frames are sent directly from VRAM, which should noticeably reduce resource usage.
The quality improvements you may have been hearing about will largely only be seen on Turing GPUs (RTX 20XX), but the performance improvements should be measurable on all GPUs that have NVENC (GTX 6XX and higher).
THIS IS A BETA, USE AT YOUR OWN RISK.
Here is a link to the build: https://obsproject.com/temp/nvenc-test-6.zip
[Note: The new NVENC changes only work on Windows 8 and higher. It does not work on Windows 7 or lower due to missing DX11.1 features. If you use Windows 7, OBS will fall back to the previous NVENC implementation.]
Please report your findings on this thread or in the #beta-testing channel on the OBS Discord. In particular, please test your performance at high GPU load compared to the Release version of OBS (22.0.2).
Note that, due to being a beta build, this binary is not signed, and may have issues with game capture. If you want to make game capture work, you can copy the capture plugin from the release version of OBS. To do this, copy the data/obs-plugins/win-capture folder in the release OBS install directory and overwrite the corresponding folder in the beta directory.
What does your GPU usage look like when playing like that? Can you try this build and see if anything changes? https://obsproject.com/temp/nvenc-eight-buffers.zipI'm seeing weird stutterings during stream every so often. Here's a clip: https://clips.twitch.tv/FlaccidSmokyPonyEagleEye
This doesn't happen with the regular version of OBS.
The changes are all on the jim-nvenc branch on the OBS repo. Here is a comparison: https://github.com/obsproject/obs-studio/compare/jim-nvencCould you share the OBS patch for the performance improvement? To avoid the memory copy from system RAM to VRAM?
Awesome! Thanks for the sharing, amazing job!What does your GPU usage look like when playing like that? Can you try this build and see if anything changes? https://obsproject.com/temp/nvenc-eight-buffers.zip
The changes are all on the jim-nvenc branch on the OBS repo. Here is a comparison: https://github.com/obsproject/obs-studio/compare/jim-nvenc
what is your video card?I'm seeing weird stutterings during stream every so often. Here's a clip: https://clips.twitch.tv/FlaccidSmokyPonyEagleEye
This doesn't happen with the regular version of OBS.
I am running 2x MSI GeForce GTX 1080 Ti (in SLI). Full specs here:what is your video card?
Thank you for the special build. I'll try it out in tonight's stream. By GPU usage do you mean those graphs in the Windows Task Manager? Anything in particular that I should be looking out for?What does your GPU usage look like when playing like that? Can you try this build and see if anything changes? https://obsproject.com/temp/nvenc-eight-buffers.zip
The primary purpose of this beta is to test the performance improvements described in the OP. There are a few unrelated improvements also included in the build just because they were things merged prior to beginning the beta but after the last release, but they shouldn't affect testing of the new NVENC code. The visual quality is pretty much completely up to NVENC I would not expect any changes in visual quality between the beta and release.Can i ask if this beta version is complete about the quality optimization? I mean, can we expect more improvements about quality and performance for the final release or this beta rappresent the best quality we can get even with the final release?
Thank you for the feedback, that does help.@dodgepong I have the same stuttering issues while streaming. I was testing with Destiny 2 so I was stuck using window capture and display capture. I tried the eight buffers version as well, same results. I tried turning off look-ahead, psycho-visual tuning, 4->2 b-frames, different presets, nothing seemed to help.
Largely, yes. The main issue we're trying to work with is that this build can have these stuttering issues if GPU usage is maxed out, or nearly maxed out. Perhaps a better way to fix the problem is to limit FPS in the game you are playing.Thank you for the special build. I'll try it out in tonight's stream. By GPU usage do you mean those graphs in the Windows Task Manager? Anything in particular that I should be looking out for?
You have to use NVENC on the GPU that OBS is running on. Furthermore, dual GPU systems in general end up leading to much worse performance when it comes to using OBS due to the need to copy textures back and forth from GPU to GPU. Trying to run the game on one GPU and running OBS on another GPU is actually a bad idea for this reason, and isn't even really possible.This build looks interesting, but I am having problems with my multi-GPU system:
OBS records fine when I use the new NVENC and GPU 0 - but when I want GPU 1 to be used... it doesn't record.