All,
Given the feedback I have received thus far in the thread, I decided to do some testing to see how Roku, NVIDIA Shield, and RPi/Kodi compared before I decided to see which one would be best for me. Items ordered on Amazon, and here are my results, I welcome feedback and any thoughts on addressing shortcomings.
Given that one key part of my requirements was a good Plex client, each was also tested using two different movies.
File #1: Action - 38Mbps, Video: MKV/AVC/H264, Audio: FLAC 7.1
FIle #2: Cartoon - 28Mbps, Video: MKV/AVC/H264, Audio: DTS-HD MA 7.1
Setup: Device --> Onkyo Reciever --> Vizio TV
Roku Ultra (Pro): This unit is dirt simple to use, interface is clean and elegant and should be no issue for anyone in the family. It has virtually every single app for every single media source you could want. I also find the size and weight of the remote to be quite compelling.
Roku Ultra (Con): This device really is almost perfect if not for the Plex client support. It was able to handle the video streams of both movies without issue and did not miss a beat, in both cases the audio was missing completely unless I would go back into the Roku settings and set everything to Stereo Only. It just would not pass the audio through to the receiver in Direct Play mode.
NVIDIA Shield (Pro): Lets be honest, it looks cool. The unified interface is also quite nice and there are options, especially in the field of games, in the Google Play Store that simply are not available on the Roku. It has the core items of Amazon Video, Hulu, and Netflix and handles them all very well. It also was able to play both test files with audio unlike the Roku. Lastly, I love the fact that the Shield can also serve as a Google ChromeCast device and allow me to case my phone to the screen. This is not something I had considered, but I can certainly see it being useful. The Roku seemed to elude to having this ability but I could never get it to work.
NVidia Shield (Con): After making some changes to account for enabling Direct Play/Pass Through, it was able to play the second file without issue, but the first one had no audio in Direct Play unless I would allow the Shield to request the FLAC be trans-coded to AC3. I thought everything supported FLAC these days? In all, despite earlier comments, the video bitrate does not seem to cause the Shield any issues with playback. Next, the NVIDIA Shield is lacking in several of the TV Channel based Media Applications. Items such as Discovery Go, CBS, NBC, Fox, etc were absent as they did not have Android TV versions only Android versions. I did attempt to sideload and run several of these apps, but many had various forms of issue as they really wanted to interact with a touch interface and were not designed for the big screen like their Roku counterparts.
RPi/Kodi (Pro): Well. There are certainly a good deal of options you can add into Kodi, I had no idea. I did play around with the Plex addon for Kodi and it performed decently and did pass the audio as expected. I am sure I could about get lost in the number of add-ons present for this application.
RPi/Kodi (Con): It is far from simple in a setup state. I also could not find Hulu or Netflix in the add-ons list, though I did find MLB.tv (makes the wife happy) and while it performed ok, it did skip in a few places which I saw no sign of in the Roku or Shield. I plan to test this one some more, though I think the overall setup might just be a little too complex for general family/kids use.
Sadly, this leaves me with no clear winner at the moment as no one device is quite perfect. I really need some tecno-alchemy skills here to merge a few features from each one to make a super setup, but alas. It is still possible the RPi/Kodi setup may yield it’s secrets to me, but at the moment, I am considering that Roku plus a RPi/RasPlex setup (2 Devices) may be the best, simple, interface for all.
Please weigh in, give feedback, criticize my thoughts and observations. I want to get it right and certainly appreciate everyone’s help.