Having a mini-ITX for everything, including even nas storage (I hate the people calling this cloud storage), is so much better it's ridiculous.
UHD blows out any dual-core CPU (maybe quad can do it?) so dedicated hardware is an absolute necessity for that.
Even if you could decode video in software the power efficiency is so much worse than using dedicated hardware that it is really impractical.
I am using the video decoder on an Nvidia GTX-1060 and I am paying a huge price for a lot of wasted hardware in order to get access to that. And I am forced to use Windows anyway since I can't get Kodi to sync the refresh rate properly on Linux and a couple hours of wasted time trying to fix that is the limit of my patience.
IMO fixed hardware based on ARM (which costs about $100 vs $1000+) is obviously the better solution for price/performance on video.
What I am paying for is the aesthetic (HDPLEX HD5 case) and the enjoyment of having something I built myself, not technical superiority.
It might actually be easier for you to get a dual core which can decode everything you want. Any high-clocked desktop Core i3 should easily handle any reasonable bitrate 4k video in any codec on the market. If it doesn't then there's something very wrong with your video decoder software.
More to the point, why would I want to burn 100 watts decoding this in software when I can do it in single digits with fixed function hardware?
[edit]
You may be talking about videos that can use Intel's own fixed function video decoding hardware, which will work just fine on an i3. I am talking about 10bit h265 which Intel Skylake didn't support when I was building my system. Kaby Lake supports it now so if you are building a new system Kaby Lake would be the way to go.
The Pi chip was originally designed for set-top-box usage. Much of the die is video decoder, I believe. So if you have the right drivers and maybe an MPEG2 license it should be fast. https://www.raspberrypi.org/blog/new-video-features/
Your average set-top-box (cable or whatever) doesn't have an x86 and it runs fine. But accelerated video play requires proprietary software
Not sure how it works on Android, but I guess it's more or less integrated there (so you can have accelerated video play easily and "in the system")
Just a few years ago smart TVs, one example of such platforms, had overscan, some without the ability to disable it. (Make the screen look bigger by only showing the middle part of the video)
Most vulnerabilities do not derive from it
Other than smart lightbulbs, I mean, which are a tiny, tiny market. Why are companies like Cisco interested ? Why was intel interested ?
Personally, the consumer side is the noisy part, but not the part that I see changing the world most drastically. Making the world around you and businesses everywhere more automated, better controlled & more efficient is going to make more of a meaningful difference to the world that adding connectivity to your toothbrush.
Probably only when porting binaries, or Assembly/intrisics heavy code.