NDI Dual OBS Setup Ingest Computer Stuttering Despite No Dropped Frames

hanser

New Member
Currently running a dual OBS setup with my Gaming PC streaming over NDI to a m1 MacBook Pro where I have this intermittent jittering, it doesn't hang but it gets really choppy for about 5 or so seconds despite no reports of dropped frames. Not trying to self-promo here is an example https://www.twitch.tv/videos/985448002

streaming 720p60 @ 4350 bitrate (which is what OBS recommended) and my internet is rated for 59.1MB/s down - 2.9MB/s Up

Log file for stream computer https://obsproject.com/tools/analyzer?log_url=https://obsproject.com/logs/RvQRyutv-8-_8q8N

Log file for gaming PC https://obsproject.com/tools/analyzer?log_url=https://obsproject.com/logs/weGFO6x0izWwEeJk

Things I've tried:

  • Running both OBS' as admin and root respectively
  • Capping the gaming pc's FPS so to leave some GPU for OBS
  • NDI Scan Converter on the gaming pc
  • Both are wired connections
  • Gaming PC is rated for 1 gig and ethernet adapter for streaming pc has 10/100/1000 support.
  • Streaming from MacBook to Gaming PC so I'm pretty sure it isn't a Mac issue
My best theory is that my network setup may not have enough bandwidth and it goes like this

Router (DPC3939) ---> Access Point (Tenda AC10U) -----> Streaming PC / Gaming PC

Would a proper switch in between the Router and access point alleviate these issues?

Sorry If there's a lot of bloat information, new to all the NDI stuff and networking so I tried to be thorough, appreciate it!
 

hanser

New Member
Just tried hooking everything up to a gigabit switch and experiencing the same issue. Any ideas?
 

hanser

New Member
So I tried picking up a ethernet pcie card and sticklng it into my gaming PC and wiring it directly into my MacBook using a ethernet to USB-C adapter and experiencing the same issue. Oddly enough the second ethernet port wasn't being used almost at all. I imagine that NDI is still assuming that going through the switch would be faster?
 

Sukiyucky

Member
Every piece of network gear needs to be Fast Gigabit. Switches, routers, Ethernet ports, NIC drivers, etc.
Also, Ethernet cabling needs to be at least Cat5 1000Mbps including all patch cables.

You only have 2.9Mbps of upload speed and trying to output at a bitrate of 4350.
2.9Mbps = 2900Kbps
4350Kbps = 4.3Mbps

Your bitrate needs to be lowered significantly to max upload - 15% of max upload (for error compensation)
2900Kbps - 2900Kbps x 0.15 = 2900 - 435 = 2465 bitrate

2465 bitrate isn't really enough to produce any good looking 720p@60fps output for playing high animation games like Valorent. So its going to look blurry, and pixelated.

You really need to get an Internet service capable of doing at least 7Mbps upload if you can for 720p and 10Mbps for 1080p.
 
Top