NDI: Gaming PC sending only 30FPS to Streaming PC?

Dukefrukem

New Member
Been reading a ton of threads on here and reddit trying to identify what the problem is here. But the TLDR of it, is I cannot seem to stream at 60FPS from my Streaming PC. It's either choppy or just doesn't look 60FPSish.

Example starts at 3:00 min
Set to 30 FPS https://www.twitch.tv/videos/997816802

Example
Set to 60 FPS https://www.twitch.tv/videos/997820570

If you step through the 60 FPS video, it appears to be getting two identical frames every time. So frame 1 and frame 2 match. Frame 3 and Frame 4 match. (Only 30FPS) There some other video examples I recorded last night Paying Deep Rock Galactic when I was oblivious to this issue but I don't have corresponding logs.

This would suggest that my streaming PC is setup to stream 60 FPS but my gaming pc is only sending 30. Except my PC is clearly showing a Common FPS value of 60 FPS in OBS on both PCs. So what else could be going on here?

I'm also wondering if this is just a product of using the NDI plugin rather than a passthrough hardware option. Is this the best that it can get?

It should probably be noted the whole point of me using NDI is because I'm running UltraWide on my Gaming (3440x1440) to 1080p on my Streaming.

Any help is appreciated.
Thanks
Duke
 

Attachments

Try raising the CPU priority of OBS to "Above normal" in the task manager, to make it contend less with the game and other processes. Raising it to beyond "Above normal" will likely not help much. If you prefer smoothness over quality, instead of CBR, I recommend choosing VBR, which will automatically adjust the bitrate to maintain your chosen framerate. If you want your game to be smoother, maybe try choosing VBR with OBS on below normal or normal priority.

Alternatively, try using NVENC encoding, which uses your GPU instead of your CPU to encode. Especially at 60 FPS, this can help. But note that choppy output can still occur if your GPU is being fully utilized, so I recommend capping the game's framerate in a way that gives your GPU a bit of overhead for encoding, if you still don't get smooth output.
 
Oh sorry, I didn't quite get that. You don't need to do anything on your gaming PC. All the recommended changes are for the recording PC. Changing the priority shouldn't be necessary if you are only recording on that PC. Try using a hardware encoder instead.
 
You will not have to cap framerates on your PC that is running the game is you use a separate computer to record.
 
"Video stopped, number of skipped frames due to encoding lag: 24/196077 (0.0%)"
It seems to me your encoding settings are fine, and that the issue lays somewhere else. Maybe it has to do with the capture device. I'm unfortunately unsure at this point.
 
Hi Dukefrukem,

Assuming you haven't figured out your problem, here are two suggestions from my recent exposure to NDI.
1. You could try viewing your NDI stream on another computer with NDI tools (https://www.ndi.tv/tools/). You'll want to download NDI Tools 5, install, and run it. Select tool Studio Monitor.
2. Make sure your local network is at least 1 Gb/s! You can check this in Windows 10 by: Control Panel\Network and Internet\Network Connections -> right click your adapter and select Status -> look for speed of 1 Gbps.

Cheers,
Hyppe
 
Back
Top