Android app for live streaming of HDMI input on Zidoo X9 and Tronsmart Pavo M9 compatible TV boxes. More info: https://blog.danman.eu/using-tronsmart-pavo-m9-for-hdmi-input-streaming/
- Copy signed.apk to your device and install it.
- Copy ffmpeg binary to /mnt/sdcard/
- Start app from menu
- Press menu button and edit and confirm all settings
- (optional) Install Startup Manager from Google Play and set ZidoStreamer to start after boot
- Restart your device
- Valid ffmpeg commands:
- streaming to network in MPEG-TS:
/mnt/sdcard/ffmpeg -i - -codec:v copy -codec:a copy -bsf:v dump_extra -f mpegts udp://[IP]:1234
- streaming to web (e.g. Youtube):
/mnt/sdcard/ffmpeg -i - -strict -2 -codec:v copy -codec:a aac -b:a 128k -f flv rtmp://a.rtmp.youtube.com/live2/[Stream name/key]
Open in android studio and compile as usual. After compiling, run sign.sh because it needs to signed by MStar key to gain access to required hardware.
- streaming as MPEG-TS to network (unicast/multicast)
- streaming in FLV format to RTMP server (e.g. Youtube)
- no need for intermediate recording file - thus no length limit
- streaming runs in background
- start after android boot
- automatic start on boot not workink, use 3rd party app for now (e.g. Startup Manager)
- bind remote control to start/stop/restart streaming
- automatic stream restart after network or encoding failure
- indicate recording with blinking status LED