When the pandemic started the prices increased drastically I decided to import a Logitech G930e from Asia. This is a model meant for the Chinese market and the Logitech software doesn’t recognise hardware model without a workaround.

The problem with the G930C is that the default viewing angle is 90 degrees. This is useful for a conference room but not for a single person.

To make manipulations to the videofeed from the webcam you need additional software. One way to solve this problem is using a Virtual Webcam which takes the video feed from the webcam device outputs a new virtual one with all the manipulations.

The open-source Open Broadcaster Software (OBS) software offers a functionality to configure a Virtual Webcam.

Many thanks to Venn Stone from LinuxGameCast to write a article about OBS VirtualWebcam at Linux. You can find the article here.

Check OBS version

You will need OBS version 26.1 or higher. You can check the version from the Menu Help -> About

Installing v4l2loopback

Without the v4l2loopback package no Virtual Webcam functionality will be enabled at OBS according to my testing. Reboot your system after installing v412loopback

Debian / Ubuntu

1
sudo apt install linux-headers-$(uname -r) v4l2loopback-dkms

Fedora

1
2
sudo dnf install https://mirrors.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm https://mirrors.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm
sudo dnf install kernel-headers v4l2loopback

Arch / Manjaro

1
pacman -S linux-headers v4l2loopback-dkms

OpenSUSE

1
sudo zypper install kernel-devel v4l2loopback v4l2loopback-autoload

Starting the OBS virtual camera and test the specifications

You can test the webcam at https://webcamtests.com/ or Microsoft Teams or Discord for example. They all include a video preview. The webcamtests.com site will analyse your video feed and provide you with information like frame rate, image mode, webcam resolution, bitrate and more. Be aware that valuables from the OBS Virtual Webcam are not accurate because OBS will manipulate for example to FPS value to 30 FPS even if the real webcam can’t provide 30 FPS.

Not statisfied with the ouput of the Virtual Webcam

In my case the output video has a very low frame rate. You may need to change settings in OBS to to manipulate the original video feed(Not Virtual Webcam).

Go to Sources -> [virtual webcam name] drawing

(Thomas Brinkman, CC BY-SA 4.0)

Change Video Format to a other format and wave your hand to see if the frames per second has improved.

You can settings like auto focus and sharpness ect too.

More tuning

Video4Linux package called v4l-utils profedes more tuning.