desktop desktop-application

Pengendali Kamera OBS untuk DroidCam

Alat desktop yang mengubah satu ponsel diam menjadi kamera multi-sudut untuk OBS — geser, zoom, dan lompat sudut dikendalikan dari laptop, untuk keluaran 16:9 maupun 9:16.

desktop source only · cli-tool· computer-vision· python
CLI Tool Computer Vision Python

Satu ponsel yang diam di tripod, dipakai sebagai beberapa sudut kamera sekaligus di OBS. Framing digeser dan di-zoom lewat perangkat lunak, bukan dengan memindahkan ponselnya.

Status sebenarnya — separuh jalan

Ini bukan project selesai, dan README-nya sendiri menyatakan begitu. Rencananya tujuh tahap; yang ada sekarang dua:

Tahap Status
0 — Matematika kamera + koneksi OBS selesai, diuji di perangkat nyata
1 — Kontrol manual + antarmuka selesai, diuji di perangkat nyata
2 — Wizard setup otomatis belum
3 — Analyzer musik/cahaya/gerakan belum
4 — Autopilot belum
5 — Joystick, preview, timeline belum
6 — Sambungan AI Agent belum

Saya memasukkannya justru karena bagian yang sudah ada dikerjakan dengan serius.

Yang membuat bagian itu layak disebut

108 fungsi test untuk kode yang ada, tersebar di empat berkas. test_geometry.py menguji enam profil resolusi sungguhan — 720p dan 1080p dalam orientasi mendatar dan tegak, resolusi 640×480 DroidCam versi gratis, dan satu kasus ekstrem tanpa ruang gerak sama sekali. Matematika framing adalah bagian yang paling mudah salah dan paling sulit dilacak kalau salah, jadi di situlah test-nya ditumpuk.

Stack

Python dengan obsws-python untuk OBS WebSocket v5, customtkinter untuk antarmuka, numpy dan opencv-python, serta PyYAML untuk konfigurasi.

Angka yang terukur

Commit 6, seluruhnya 14 Agu 2026
Baris kode 4.413 di 22 berkas
Fungsi test 108
started 14 Aug 2026 · updated 20 Aug 2026