Tutorial: Mengubah Kamera HP Android Menjadi Webcam di Fedora Linux Menggunakan Scrcpy

Ingin meningkatkan kualitas video meeting tanpa membeli webcam tambahan? Tutorial ini menjelaskan cara memanfaatkan kamera HP Android sebagai webcam di Fedora Linux menggunakan scrcpy, ADB, dan modul kernel v4l2loopback. Mulai dari mengaktifkan USB Debugging, memasang perangkat lunak, membuat…

Kamera bawaan laptop sering kali buram dan kurang memuaskan untuk meeting online. Dengan memanfaatkan scrcpy dan modul v4l2loopback, Anda bisa menyulap kamera HP Android menjadi webcam beresolusi tinggi dengan latensi sangat rendah di Fedora Linux.


1. Persiapan di HP Android

  1. Masuk ke Pengaturan > Tentang Ponsel, lalu ketuk Build Number 7 kali hingga Opsi Pengembang aktif.
  2. Buka Opsi Pengembang, lalu aktifkan USB Debugging.
  3. Colokkan HP ke PC/laptop via kabel USB, lalu pilih "Selalu izinkan" pada pop-up debugging yang muncul di layar HP.

2. Install Paket yang Dibutuhkan

Buka terminal Fedora dan jalankan perintah berikut untuk menginstal Scrcpy dan driver kamera virtual:

# Aktifkan repositori RPM Fusion
sudo dnf install -y https://mirrors.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm

# Pasang scrcpy, ADB, dan modul v4l2loopback
sudo dnf install -y scrcpy android-tools akmod-v4l2loopback

# Bangun modul kernel
sudo akmods --force

3. Buat Virtual Webcam Device

Jalankan perintah ini agar Fedora membuat perangkat video virtual statis bernama /dev/video10:

# Hapus modul lama jika sempat aktif
sudo rmmod v4l2loopback 2>/dev/null

# Muat modul dengan nama kustom
sudo modprobe v4l2loopback video_nr=10 card_label="Scrcpy Camera" exclusive_caps=1

Catatan: Parameter exclusive_caps=1 wajib digunakan agar kamera terbaca di Google Chrome, Zoom, dan Google Meet.

4. Jalankan Kamera Virtual

Pastikan koneksi HP terdeteksi terlebih dahulu:

adb devices

Jika HP sudah muncul, jalankan perintah ini untuk mengalirkan video secara efisien tanpa membuka preview di layar monitor:

scrcpy --video-source=camera \
  --camera-size=1280x720 \
  --video-bit-rate=4M \
  --max-fps=30 \
  --video-buffer=0 \
  --v4l2-buffer=0 \
  --v4l2-sink=/dev/video10 \
  --no-playback

Penjelasan flag utama:

  • --video-source=camera: Mengambil feed kamera HP, bukan layar desktop.
  • --camera-size=1280x720: Mengatur resolusi HD 720p.
  • --no-playback: Menonaktifkan jendela GUI Scrcpy agar ringan di laptop.
  • --video-buffer=0 --v4l2-buffer=0: Memangkas delay video mendekati real-time.

Selesai! Buka aplikasi rapat seperti Google Meet atau Zoom, masuk ke pengaturan video, lalu pilih Scrcpy Camera sebagai webcam aktif.