Skip to content
jvl711 edited this page Nov 2, 2020 · 8 revisions

What is the Android MiniClient?

The Android MiniClient is an Android App that does it's best to emulate an HD300. In terms of the UI experience it should look and feel like the HD300 extender.

The Android MiniClient has 2 built-in video players, each with pros and cons. The default player is IJKPlayer and it is capable of playing back almost any video format, since it is based on ffmpeg. The MiniClient also supports ExoPlayer which is decent player, fast and lightweight, but it struggles on certain file formats.

Android MiniClient vs HD300 vs Full Client

Feature Android HD3001 Full Client2
DVD Playback N Y Y
BluRay Playback N Y Y
Comskip Y Y Y
Placeshifting Y Y Y
Native Output Switching N3 Y N
SRT Subtitles Y Y Y
CC (Embedded captions) N Y N
H.264 Y4 Y Y8
H.265 Y4 N Y8
H.262 (MPEG2) Y4 Y Y8
MPEG2TS Y Y Y
MPEG2PS Y Y Y
IR Remote Support N5 Y Y6
Audio Pass-through Y7 Y Y

Notes

  • 1 Includes HD300 and other Extenders
  • 2 Full Client is only available on Windows
  • 3 Native output switching not likely to happen on Android, ever.
  • 4 Performance dependent on whether your device has hardware decoder support
  • 5 Android TV boxes use their own remote, but you can hook up a FLIRC to support other IR based remotes
  • 6 Requires additional hardware for IR support
  • 7 Audio Pass-Through available when using ExoPlayer player. IJKPlayer does not support it.
  • 8 Requires Windows Codecs. Performance based on hardware/software codec support.

Configuring Subtitles with OpenDCT/HDHomeRunPrime

To enable subtitles do this in OPENDCT properties make sure to shutdown opendct first.

consumer.ffmpeg.ccextractor_all_streams=true

Once you enable cc to true you need to set the settings below and save.

consumer.ffmpeg.upload_id_enabled=false consumer.raw.upload_id_enabled=false