Question / Help NDI very BAD quality. WTF?

Nomad

New Member
Hi Guys. I use NDI, and.. it has crappy quality image..

SETUP:

2PC SETUP
I run OBS on first computer and second ( Transmit game video source from 1st PC to 2nd ), I have 1 GB lan dont have freezes lags..
But image quality is TERRIBLE.. like already ENCODED by h264 with ~ 20k bitrate.

See on screenshots what I have in OBS PREVIEW WINDOW, on first PC and SECOND.

See how looks SOURCE on 1ST PC:

NDI_ORIGINAL_QUALITY.png


And now see how it LOOKS on 2nd PC:

NDI_BAD_QUALITY.png


and.. this picture must be encoded by STREAM again, and on the end we have VERY BAD QUALITY.

And it's LOSELESS QUALITY ? WTF.. any advice guys? Or it's normal quality for NDI?
 

Narcogen

Active Member
In properties tab of NDI source on receiving computer, make sure Bandwidth is set to Highest, not Lowest.
 

hokero

New Member
Hey,

I've exactly the same issue.
I do not know if the problem comes from the game pc or the pc of stream.
I tried with the "scan converter" of Newtek, same results.

Have you find the problem's source ?
 

Narcogen

Active Member
Right click the NDI source in the receiving PC. Choose Properties.

Check that the source is configured for high bandwidth, not lowest.

If the quality setting is high and image quality is poor, check the settings on the sending machine-- source resolution, make sure you're not sending a very small frame.
 

hokero

New Member
Thank for answers guys.

I thought the problem come from OBS's Gaming PC, but with "NDI Scan Converter" i've got the same issue.

I've reinstall the NDI SDK 3.8 on both PC
Change color setting to partial, 601 on both PC and the NDI Source.
Try 2 Gigabit switch


Thats my settings:

Gaming PC:
Advanced:
Video:
Renderer: Direct3D 11
Color Format: NV 12
YUV Color Space: 709
YUV Color Range: Full
Video:
Base Canvas Resolution: 1920x1080
Output Scaled Resolution: 1920x1080
Downscale Filter: Bilinear
FPS Value: 60

Output:
nothing to configure for ndi

Record PC:
Advanced:
Video:
Renderer: Direct3D 11
Color Format: NV 12
YUV Color Space: 709
YUV Color Range: Full
Video:
Base Canvas Resolution: 1920x1080
Output Scaled Resolution: 1920x1080
Downscale Filter: Bilinear
FPS Value: 60

Output:
Recording:
Recording Format: mkv
Encoder: x264
Rescale Output: uncheck
Rate Control: CBR
Bitrate: 18000
Keyframe: 2
CPU Preset: Faster
Profile: Main

NDI Source:
Source name: Gaming Pc
Bandwith: Highest
Sync: internal
Allow hardware acceleration: uncheck
Fix alphablanding: uncheck
YUV Range: Full
YUV Color Space: BT.709
Latency mode: Normal
 

Narcogen

Active Member
Change to Partial color space. Most displays can't display Full correctly. Even if you can see it, your audience probably can't, and the NDI plugin is probably going to convert it anyway.

None of the bitrate or encoder settings affect NDI, just canvas size and the framerate set in Video settings.
 

hokero

New Member
i've already test, to set color space to partial and 601.
But do you mean partial and 709 ?
 

hokero

New Member
I've already test this settings, colors are more powerfull, but the issue stay present. (Post #9, line 4)

Capture from OBS's preview:
test.png


If it's normal operation, no worries
 

hokero

New Member
I've made more test.

If i set FPS to 10, quality is very good.

There are in Gigabit, connected to the same switch (Dlink DGS-105)
i've tried another switch (Dlink GO-SW-16G), same result.

I've start an iperf test to check the connection between both PC:

Code:
Connecting to host 192.168.111.100, port 5201
[  4] local 192.168.111.99 port 51484 connected to 192.168.111.100 port 5201
[ ID] Interval           Transfer     Bandwidth
[  4]   0.00-1.00   sec   112 MBytes   943 Mbits/sec
[  4]   1.00-2.00   sec   112 MBytes   941 Mbits/sec
[  4]   2.00-3.00   sec   111 MBytes   933 Mbits/sec
[  4]   3.00-4.00   sec   111 MBytes   932 Mbits/sec
[  4]   4.00-5.00   sec   110 MBytes   926 Mbits/sec
[  4]   5.00-6.00   sec   110 MBytes   922 Mbits/sec
[  4]   6.00-7.00   sec   112 MBytes   940 Mbits/sec
[  4]   7.00-8.00   sec   112 MBytes   942 Mbits/sec
[  4]   8.00-9.00   sec   112 MBytes   941 Mbits/sec
[  4]   9.00-10.00  sec   112 MBytes   941 Mbits/sec
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bandwidth
[  4]   0.00-10.00  sec  1.09 GBytes   936 Mbits/sec                  sender
[  4]   0.00-10.00  sec  1.09 GBytes   936 Mbits/sec                  receiver
 

Pitspeed

New Member
Please confirm that on your streaming/recording PC you have disabled Windows Virus Protection.

I had the same issues, and the same 10FPS success when virus protection was enabled. Since disabling I can now run 4K at pretty much max settings and it doesn’t skip a beat.
 

HenriqueXI

New Member
I read the whole topic, and did everything I said above, but I still have the same problem. did anyone get any solution?
 

HenriqueXI

New Member
I managed to solve the problem!
installed NDI Screen Capture HX
it uses the graphics card to send the image to the other PC, and I am using the NDI OBS plugins only to send my MIC to the streaming PC.
the image is 100% now. and using only 50mbs at the most of my network. Before it was constant 130mbs and with worse image.
I saw this guy's video and decided to test it.

https://www.youtube.com/watch?v=iThXKGMVXXk
 

Héraès

Member
@HenriqueXI : How did you installed it ? I've downloaded the NDI Tool v5, and there's no selection options like in the video. It installs all, without letting me chosing the HX option. I've uninstalled it and reinstalled it to double-check.
 

Full Pistola

New Member
Hey fellas, I had same problem and I did solve using Teleport Plugin.


I hope to have help you.
 

rezzinater

New Member
Hi there, had the same problem and found something that worked for me..

I cropped the game window within OBS on my gaming PC and it fixed the resolution issues.
 
Top