Using NVENC at that high frame rate is the way to go. I wouldn't bother doing 240FPS with x264 unless you have a really strong high multicore system.
Case in point, tests with my i9-9900K, RTX 2080Ti struggles:
- x264 veryfast, 1080p@240FPS@20000 results in encoding lag, 100% CPU usage and very hot 94C-100C temps
Using NVENC new is fine. I can do 1080p@240FPS at CQP 20 Max Quality
This results in overall 50% CPU usage while playing Fortnite; 75-80 C temps and very good 240FPS recordings when viewed on my 240Hz 1080p monitor. Watching it on a smaller form factor screen device in 1080p 60Hz looks good.
File size is large. If you got a monthly Internet bandwidth usage limit, you may want to reconsider before uploading to YouTube.
Looking at your log I would not stuff all the game captures and monitor captures in one scene.
You only need one game capture. Why? Because you are just going to choose based on fullscreen or window. Surely, thats not difficult is it?
20:10:29.977: Loaded scenes:
20:10:29.977: - scene 'Scene':
20:10:29.977: - source: 'Fortnite' (game_capture)
20:10:29.977: - source: 'Minecraft' (game_capture)
20:10:29.977: - source: 'Desktop' (monitor_capture)
20:10:29.977: - source: 'Roblox' (game_capture)
20:10:29.977: - source: 'fortnite2' (monitor_capture)
Create separate scenes per capture type:
Scene 1
source: game capture
Scene 2
source: monitor capture
Try fixing this first. If that doesn't work, it maybe that your RTX 2060 Super is not strong enough to render.