I have my NDI feed working, but it doesn't quite look the best, is there anyway to optimize it?

You can optimize by adjusting the configuration of the first stream channel of the video. But it should be noted that you must make sure that the encoding is set to H.264, which is very important.

The following are the recommended settings, which you can adjust according to your network bandwidth conditions:

 

Recommended NDI Settings  

 60Hz 50Hz 
   IF 1080@60 "NDI Mode: High"
ENCODE PROTOCOL: H264
RESOLUTION: 1920x1080
BITRATE: 12288
FRAME RATE: 60
I FRAME: 120
CBR
FLUCTUATE LEVEL: 1
SPLICE SPLIT ENCODE: Off
   IF 1080@50
ENCODE PROTOCOL: H264
RESOLUTION: 1920x1080
BITRATE: 10240
FRAME RATE: 50
I FRAME: 100
CBR
FLUCTUATE LEVEL: 1
SPLICE SPLIT ENCODE: Off
   IF 1080@30 "NDI Mode: Medium"
ENCODE PROTOCOL: H264
RESOLUTION: 1920x1080
BITRATE: 8192
FRAME RATE: 30
I FRAME: 60
CBR
FLUCTUATE LEVEL: 1
SPLICE SPLIT ENCODE: Off
   IF 1080@25
ENCODE PROTOCOL: H264
RESOLUTION: 1920x1080
BITRATE: 6826
FRAME RATE: 25
I FRAME: 50
CBR
FLUCTUATE LEVEL: 1
SPLICE SPLIT ENCODE: Off
   IF 720@60 "NDI Mode: Low"
ENCODE PROTOCOL: H264
RESOLUTION: 1280x720
BITRATE: 6144
FRAME RATE: 60
I FRAME: 120
CBR
FLUCTUATE LEVEL: 1
SPLICE SPLIT ENCODE: Off
   IF 720@50
ENCODE PROTOCOL: H264
RESOLUTION: 1280x720
BITRATE: 5120
FRAME RATE: 50
I FRAME: 100
CBR
FLUCTUATE LEVEL: 1
SPLICE SPLIT ENCODE: Off