Yusuf Yaman'ın bloğu

FreeBSD Telefonu webcam olarak kullanma

Merhaba. Bugün sizlere FreeBSD üzerinde telefonunuzu nasıl webcam olarak kullanabileceğinizi anlatacağım.

Gereken paketleri yükleyelim.

pkg install gmake gcc pkgconf libjpeg-turbo usbmuxd libusbmuxd alsa-lib v4l_compat speex ffmpeg webcamd android-tools

Kurulum

Droidcam programının kaynak kodunu indirmeliyiz.

Artık direkt olarak multimedia/droidcam portunu yükleyebilirsiniz.
doas pkg install droidcam
fetch -o droidcam.tar.gz https://github.com/dev47apps/droidcam/archive/refs/tags/v2.1.3.tar.gz
# Kaynak kodunu dizine çıkartalım.
tar -xf droidcam.tar.gz
# Droidcam'ın kaynak kodunun bulunduğu dizinin içine girelim
cd droidcam-2.1.3

Droidcam programının sadece komut satırı uygulamasını derleyeceğiz. Grafik arayüz programını derlemek isterseniz libappindicator paketini yükleyip komutlarınızı ona göre değiştiriniz.

gmake droidcam-cli

Kullanım

webcamd programını kullanmadan önce cuse modülünü yüklemelisiniz.

# Tek seferlik
doas kldload cuse
# Kalıcı olması için
doas sysrc kld_list+="cuse"

webcamd programından /dev/video aygıtı oluşturmasını istiyoruz. Oluşturulacak /dev/video aygıtına yetkimizin olması için -U ve -G parametlerini kullanınız.

doas webcamd -B -c v4l2loopback -U yusuf -G wheel

Telefonunuzu bilgisayara bir USB kablo ile bağlayın.

adb’nin sunucusunu root olarak çalıştırın, nedense root olmazsanız düzgün bir şekilde çalışmıyor.

doas adb start-server

Droidcam uygulamasını Android telefonunuza yükleyin ve çalıştırın, sağ üstten hangi kamerayı (arka/ön) kullanmasını istediğinizi seçin. Uygulama açık kalsın.

Şimdi droidcam-cli programını çalıştırabilirsiniz.

./droidcam-cli adb 4747
# wifi üzerinden kullanmak isterseniz telefonunuzun ip adresini giriniz. Gecikme olabilir.
./droidcam-cli 192.168.4.187 4747

Ben webcamımı masaüstünde görüntülemek için ffplay kullanıyorum, mpv de kullanılabilir.

ffplay -window_title Webcam -fast /dev/video0