Describe the Bug
Sunshine incorrectly encodes using the BT.601 colourspace instead of BT.709, resulting in very incorrect colour reproduction on any connected client.
This behaviour does not occur with either Parsec (which I most often use) or NVIDIA GeForce Experience.
Sunshine log output also confirms the issue.
[2022:08:06:04:34:50]: Info:
Device Description : NVIDIA GeForce RTX 2060
Device Vendor ID : 0x000010DE
Device Device ID : 0x00001F08
Device Video Mem : 5980 MiB
Device Sys Mem : 0 MiB
Share Sys Mem : 8111 MiB
Feature Level : 0x0000B100
Capture size : 1920x1080
Offset : 0x0
Virtual Desktop : 1920x1080
[2022:08:06:04:34:50]: Info: Color coding [Rec. 601]
[2022:08:06:04:34:50]: Info: Color range: [MPEG]
Screenshots
Open the Parsec/NVIDIA GFE/Sunshine screenshots in separate tabs and switch between them to see the difference.
Parsec (correct, BT.709)




Moonlight + NVIDIA GeForce Experience (correct, BT.709)




Moonlight + Sunshine (incorrect, BT.601)




Sunshine Host Operating System and Version
Windows 10 19044.1865 21H2
Architecture
x86_64
Sunshine Version
0.14.0
GPU
NVIDIA RTX 2060
GPU Driver Version
516.59