perdana dot dev

Set up OBS Virtual Camera on Fedora 43 KDE (Wayland)

1. Enable RPM Fusion

sudo dnf install https://mirrors.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm

2. Install required packages

sudo dnf install kernel-headers kernel-devel-$(uname -r) v4l2loopback kmod-v4l2loopback help2man

3. Build the kernel module

sudo akmods --force --kernel $(uname -r)

4. Load the module

sudo modprobe v4l2loopback devices=1 max_buffers=2 exclusive_caps=1 card_label="VirtualCam"

5. Persist across reboots

echo "options v4l2loopback devices=1 max_buffers=2 exclusive_caps=1 card_label='VirtualCam'" | sudo tee /etc/modprobe.d/v4l2loopback.conf
echo "v4l2loopback" | sudo tee /etc/modules-load.d/v4l2loopback.conf

6. Install PipeWire V4L2 bridge

sudo dnf install pipewire-v4l2
systemctl --user restart pipewire

7. Use it

  1. Open OBS and click Start Virtual Camera
  2. In Google Meet (or any video app), select VirtualCam as your camera input