Gianluca Leal
New Member
TL;DR
Since upgrading to OBS v23, I've started to encounter variably lengthed stutters and have not been able to find a solution.
These issues are visible in both the new AND old implementation of NVENC.
These issues were NOT present in OBS v22's NVNEC.
(Skip to "the problem" for more details)
Introduction:
Hello, I've been streaming on and off for the last 9 years and have been using OBS for maybe 7.5 of those years; XSplit prior to that.
Initially I used x264 but I'm a quality/performance addict so I frequently mess with settings to find the best results.
x264 made my games drop frames so I've been using NVENC for almost the entirety of OBS' life.
Even when I was streaming with my GTX 680 back in 2012, I would be streaming at 1080p@60FPS and had little issue.
There was a period of time last year where I was using QuickSync and would send an RMTP stream from my computer to a server to encode with FFMPEG directly on a Linux Server VM but I got tired of messing with FFMPEG flags. After having gone back to NVENC, I tried a dual-card setup where my games would be played on my GTX 1080, and the stream would be encoded on my second card, a GTX 750TI. This actually worked very well but I had been curious about the quality gains from the newer NVENC chip on the GTX 1080; so for the last 6 months, I've been back to a one card setup.
The Problem:
OBS v22 had been working amazingly; only dropping frames when my games were using 99% of my GPU. Though the performance gains mentioned in the OBS v23 released were very tempting so I had been keeping a keen eye on the forums for almost 2 months now. I was hesitant to upgrade to v23 upon release and waited a week or two for any hotfixes. I've since upgraded and have regretted my decision.
OBS v23 stutters and lags with both the new NVNEC SDK Encoder, and the old NVNEC FFMPEG Encoder. The stutters still happen but are less frequent when using the old implementation so I've reverted to NVNEC FFMPEG for the time being.
Below you can see a Twitch Clip of the aforementioned stuttering.
Below I have attached images of things that may help with the investigation of this issue.
The log file of my last stream has also been attached.
(Please note that I was have connectivity issues during the later parts of this stream which are NOT related to this issue. I've had perfect connection during other streams and the problem persists. Prior to starting every stream I use a tool that lets me see the ms, round-time, and quality of the Twitch ingest server to choose the best beforehand as Toronto,ca is sometimes horrible)
Scenes:
Profiles:
Encoder Settings:
NVENC NEW (SDK)
NVENC OLD (FFMPEG)
VIDEO:
If there are any other images I can provide that can help, please let me know.
Below is a Twitch clip that shows one of the regularly long stutters:
https://clips.twitch.tv/EmpathicSpikyTaroKreygasm
End:
These stutters have been detrimental to the quality and presentation of my stream. I strive for crisp visuals while maintaining framerate and this is diminishing this.
If you are also having this issue or have any questions as to the reasoning of my current settings or setup, feel free to post.
I hope we are able to work together to solve this issue for me and anyone else having this issue.
Since upgrading to OBS v23, I've started to encounter variably lengthed stutters and have not been able to find a solution.
These issues are visible in both the new AND old implementation of NVENC.
These issues were NOT present in OBS v22's NVNEC.
(Skip to "the problem" for more details)
Introduction:
Hello, I've been streaming on and off for the last 9 years and have been using OBS for maybe 7.5 of those years; XSplit prior to that.
Initially I used x264 but I'm a quality/performance addict so I frequently mess with settings to find the best results.
x264 made my games drop frames so I've been using NVENC for almost the entirety of OBS' life.
Even when I was streaming with my GTX 680 back in 2012, I would be streaming at 1080p@60FPS and had little issue.
There was a period of time last year where I was using QuickSync and would send an RMTP stream from my computer to a server to encode with FFMPEG directly on a Linux Server VM but I got tired of messing with FFMPEG flags. After having gone back to NVENC, I tried a dual-card setup where my games would be played on my GTX 1080, and the stream would be encoded on my second card, a GTX 750TI. This actually worked very well but I had been curious about the quality gains from the newer NVENC chip on the GTX 1080; so for the last 6 months, I've been back to a one card setup.
The Problem:
OBS v22 had been working amazingly; only dropping frames when my games were using 99% of my GPU. Though the performance gains mentioned in the OBS v23 released were very tempting so I had been keeping a keen eye on the forums for almost 2 months now. I was hesitant to upgrade to v23 upon release and waited a week or two for any hotfixes. I've since upgraded and have regretted my decision.
OBS v23 stutters and lags with both the new NVNEC SDK Encoder, and the old NVNEC FFMPEG Encoder. The stutters still happen but are less frequent when using the old implementation so I've reverted to NVNEC FFMPEG for the time being.
Below you can see a Twitch Clip of the aforementioned stuttering.
- "Encoder Overload" will sometimes pop up very briefly and quickly disappear but the message is not always followed by a stutter.
- The dropped frames counter rarely goes up during a stutter also.
- The stutters are visibly noticeable both on the OBS preview window and Twitch.
- That said, I will even get "overloaded" warnings and stutters without "overloaded" warnings when I'm sitting on JUST my webcam with NO other programs open aside from Chatty (Twitch IRC), Discord and OBS.
- Updated to the latest version of NVIDIA drivers (I saw in the release notes that there were improvements to the NVNEC SDK)
- I've used the OBS Log Analysis to parse my recent logs and have not come up with anything concrete.
- DreadWingKnight, who is a common forum poster, had noticed that having both my GTX750TI and GTX1080 caused the 1080's PCI-E lane to be x8 rather than x16. I had decided to keep both cards in as it's rare to fully utilize a x8 lane with a GPU but removed it to test. It did not improve results.
- Disabling/enabling the "Look-Ahead" flag.
- Lowering the bitrate to 6000kbps, 5000kbps.
- I noticed the SSD that OBS resides on was rather full (30gigs left). SSDs lose performance while full so I deleted games (140gigs free). Did not help.
- I've used both the OBS Forums and the Discord but haven't found a viable solution. There are others complaining about similar issues but none with a solution.
- NewTek NDI™ (v4.5.3)
- Elgato StreamDeck (v??)
Below I have attached images of things that may help with the investigation of this issue.
The log file of my last stream has also been attached.
(Please note that I was have connectivity issues during the later parts of this stream which are NOT related to this issue. I've had perfect connection during other streams and the problem persists. Prior to starting every stream I use a tool that lets me see the ms, round-time, and quality of the Twitch ingest server to choose the best beforehand as Toronto,ca is sometimes horrible)
Scenes:
Profiles:
Encoder Settings:
NVENC NEW (SDK)
NVENC OLD (FFMPEG)
VIDEO:
If there are any other images I can provide that can help, please let me know.
Below is a Twitch clip that shows one of the regularly long stutters:
https://clips.twitch.tv/EmpathicSpikyTaroKreygasm
End:
These stutters have been detrimental to the quality and presentation of my stream. I strive for crisp visuals while maintaining framerate and this is diminishing this.
If you are also having this issue or have any questions as to the reasoning of my current settings or setup, feel free to post.
I hope we are able to work together to solve this issue for me and anyone else having this issue.