Camera shows extreme red hue

The Skype workaround for Windows 10 seems to have done it - nice suggestion!!!

1 Like

Had the same issue on Framework 13/AMD, on Linux in addition to using v4l2-ctl -c saturation= as stated up there, you can also install and use guvcview to do the same thing but with a video preview and more fine tuning options.

Three years later I also have this issue with my new fw16/AMD/LINUX fedora41. Thanks for opening this topic. The v4l installation and changing the saturation helped. But could really be better from the beginning after 3 years.

Thank you! I adjusted some settings with ffmpeg and although the hue wasn’t too far off with my camera, I definitely improved the image quality by slightly tweaking some parameters. The explanation is also really straight forward, didn’t even take 5min to change the settings.

I’ve been dealing with the same issue and just came across this thread. (I wasn’t looking like a tomato; rather, just like I was really, really badly sun-burned.) Now that vanilla Skype is no longer available for Windows but has been rolled into Microsoft Teams, I tried using Teams to fix this. (In Teams, go to 'Settings / Devices / Video / Open Camera Settings.) Boosting the ‘Saturation’ setting from a ‘2’ (where it was set initially) to a ‘64’ seems to have fixed this nicely.

Same here, I look like I have a severe sunburn :grimacing:, comparing with two other laptops running the same OS (Debian 12) using the same applications (Cheese and Guvcview), also with the same external screen.

For the time being, I am using this extraordinarily elaborate script with the useful tool ‘uvcdynctrl’ to increase brightness, reduce contrast and adjust hue to less reddish:

#!/bin/sh

device=video0

uvcdynctrl -d $device -s "Brightness" 140
uvcdynctrl -d $device -s "Contrast"   30
uvcdynctrl -d $device -s "Hue"        10

Simply added to “Autostart” in KDE/Plasma, the script applies the settings automatically on login.

While personally I am happy with this, I would prefer this issue to be fixed properly, supposedly by the firmware of the camera to be adjusted.

1 Like

This thread is how I started going down the rabbit hole of building my own ISP pipeline - hope this potentially helps to any future viewers. The initial prototype is in Python, but I will likely rerwrite it into C++ as I do have some experience with building hardware bound systems.