So i tried different settings with different players.
VLC for Android is very good, but i can't get it to output sound other than 2.0 Stereo, no matter which settings i try. :\
Other players like KMPlayer are worse at playback or simply not usable on an android box/tv.
I've kept MX Player for that reason and set it to play video streams as well as videos <720p, since Wrapper will output them squeezed.
The only setback is that i cannot get MX Player to skip chapters which are embedded in my ripped mkv files, since that player is primarily designed for phones.
This is my playercorefactory.xml:
<playercorefactory>
<players>
<!-- himedia player for video -->
<player name="Wrapper" type="ExternalPlayer" audio="false" video="true">
<filename>com.himedia.xbmcwrapper</filename>
<hidexbmc>true</hidexbmc>
<playcountminimumtime>120</playcountminimumtime>
</player>
<player name="MXPlayerFree" type="ExternalPlayer" audio="false" video="true">
<filename>com.mxtech.videoplayer.ad</filename>
<hidexbmc>true</hidexbmc>
<playcountminimumtime>120</playcountminimumtime>
</player>
</players>
<rules action="prepend">
<!--network protocol rules-->
<rule protocols="nfs|http|rtmp|sop" player="MXPlayerFree" /> <!--all nfs-->
<!--internet streams rules-->
<rule protocols="pvr" player="MXPlayerFree" /> <!--all pvr-->
<rule internetstream="true" player="MXPlayerFree" /> <!--all streams-->
<!--video audio channels rules-->
<rule video="true" audiochannels="7" player="Wrapper" />
<rule video="true" audiochannels="8" player="Wrapper" /> <!-- 7.1 audio-->
<!--video resolution rules-->
<rule video="true" videoresolution="2160" player="Wrapper" /> <!--4K-->
<rule video="true" videoresolution="1080" player="Wrapper" />
<rule video="true" videoresolution="720" player="Wrapper" />
<rule video="true" videoresolution="576" player="MXPlayerFree" />
<rule video="true" videoresolution="540" player="MXPlayerFree" />
<rule video="true" videoresolution="480" player="MXPlayerFree" />
<!--audio / music rules-->
<rule audio="true" player="PAplayer"/> <!--all audio to kodi internal music player-->
<!--specific codecs rules-->
<rule video="true" audiocodec="truehd|true-hd|dtshd|dts-hd|dts" player="Wrapper"/>
<rule filetypes="iso|bdmv|mpls|m2ts|img" player="Wrapper"/>
</rules>
</playercorefactory>
Software i use for ripping my DVDs into mkv with chapters and subtitles (fast + easy to use):
- ImgBurn: rip DVD to iso
- MakeMKV BETA 1.15.1: open iso, select video/audio/subtitle you want in your mkv (or select all)
- name file according to themoviedb.org, so that KODIs TMDb scraper can scan it properly