A fork of Open Camera with Open Media Transport (OMT) network streaming support. Stream your Android camera feed in real-time over your local network to applications like vMix, OBS (via OMT plugin), or the OMT Viewer.
In addition to all standard Open Camera features:
- Network streaming via OMT protocol over WiFi
- Automatic device discovery using mDNS/Bonjour
- VMX video codec with low-latency compression
- Quality presets: Low (~43 Mbps), Medium (~100 Mbps), High (~130 Mbps) at 1080p30
- Support for 720p, 1080p, and 4K resolutions
- Real-time frame drop monitoring
- Android device with ARM64 (arm64-v8a) processor
- Android 5.0 or later (API 21+)
- WiFi network connection
git clone https://github.com/ysdede/opencamera-omt.git
cd opencamera-omt
./gradlew assembleDebugFor signed release builds, copy local.properties.example to local.properties and configure your signing credentials:
cp local.properties.example local.properties
# Edit local.properties with your keystore details
./gradlew assembleReleaseThe APK will be output to app/build/outputs/apk/release/OpenCameraOMT.apk
- Open the app and navigate to Settings > Video Settings
- Enable OMT Streaming
- Select your preferred quality and resolution
- Return to the camera view
- Tap the OMT button to start streaming
- Connect using vMix, OBS with OMT plugin, or the OMT Viewer app
This project includes the following libraries from the Open Media Transport project:
| Library | Description | License |
|---|---|---|
| libomt | OMT protocol implementation | MIT |
| libvmx | VMX video codec | MIT |
This project is licensed under the GNU General Public License v3.0 - see gpl-3.0.txt for details.
Original Open Camera
- Copyright 2013-2025 Mark Harman
- Website: opencamera.org.uk
- Source: SourceForge
OMT Integration
- Copyright 2026 ysdede
- OMT streaming implementation and native library integration
- Open Camera: opencamera.org.uk
- Open Media Transport: openmediatransport.org
- VMX Codec Documentation: openmediatransport.org/docs