Android app that can remote control DJI cameras like Action 4 via Bluetooth and allows to configure and start/stop RTMP livestream a lot faster and easier compared to official DJI Mimo app.
This functionality was originally developed in iOS app Moblin, which I've ported to Android.
Watch app introduction/demo video.
RTMP stream parameters that can be configured:
- Wi-Fi network name and password
- RTMP URL to stream to
- Resolution
- Bitrate
- Note: DJI Mimo's max bitrate is 6000 kbps. This can make camera send higher bitrates. I recommend to not go above 10,000 kbps or at least test first that your gear can handle longer streams reliably with higher bitrates.
- Stabilisation
- FPS for DJI Osmo Pocket 3
- Core functionality is stable for at least Action 4 camera. Needs more testing/time to see if something needs polishing.
- App name is not finalised.
- I probably won't be trying to publish it on Google Play.
Share ideas or report issues in Discord https://discord.gg/2UzEkU2AJW or create Git issues.
I only have Action 4 to test. I can confirm it works.
List of all cameras that can work in theory:
- ❌ DJI Osmo Action 2. Looks like remote control functionality doesn't work in Moblin too. Other remotes copy from Moblin, so I guess no one was able to get it working.
- ❓ DJI Osmo Action 3
- ✅ DJI Osmo Action 4
- ✅ DJI Osmo Action 5 Pro
- ✅ DJI Osmo Action 6. It seems to work for people even though I haven't ported the latest Action 6 tweaks from Moblin.
- ❓ DJI Osmo 360
- ✅ DJI Osmo Pocket 3
- ✅ DJI Osmo Pocket 4 (updated the code to add support, haven't yet received confirmation that it actually works)
I plan to release .apk files using GitHub releases.
Open GitHub releases page on your phone, download .apk file and install.
- LifeStreamer - Android IRL live streaming app - use device cameras, RTMP, SRT, USB as sources, publish HEVC with adaptive bitrate over SRT.
- Bond Bunny - Android SRTLA bonding app. Add SRTLA bonding to any SRT stream.
- MediaSrvr - run RTMP media server as an Android app.
- ScreenStreamerGo - free app to stream Android device screen over SRT/RTMP (in early stages of development).
Special thanks goes to Spillmaker who has done the hard work of reverse-engineering the DJI Bluetooth commands.
He is continuing the work on the project here, building a Swift library for this.
