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.
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 |