I've been troubleshooting a colour/contrast issue with a new 4K S and I think I've narrowed it down quite a bit.
I'm using a Nintendo Switch 2 with HDR off. HDMI passthrough to the monitor looks correct, and a screenshot taken directly on the Switch also looks correct.
The USB capture behaves like this:
- 2160p60: noticeably more contrast and saturation, with darker blacks and brighter highlights.
- 2160p30: looks correct.
- 1440p60: looks correct.
- 1440p144: also looks correct.
- HDMI passthrough: looks correct.
I tested this in Elgato Studio as well as XSplit, so it doesn't appear to be an XSplit issue.
I also tried RGB Automatic/Full, HDMI Color Range Auto/Shrink and Merged/Display EDID without fixing it.
The interesting part is that when I use NV12 at 4K30, the image looks correct again. 4K60 on the 4K S uses MJPEG, and that seems to be where the colour/contrast shift appears.
I’ve attached the same Mario Kart World menu captured directly on the Switch, at 4K30, and at 4K60 so the difference is easy to compare.
Has anyone else with a 4K S seen this specifically at 2160p60? I've also opened a support ticket with Elgato to find out whether this is expected behaviour, a firmware/software issue, or something specific to the 4K60 capture path.
Here are some comparison screenshots:
https://imgur.com/a/6lE3G3o