I3ordo
Member
It happens when the main GPU is around 65-70% usage, the game is stutter free but OBS's strugle is visible through the preview window.
Disabling the preview window helps with stutter. Disabling it takes the intensity of displaying an extra image that is 1080p60 resized to fit the preview window naturally eases off the GPU.
This bug report is about OBS not reporting "skipped frames" that results in stuttering in preview window and recorded video file. in other words, when OBS fails the to receive source video frames , it does not report it in the stats window.
The stutters greatly reduced when OBS's preview window is disabled.
The stats window did not report any skipped frames neither in "frames missed due to rendering lag" nor in "skipped frames due to encoding lag" sections.
The average "time to render frame" readings were:
0.8ms avera with OBS preview "off"
1.5ms average with OBS preview "on"
I did test my system's overall stability by running the exact same game scenes and recording the session via shadowplay. No stuttering, as long as it stutters in the game.
Another test; where i recorded only audio sources with filters in OBS while at the same time recording the video with shadowplay ( Shadowplay had "the system audio" and "Game video" at 1080p60 30Kbitrate mp4 file. The recording was as smooth as just using shadowplay. This test meant that OBS' scene sources did not make an impact on nethier game performance nor recorded video file by shadowplay.
I also made a final test where OBS had only one "image" as source but with "image scroll" filter applied to the image. This provided a very active image for OBS to capture and any stuttering would be "vividly noticeable" by the user. But there was no stuttering , skipped frames on the preview screen nor the recorded video file. This also meant; OBS is exceptional at capturing its own frames.(there were "single" missed frames when scenes changed but stats window reported them as " frame misses due to rendering lag)
This test also meant that , OBS is having a hard time capturing an external source such as "Game Capture", "window capture" and the worst one "Display Capture" at 1080p60 consistently. My guess as an average hobbysit: the stuttering occurs from windows or Nvidia's drivers/architecture that de-priotize any resource demanding applications that are other than the active application's window. (OBS' priority is set to "high")
I would like to remind that my main concern here is "OBS's stat window, reporting none of the missed frames from the video sources albeit seeming to work flawlessly.
Maybe , something can be done about it, i just wanted to let you know.
Disabling the preview window helps with stutter. Disabling it takes the intensity of displaying an extra image that is 1080p60 resized to fit the preview window naturally eases off the GPU.
This bug report is about OBS not reporting "skipped frames" that results in stuttering in preview window and recorded video file. in other words, when OBS fails the to receive source video frames , it does not report it in the stats window.
The stutters greatly reduced when OBS's preview window is disabled.
The stats window did not report any skipped frames neither in "frames missed due to rendering lag" nor in "skipped frames due to encoding lag" sections.
The average "time to render frame" readings were:
0.8ms avera with OBS preview "off"
1.5ms average with OBS preview "on"
I did test my system's overall stability by running the exact same game scenes and recording the session via shadowplay. No stuttering, as long as it stutters in the game.
Another test; where i recorded only audio sources with filters in OBS while at the same time recording the video with shadowplay ( Shadowplay had "the system audio" and "Game video" at 1080p60 30Kbitrate mp4 file. The recording was as smooth as just using shadowplay. This test meant that OBS' scene sources did not make an impact on nethier game performance nor recorded video file by shadowplay.
I also made a final test where OBS had only one "image" as source but with "image scroll" filter applied to the image. This provided a very active image for OBS to capture and any stuttering would be "vividly noticeable" by the user. But there was no stuttering , skipped frames on the preview screen nor the recorded video file. This also meant; OBS is exceptional at capturing its own frames.(there were "single" missed frames when scenes changed but stats window reported them as " frame misses due to rendering lag)
This test also meant that , OBS is having a hard time capturing an external source such as "Game Capture", "window capture" and the worst one "Display Capture" at 1080p60 consistently. My guess as an average hobbysit: the stuttering occurs from windows or Nvidia's drivers/architecture that de-priotize any resource demanding applications that are other than the active application's window. (OBS' priority is set to "high")
I would like to remind that my main concern here is "OBS's stat window, reporting none of the missed frames from the video sources albeit seeming to work flawlessly.
Maybe , something can be done about it, i just wanted to let you know.