Skip to content

📷 PCam (v1.0.0)

Latest

Choose a tag to compare

@Furkan-Demircan Furkan-Demircan released this 06 Jun 15:19
· 2 commits to master since this release

📷 PCam (v1.0.0)

PCam is a portable, plug-and-play remote camera application that transforms your Android smartphone into a high-definition, ultra-low latency webcam for your PC. It uses hardware-accelerated H.264 streaming to provide smooth video feeds that can be bridged directly into major video conferencing platforms (Zoom, Discord, Microsoft Teams, Skype, etc.).

The system consists of two parts: a lightweight desktop server written in Python (Tkinter) and a high-performance mobile broadcaster built with Android (Jetpack Compose / MediaCodec).


✨ Features

  • 🚀 Zero-Configuration & Portable: The desktop client compiles into a standalone .exe. End-users do not need to install Python, FFmpeg, or ADB on their machines—everything is bundled out of the box.
  • Low-Latency H.264 Pipeline: Video buffers are packed using the device's hardware encoder and streamed using custom alignment logic on the client side. This eliminates wireless video artifacts and minimizes latency.
  • 🔗 Dual Connection Support: - Wi-Fi Mode: Automatic device discovery powered by the mDNS protocol. Zero IP entry needed; just press broadcast and connect.
    • USB Mode: Automatic Android Debug Bridge (ADB) tunneling for high-traffic environments, providing maximum FPS and rock-solid stability.
  • 🔄 Remote Camera Manipulation: Control your smartphone's flash, toggle between front/back cameras, and rotate the canvas directly from the desktop GUI.
  • 🎭 Virtual Camera Bridge (OBS Driver Support): Feeds video streams safely into Windows DirectShow filters, making your remote camera selectable as a native webcam device in third-party software.

📦 Release Package Structure

When users extract the released PCam_v1.0_Windows.zip, they will have the following self-contained directory tree:

PCam/
│
├── PCam.exe            # Main executable to launch the desktop application
│
├── Binaries/           # Self-contained runtime binaries required by the app
│   ├── ffmpeg.exe      # Embedded H.264 hardware decoder
│   ├── adb.exe         # Embedded USB Android bridge daemon
│   ├── AdbWinApi.dll
│   └── AdbWinUsbApi.dll
│
└── Images/             # Embedded branding assets
    └── PCam_logo.png