I personally use Xbox and Roku along with Plex running on a windows desktop computer which is powerful enough to do transcoding.
All of the video files reside on a local windows machine and a cheap storage VPS on the cloud(located in NL). Both of the machines run plex server and auto transcode all content to an MP4 container ( HEVC for 4k content ). I force plex on the xbox to direct play all content and it usually works pretty well.
All of the video files reside on a local windows machine and a cheap storage VPS on the cloud(located in NL). Both of the machines run plex server and auto transcode all content to an MP4 container ( HEVC for 4k content ). I force plex on the xbox to direct play all content and it usually works pretty well.