🌿 Budding noteworthy

Solving Logi webcam ripple on OSX

planted on in: Tips and OSX.
~248 words, about a 2 min read.


When not out and about I use a Logi HD Pro C920 USB Webcam for video calls; it's not a cheap webcam by any means and yet in my office it has a terrible ripple effect when the lights are on. I had been solving this by having meetings with the lights switched off, which works when its daylight outside but not so much when the sun goes away.

The solution

I suspected the problem was caused by the webcams 60Hz refresh rate picking up a mains frequency flicker from the lights but there is no way of adjusting the webcams refresh rate natively in OSX. Interestingly the MacBooks own webcam doesn't have this problem or if it does OSX intelligently adjusts to remove it.

In any case a quick internet search uncovered a stack exchange question with an answer by James Geddes suggesting installing CameraController.app in order to tell the webcam to operate at 50Hz.

To install I used homebrew, however you can grab the latest.zip from Releases and install the CameraController.app manually. Installing via homebrew is a matter of running the following two commands:

$ brew tap homebrew/cask-drivers
$ brew install --cask cameracontroller

Once installed, open CameraController, select your webcam and the Advanced settings tab. Therein you will see "Powerline Frequency", by setting this to 50Hz you should see the ripple effect stop in the preview video.

This worked for my webcam, your mileage may vary.

Page History

This page was first added to the repository on February 3, 2023 in commit 7bb6f2e5 and has since been amended once. View the source on GitHub.

  1. refactor(#304): move files into src folder
  2. publish(#206): Solving Logi webcam ripple on OSX