Portugues (Brasil) | English
Tip
For AppImage Builds: Scrcpy-Webcam
Use your Android device as a high-quality webcam on Linux via scrcpy and v4l2loopback.
Before installing or building, ensure your system has the necessary drivers and tools:
sudo apt update
sudo apt install v4l2loopback-dkms v4l2loopback-utils adb ffmpeg libsdl2-2.0-0
git clone https://github.com/Genymobile/scrcpy
cd scrcpy
./install_release.sh
cd ..
# Install core dependencies
sudo pacman -S v4l2loopback-dkms v4l2loopback-utils android-tools ffmpeg sdl2 scrcpy dkms
# Install kernel headers (MATCH these to your running kernel)
sudo pacman -S linux-headers
# Load the module for the current session
sudo modprobe v4l2loopback
sudo apt install ./android-webcam_*_amd64.deb
Use the provided Arch build script to generate and install the package automatically.
Debian / Ubuntu:
sudo update-initramfs -u
Arch Linux:
echo "v4l2loopback" | sudo tee /etc/modules-load.d/v4l2loopback.conf
echo "options v4l2loopback devices=1 video_nr=128 card_label='Android-Webcam' exclusive_caps=1" | sudo tee /etc/modprobe.d/v4l2loopback.conf
sudo mkinitcpio -P
sudo usermod -aG video $USER
(Note: Log out and back in for changes to take effect.)
Standardized build scripts are provided for each distribution. Run the one that matches your OS:
chmod +x build-debian.sh build-arch.sh
If you are on Debian / Ubuntu / Mint:
./build-debian.sh
If you are on Arch Linux / EndeavourOS / Manjaro:
./build-arch.sh
- Connect: Plug in your phone via USB and enable USB Debugging.
- Authorize: Tap Allow for the USB debugging prompt on your phone.
- Launch: Open Android Webcam from your App Menu or Terminal.
- Configure: Select camera, resolution, and FPS, then click Launch.
- Select Source: In Zoom, OBS, or Discord, choose "Android-Webcam".
This project is built upon the incredible work of the scrcpy project.
- scrcpy GitHub: https://github.com/Genymobile/scrcpy