roboTV
roboTV copied to clipboard
Android TV frontend for VDR
roboTV
roboTV is a Android TV based frontend for VDR. Now you can use your Android TV Box (or your TV running Android) to stream LiveTV channels from your VDR backend (robotv-plugin must be installed).

Screenshots
![]() LiveTV |
![]() EPG |
![]() Schedule Recordings |
![]() Add Timer |
![]() Recommendation Channel |
![]() Browse Recordings |
![]() Movie Details |
![]() Change Artwork |
![]() Search Recordings |
![]() Edit Recording (long press on recording) |
System requirements
- Android TV (minimum API Level 24 Android TV 7.0 Nougat)
- VDR 2.4
- vdr-plugin-robotv
- vdr-epgsearch (recommended)
The Xiaomi Mi Box and the NVIDIA Shield Android TV are used for development. A Sony Bravia TV (KD-43FX7596) with AndroidTV and a Chromecast with Google TV are also using RoboTV in our home.
Server Deployment
The roboTV server (VDR, plugins, configuration) can be deployed easily with the "robotv" docker image: https://github.com/pipelka/vdr-plugin-robotv
Building
- Download Android Studio
- Set the SDK in Android Studio (Project Structure) or "local.properties".
- Build in Android Studio or do a
./gradlew assembleDebug
on the command line
Current Features
- [x] Watching Live TV
- [x] Channel Icons
- [x] EPG
- [x] H264 Video support
- [x] MPEG2 Video support
- [x] decoding of AC3 streams
- [x] EAC3 support
- [x] MPEG Audio support
- [x] Movie Database integration for EPG
- [x] AC3 passthrough
- [x] Watch Recordings
- [x] Timeshift support
- [x] Schedule Recordings (create timers)
- [x] Edit timers
- [x] Delete recordings
- [x] Move recordings between folders
- [x] Cover Artwork browsing
- [x] Timeshift Reverse Play
- [x] Management of TV shows (Season / Episode)
- [x] Notifications about timers / recordings
- [x] H265 (UHD) Support