Out of interest why Kodi for "everything else"... Is there something that MC can not do (or is it a preference for the GUI for example)?
A bit late in this discussion, but there are some things JRiver can not.
But first, I am using JRiver ever since MC 15, almost 10 TB in the database and it rarely crashes.
Thumbs up!
As far as I know JRiver can not use another TV server as back-end, like TVHeadend or NextPVR.
In the Netherlands and most other European countries this means the cable providers have all (already paid for) channels encrypted. Not available in a HTPC. (Rent another set-topbox please).
With running NextPVR or TVHeadend on a (always on) NAS they can be made available to a client, like Kodi or Plex.
I understand this works via a HTSP protocol for streaming of live TV, channels and (EPG) information.
It would be great to integrate this into JRiver!
Another issue is subtitles to TV series.
I do not see how this is supposed to work in JRiver when the files are auto-imported (from NAS folders).
This are two scenarios which would work in Kodi:
NAS with new content -> Kodi import, check for subtitles -> play on HTPC -> TV screen.
HDHomerune Tuner -> NAS TV server -> Kodi live stream HTPC -> Beamer on big screen.
To get the subtitles improved is probably a never ending hassle, but can Yaobing have a look at the TV server back-end, for recording, planning / EPG and streaming using HTSP?