I'm not really like the fact that HiMedia player is getting worse and worse with every new fw so I tried and managed to replace HiMedia Player with MX Player recently. What I got so far:
HD Audio passthrough working
10bit HDR working with correct aspect ratio
Subtitles working
Smooth, shuttering free playback (with 23.976fps as well)
SMB playback with subtitles works via Total Commander (needs wrapper via Kodi)
Imprex configurable from MX Player with patch:
Unofficial Remote PatchOptimized playercorefactory.xml:
Wrapper (HiMediaPlayer) and VideoPlayer (Kodi's player) still selectable in the "Play using..." menu
VideoPlayer (Kodi's player) automatically plays DVDs, DVD files and ISOs
Wrapper (HiMediaPlayer) automatically plays Bluray folders and ISOs (In Kodi select: Show Blu-ray menu)
Pros:
Faster and more responsive seeking
Much better subtitle handling and styling (there are fading effects, etc)
Full SSA subtitle support
More flexible and configurable interface
4K HDR "Lucy" problem is solved in the latest version
Cons:
Auto framerate switching not completely implemented (but still got smooth, shuttering free playback)
Direct SMB/NFS playback via Kodi needs
XBMC Wrapper to work as with HiMedia Player
How to set up (Kodi 17.x):
1. Installed MX Player Free from store.
2. MX Player settings: Decoder -> Turn off all HW+ and SW video/audio option.
3. Shutdown Kodi if it's running (from within Kodi or you can use the sweeper icon in the main screen)
4. Enabe SAMBA: Settings -> More -> SAMBA Service (at Personal menu) -> SAMBA
5. Use a computer to open the samba share on the device using it's IP address (eg: \\192.168.1.100)
6. Find and edit \sdcard\Android\data\org.xbmc.kodi\files\.kodi\userdata\playercorefactory.xml on the device as follows:
<playercorefactory>
<players>
<player name="MXPlayerFree" type="ExternalPlayer" audio="false" video="true">
<filename>com.mxtech.videoplayer.ad</filename>
<hidexbmc>true</hidexbmc>
<playcountminimumtime>120</playcountminimumtime>
</player>
<player name="Wrapper" type="ExternalPlayer" audio="false" video="true">
<filename>com.himedia.xbmcwrapper</filename>
<hidexbmc>true</hidexbmc>
<playcountminimumtime>120</playcountminimumtime>
</player>
</players>
<rules action="prepend">
<!--Video Rules-->
<rule video="true" player="MXPlayerFree" >
<rule videocodec="mpeg2" player="VideoPlayer" />
<rule filetypes="iso|bdmv" player="Wrapper" />
</rule>
<!--Audio Rules-->
<rule audio="true" player="PAplayer" />
<!--Stream Rules-->
<rule internetstream="true" player="VideoPlayer" />
<rule protocols="http|https|rtmp|sop|pvr" player="VideoPlayer" />
</rules>
</playercorefactory>
For MX Player Pro use the following:
<playercorefactory>
<players>
<player name="MXPlayerPro" type="ExternalPlayer" audio="false" video="true">
<filename>com.mxtech.videoplayer.pro</filename>
<hidexbmc>true</hidexbmc>
<playcountminimumtime>120</playcountminimumtime>
</player>
<player name="Wrapper" type="ExternalPlayer" audio="false" video="true">
<filename>com.himedia.xbmcwrapper</filename>
<hidexbmc>true</hidexbmc>
<playcountminimumtime>120</playcountminimumtime>
</player>
</players>
<rules action="prepend">
<!--Video Rules-->
<rule video="true" player="MXPlayerPro" >
<rule videocodec="mpeg2" player="VideoPlayer" />
<rule filetypes="iso|bdmv" player="Wrapper" />
</rule>
<!--Audio Rules-->
<rule audio="true" player="PAplayer" />
<!--Stream Rules-->
<rule internetstream="true" player="VideoPlayer" />
<rule protocols="http|https|rtmp|sop|pvr" player="VideoPlayer" />
</rules>
</playercorefactory>
For Kodi 16 you need to replace all
VideoPlayer entries with
DVDPlayer.
You either need to play your media from an attached HDD or you need to use mountpoints to access your network shares and configure Kodi to access the library through these mountpoints. Howto can be found here:
Persistent mountpoints for SAMBA / NFS SharesIn case of audio issues (this audio format ac3 is not supported) you can download this open source ffmpeg codec (or just use wrapper for that file):
MX Player Custom CodecWith this codec you can enable HW+ settings as well.
Other useful links:
MX Player shortcutsMX Player Pro icon guide