Skip to content

Releases

DroidVideo 0.3.4

Choose a tag to compare

@devkos1 devkos1 released this 02 Nov 22:49

Download

Use DroidVideo-0.3.4-Android.apk on your phone and DroidVideo-0.3.4-Windows.exe on your PC. The EXE includes ADB, the OBS plug-in, the DirectShow virtual camera, licenses and matching source.

New in this release

  • Phone encoder catalog and keyframe throttling: hardware H.264 encoder capabilities are cached once instead of rebuilding MediaCodecList for every camera and mode, avoiding first-connect timeouts on multi-camera phones. Sync-frame requests are coalesced on both phone and PC, and the 4K keyframe pipe threshold has been raised to 4 MiB.
  • Direct shared-memory frame writes and torn-frame protection: pitched D3D11 and software decoder surfaces write directly into the shared-memory video queue without intermediate full-frame contiguous/cropped copies, and readers retry if a slot is overwritten mid-copy.
  • Lower-latency OBS polling and reliable phone audio: active OBS sources poll every 2 ms (backing off to 25 ms when inactive), and the audio queue writer waits briefly on lock contention instead of dropping PCM blocks.
  • Smoother preview and packet assembly: incoming TCP chunks are buffered without quadratic Buffer.concat copies, congested preview clients skip to the next keyframe instead of disconnecting, and WebCodecs decoding pauses automatically while the window is minimized.

Update

  1. Close OBS and the old DroidVideo app.
  2. Open the new Windows EXE. Click Setup → Install OBS plug-in, then reopen OBS.
  3. Use Sources → + → DroidVideo Camera + Audio and start video in DroidVideo.

Setup guide · Project website · Test report

SHA-256

2b0aafc9bbf187c8ab310bb5fb7d3d6df6be911137cec075d6f721a537b8098f  DroidVideo-0.3.4-Android.apk
fa5ac208882ac18b75621eb0009ebc7ff3895cdcac3ec06a89df36db6a586573  DroidVideo-0.3.4-Windows.exe

DroidVideo 0.3.2 — background mode and guided setup

Choose a tag to compare

@devkos1 devkos1 released this 30 Sep 11:34

Download

Use DroidVideo-0.3.2-Android.apk on your phone and DroidVideo-0.3.2-Windows.exe on your PC. The EXE includes ADB, the OBS plug-in and virtual camera.

New in this release

  • Guided setup at launch: choose OBS Studio or another camera app, install the Windows component, then follow the phone setup steps. Reopen the guide from the sidebar whenever needed.
  • Run in background: keep streaming from the Windows system tray with the desktop preview decoder stopped. Double-click the tray icon to return; right-click to quit.
  • Pause preview: keep the controls visible while stopping preview decoding. OBS and virtual camera output continue.
  • Virtual camera: D3D11 hardware decoding when available, software fallback during format negotiation, reusable software output buffers and fewer CPU frame copies.
  • Android installation: clear guidance for insufficient internal storage and signature conflicts. Connecting checks that the phone app exists before launching it. Android activity errors are detected even when ADB reports a successful process exit.

Update

Close the old DroidVideo Windows app, open the new EXE and follow the setup window. If updating from a version older than 0.3.1, close OBS and reinstall the included OBS plug-in from Setup. A compatible installed virtual camera can stay installed.

If your phone is out of storage, free internal space in Android Settings → Storage, then retry installation. The app does not delete your files automatically.

Verification and limits

Android build/lint and 20 desktop tests passed. Both D3D11 and forced software paths decoded the complete 1080p60 and 4K30 fixtures and produced output before a fifth input frame or end of stream. Native pixel/format checks and browser checks for the setup guide and preview pause/resume passed. Package contents and icons were verified.

These are synthetic checks, not a guarantee of sustained 4K performance in every receiving app. Packaged startup, tray interaction and elevated installation still need an end-user check. Windows builds remain unsigned; Android uses the existing development signature.

Setup guide · Project website · Test report

SHA-256

f862c795ff5d7a7e42383798b62142d540791c0c8607c684fe9a62f497b2334c  DroidVideo-0.3.2-Android.apk
63c751a40274994a5534f166aa6cb55e4c24c9ea3571894b55c07366eae4605f  DroidVideo-0.3.2-Windows.exe

DroidVideo 0.3.1 — OBS stability and camera setup fixes

Choose a tag to compare

@devkos1 devkos1 released this 30 Sep 08:27

Download

Download DroidVideo-0.3.1-Android.apk to your phone and DroidVideo-0.3.1-Windows.exe to your PC. The EXE includes ADB, the OBS plug-in and Windows virtual camera. No extra component download is needed.

Updating the OBS plug-in

  1. Close OBS completely.
  2. Open the new Windows EXE.
  3. Click Setup → Install OBS plug-in and accept the Windows permission prompt.
  4. Reopen OBS and use DroidVideo Camera + Audio.

Updating the EXE alone does not replace the plug-in already installed in OBS.

Fixes

  • Replaced blocking OBS pipe reads with a bounded local transport that can stop when no video arrives.
  • Reduced buffering, enabled hardware decoding where available, and shared a single video decoder across DroidVideo sources in the same OBS process.
  • Audio-setting changes keep the video decoder running.
  • Enabling an already installed compatible virtual camera no longer overwrites a DLL held open by OBS or another camera app. New camera installations use versioned paths.
  • Added an English project website and clearer setup instructions.

Checks and limits

Android build/lint, 17 desktop tests, native camera checks, isolated libobs source lifecycle checks, and synthetic 1080p60/4K30 loopback video with AAC passed. The final package was checked for bundled components, matching source and icons. Real-phone latency and sustained OBS stability still need device testing; packaged startup and elevated installation have not been verified in this test run.

The Windows EXE is unsigned, so Windows may still show a security warning. Android uses the existing development signature. Windows virtual camera carries video only; phone audio is available through the OBS plug-in.

Easy setup · Project website · Test report

SHA-256

14a8149e3fa2709094ab22bb6302f5d014af711d40bb09b7027d0272250749a9  DroidVideo-0.3.1-Android.apk
aecb6d484db5b5c41352a3ba36ee55e9875642f5167d1ce1b87f4d1949142ab8  DroidVideo-0.3.1-Windows.exe

DroidVideo 0.3.0 — all-in-one Windows setup

Choose a tag to compare

@devkos1 devkos1 released this 29 Sep 20:45

Download just two files

  • DroidVideo-0.3.0-Android.apk — install on your Android phone.
  • DroidVideo-0.3.0-Windows.exe — open on your Windows PC. ADB, the OBS plug-in, the virtual camera and their setup tools are already included.

Connect your phone, click Connect, then Start video. For OBS, close OBS and use Setup → Install OBS plug-in in DroidVideo. Reopen OBS and add DroidVideo Camera + Audio. For other camera apps, click Enable under Windows virtual camera; the first click installs it too. Accept the Windows permission prompt when installing a component.

Simple setup guide · Magyar útmutató

What changed

  • The virtual camera decodes H.264 directly in a native Windows helper, removing full-resolution pixel transfers through the browser preview.
  • Faster 4K rotation, reused frame buffers and bounded decoder input reduce processing overhead and queued latency.
  • The preview renders at a smaller size while camera output retains its full resolution.
  • Built-in ADB and one-click native component setup replace the separate component ZIP.
  • Simpler English instructions, optional Hungarian, custom app icons and devkos1 author metadata.
  • Licenses and matching native source are inside the EXE; open Licenses & source in the app.

For 4K in OBS, use the DroidVideo Camera + Audio source and leave Windows virtual camera off. The camera remains available for other compatible apps.

Preview status

Android build/lint, 16 Node tests, pixel-exact native conversion/rotation checks, 1080p60/4K30 native decoding, browser integration and package contents were verified. Sustained performance depends on the phone and PC. Actual elevated installation, packaged-app startup and real phone-to-OBS streaming still need device testing. Verification details.

Windows binaries are unsigned, so an unknown-publisher or SmartScreen warning may appear. The devkos1 author metadata does not replace a trusted signature. Android uses a development signature. Windows N may require the Media Feature Pack. Some phones require a manufacturer USB driver; Wi-Fi is an alternative. The virtual camera carries video only; phone audio is available through the OBS plug-in.

SHA-256

cc66162afee190fb5fe100707e3d9f6516529ca97d2ad159c2f9fe2300fae0e9  DroidVideo-0.3.0-Android.apk
a8e50a26e6d91c21d945037d4596e5e39f2c69487bd0a222226ba7782c5b210e  DroidVideo-0.3.0-Windows.exe

DroidVideo 0.2.0 preview

Pre-release

Choose a tag to compare

@devkos1 devkos1 released this 29 Sep 14:30

Android camera and microphone streaming for Windows over USB or encrypted local Wi-Fi, free and without a watermark.

Features

  • Hardware-dependent 4K30 and 1080p60 modes, camera switching, zoom, autofocus and synchronized phone/PC controls.
  • Phone preview, landscape layout, screen dimming and a background streaming service.
  • Wi-Fi throughput measurement and recommended resolution.
  • Selectable microphone inputs and mono/stereo audio.
  • Native OBS video/audio source and an independent x64 DirectShow virtual camera.
  • English by default, optional Hungarian, and custom Android and Windows application icons.

Downloads and setup

Install the Android APK and open the portable Windows EXE. The Windows Components ZIP includes the OBS plug-in, virtual camera, installation scripts and matching source with license notices. Follow the setup instructions before installing native components.

The Source ZIP contains the matching project source. SHA256SUMS-0.2.0.txt contains checksums for the four downloadable packages.

Preview limitations

This is a development preview for Android 9+ and Windows 10/11 x64. Synthetic and component checks passed, but physical-phone, USB/Wi-Fi, microphone routing, screen-off streaming and live OBS scene testing are still required. Packaged Windows application startup has not been verified. See the verification report.

4K30 and 1080p60 depend on the phone, encoder and connection. The virtual camera carries video only; phone audio is available through the OBS plug-in. The camera supports x64 DirectShow. The OBS plug-in targets OBS 32.x x64. The APK uses a development signature and Windows binaries are unsigned.