2018-03-18, 14:38
I have a secondary TV for the first time and I plan to connect a low-powered PC to it (probably a Raspberry Pi or something). However, a lot of my content is now 4K, HDR, HEVC stuff which requires a lot of horsepower to play. After some research it seems as if the way to solve this is to have a dedicated media server that can transcode content to a format that will be playable (e.g. 1080p AVC). I've spent a day or two playing with some of the most popular UPnP servers: Emby, Plex, and Universal Media Server; none of them seem to work in the way that I'd want or expect. I set them up on my desktop and then tried to play files on the same machine using these 5 options:
- Universal Media Server via UPnP
- Plex via UPnP
- Emby via UPnP
- Plex via add-on
- Emby via add-on
Every iteration either didn't transcode despite being set to, crashed upon playing a video, had screwed up audio, or had slow-playing video (despite CPU usage not being maxed out). Basically I haven't found a combination that actually works yet, and I'm pretty astonished at the lack of transcoding options in all 3. UMS is the most customisable but it doesn't even seem to include an option for video resolution, which I find bizarre. All I want is a setup where I can set a profile for a client that says "transcode anything above X resolution, or Y bit rate, or using Z codec to A resolution at B bit-rate using C codec". Has anyone actually done this successfully? I'd appreciate some guidance for this, maybe I'm just setting things up wrong.
The second half of my question is regarding hardware. Is something like a Raspberry Pi a good way to go for the 1080p clients? What about the server, is it worth going 8 core Ryzen or just using hardware decoding & encoding using an integrated or separate GPU instead?
Thanks for any help.
- Universal Media Server via UPnP
- Plex via UPnP
- Emby via UPnP
- Plex via add-on
- Emby via add-on
Every iteration either didn't transcode despite being set to, crashed upon playing a video, had screwed up audio, or had slow-playing video (despite CPU usage not being maxed out). Basically I haven't found a combination that actually works yet, and I'm pretty astonished at the lack of transcoding options in all 3. UMS is the most customisable but it doesn't even seem to include an option for video resolution, which I find bizarre. All I want is a setup where I can set a profile for a client that says "transcode anything above X resolution, or Y bit rate, or using Z codec to A resolution at B bit-rate using C codec". Has anyone actually done this successfully? I'd appreciate some guidance for this, maybe I'm just setting things up wrong.
The second half of my question is regarding hardware. Is something like a Raspberry Pi a good way to go for the 1080p clients? What about the server, is it worth going 8 core Ryzen or just using hardware decoding & encoding using an integrated or separate GPU instead?
Thanks for any help.