Diagram: on the left, the RTMP sources action cam, OBS, and another source. In the middle, an Android phone running pocketSRT, whose RTMP input hands off to an SRT or SRTLA output. On the right, the paths: cellular, Wi-Fi, Ethernet, and pocketBond.
Open source · Android · APK

An Android phone as an RTMP-to-SRTLA bridge

pocketSRT runs its own RTMP input on the Android device. A compatible camera, OBS, or another RTMP source supplies the picture, and the app then sends it to the destination server over SRT or SRTLA.

That's especially interesting if you want to fit existing RTMP cameras into a more dependable SRTLA workflow. The project is under active development, so test it thoroughly on your own device before any important stream.

In this overview

1. pocketSRT features

The left side lists what the project description claims. The right side lists what you should check yourself.

pocketSRT features at a glance
AreaFeatureField check
InputNative RTMP server for a camera, OBS, and other sourcesTest the address and reconnecting
OutputSRT and SRTLA with adaptive bitrateMatch latency and destination server
BondingCellular, Wi-Fi, Ethernet, and additional phones through pocketBondCheck each path on its own
ProductionPiP with a second RTMP source and four switchable scenesWatch that picture and sound stay in sync
HardwareAutomatic Bluetooth connection for supported DJI models; cooler controlJudge it only with your specific model
DiagnosticsLocal REST API, status values, and exportable logsSecure access on your network
Cooler note: The project description lists several Black Shark coolers. Support for the MagCooler 5 Pro is still described as not conclusively verified on real hardware in the current project state.

2. Setup: RTMP in, SRT or SRTLA out

  1. Enter an SRT or SRTLA destination in pocketSRT.
  2. Put the local RTMP address shown in the app into your camera or OBS.
  3. Start the RTMP source and check picture and sound.
  4. Enable the SRT/SRTLA output and check the input on the relay server.
  5. With SRTLA, test the additional network paths one by one first, then together.

The official device list includes several DJI Osmo Action models, the Osmo 360, and the Pocket 3, among others. Supported models and behavior can change with new project versions.

3. Requirements

Check the version: The repository already describes a newer development state, while the linked release APK can lag behind for a while. Before you install, read the README, releases, and change notes together.

How to handle power on the road is covered on the Power supply for IRL streaming page. You'll find suitable devices in the overview of streaming phones.

4. Installation and a sensible field test

pocketSRT isn't distributed through Google Play. Download the APK only from the official GitHub releases, and allow installation from unknown sources only temporarily for the browser or file manager you use.

Order of the field test
StageWhat you testHow you can tell
1One RTMP source over a single, stable SRT connectionPicture and sound arrive at the receiver
2Let it run for at least 30 minutes straightPhone and battery stay within reason, picture and sound run cleanly
3SRTLA, cutting individual network paths along the wayThe stream keeps running over the remaining paths
4DJI connection, PiP, scenes, pocketBond, cooler controlAdd each extra on its own and see what happens

Stick to this order. If even the simple chain has problems, an extra path only makes troubleshooting harder.

5. Privacy and security

pocketSRT is open source and, according to the project description, works mostly as a local bridge. Even so, the app handles stream destinations, passphrases, keys, network status, and diagnostic information.

6. Common questions

What is pocketSRT used for?

The app runs on an Android device, accepts an RTMP stream there, and forwards it over SRT or SRTLA to a suitable receiver.

Is pocketSRT in the Play Store?

No. You install an APK from the project's official GitHub releases. Read the README, releases, and change notes first. The repository and the release APK are sometimes at different versions.

Does pocketSRT work with pocketBond?

Yes. pocketBond can bring in more Android phones and their cellular connections as extra SRTLA paths. You don't have to use it, though. pocketSRT runs fine without it. More on that under pocketBond.

Does pocketSRT replace a relay server?

No. The app is the mobile bridge from RTMP to SRT or SRTLA, nothing more. You still need a suitable receiver at the destination, for SRTLA for example an SRTLA relay server.

Is pocketSRT a finished, standard solution?

It's an active community project. For important productions, you still need your own long-term test with exactly the hardware you'll use.

Last technically reviewed: · Updated: · Published by IRL4YOU