NAS Suggestion

Good Day, All.

Through a previous post, it was pointed out that my Synology 423+ does not have the hores power to handle higher end videos and formats. This does play out for me.

I may be reaching with this post, however I’ll give it a shot. Can a DIY NAS be built to handle the current environment while also being relavent as multimedia continues to advance. If so, are there hardware resources that will handle the current multimedia environment with some future proofing? I can handle a build, i just have no idea on the resources needed.

Is the above a logical thought process or is building/buying an actual computer system the recommended approch. I hope I’m making sense.

Lots of folks use the NAS for storage and then setup a NUC or other mini-pc to run Plex (and other software) and then just point it to the libraries on the NAS. That might be a flexible way to go and typically gets you more bang for your buck for transcoding.

1 Like

Any thoughts on specs?

Specs are relative… Personally, I have two systems, one NAS and one for Plex. Both use a 15-year-old Intel D33 series motherboard with a Core 2 Quad with 8 GB RAM… The trick is to look at the specs of your player devices, figure out what they support, and rip your media to those settings… The best thing you can do is to avoid transcoding by Plex on the fly and your system doesn’t have to be the latest and greatest…

1 Like

I’ll echo @bjs59 about specs not being as important if your client supports the formats for direct play. Audio transcoding is easy for anything to do - even software based - but video transcoding, particularly burning in subtitles, is the heavy lift that hardware transcoding can help make up for lower CPU specs.

Subtitles being burned in is the biggest lift so client support for SSA\ASS and PGS makes a big difference. I have mostly Roku and it doesn’t support either so I have to transcode my anime. Android and Apple tend to support at least SSA and sometimes PGS. If subtitles that aren’t SRT come up a lot for you that’ll be a consideration.

That being said, when using hardware transcoding with Intel setup, my current QNAP TS-664 with Celeron N5105 can transcode PGS and SSA subs on high bitrate 1080p content without a hiccup at all. It can handle 4k PGS okay too (though I wouldn’t count on multiple streams of that). It handles HDR->SDR transcoding fine too. My previous Synology DS218+ with Celeron J3355 would choke on anything with PGS subs but handled SSA in 720p and 1080p just fine (not great but fine). So “specs” isn’t really a big lift if you get hardware transcoding running. That Celeron N5105 is a wimpy cpu compared to actual desktop or server CPU levels but it’s enough to get the job done.

Memory doesn’t play much into anything with Plex server so don’t worry too much about that either, other than if you are going to run other applications on it that might need more memory to share.

Also having SSDs for the application isn’t a bad idea - my NAS has a 1TB RAID1 M.2 SSD setup for the application\OS and Plex GUI loads a bit snappier than when it was on the spinning HDs. My media stays on the cheaper and fast enough storage drives.

2 Likes

I run a UNRAID NAS with docker built in. I run the Plex server in a Docker container. I have not had any issues in years. I mostly use a Nvidia Shield for my TV Player but have Android

The server is running 19 Docker Apps and 1 Windows 2012 Server VM.

TV’s, WebOS, and Amazon players too. The NAS I built about 5 years ago as follows:
Micro-Star International Co., Ltd B450 TOMAHAWK mother board
AMD Ryzen 5 1600 Six-Core @ 3200 MHz CPU
Memory: 24 GiB DDR4
1TB NVMe m.2 Cache Drive
1 WD 4TB Parity Drive
5 WD 4TB Data Drives
3 WD 2TB Data Drives

I find that the server is very flexible and allows me to run all my Plex support apps I use. It will transcode 4K movies without any issues but I use 1080p versions of the 4K movie so the server Transcodes that version instead.

1 Like

I built my TrueNAS server with. 4th gen Intel i7 4790 and old gigabyte motherboard I got for super cheap on ebay. I already had the hard drives and a HBA card and a bunch of SSDs from older builds I used for boot drive and apps drive. Besides the hard drives you could build a DIY nas with used stuff for super cheap. Like a few hundred probably. Eventually I want to upgrade it to something newer but for other stuff like vertualization. Plex runs great on it now with just a cheap Nvidia Quadro P400 I got for $25 on ebay. Here is a list of the parts and about how much I paid or you would pay.

  • Case: Phanteks Enthoo pro $100 new but you could fined a used case with lots of hard drive bays for cheaper.
  • Used 4th gen intel motherboard $30 to $50
  • Used i7 4770 or 4790 $30 to $40
  • Thermalright Assasin 120 cooler $18
  • 32GB of team group DDR3 1600 from amazon $30
  • 600 watt PSU $30 to $50
  • 16 port HBA card and SAS cables $60
  • Bostrend 2.5Gb nic from amazon $20 if you dont have a 2.5Gb nic in you main machine and a switch just stick with the 1Gb nic on the motherboard.
  • Get a few used 120 GB ssd off ebay for like $10 each for redundant boot drives.
  • 500GB ssd for apps and such $20 to $30
  • Hard drives depends on how much storage you need and if you wamt to get used or not. If you buy used look up server part deals on evay or amazon. They sell refurb hard drives for a decent price with warranties.
1 Like

Sorry for the lag. I wanted to try a couple of variables first, then life got a little busy.

  1. I copied a challanged 4K UHD to a usb drive, connected it to the 4K TV, and the movie played without any issues.

  2. I ran the disk through a 4K Player & a PS5 where on both It played without any issues. Considering the devices, that was the expected result.

  3. I run my environment wirelessly, so I ran a network cable directly to the TV. Both the wireless and wired experienced the same latency issues.

In reading the additional replies, there was a refference to “Direct Play.” “Allow Direct Play” & “Allow Direct Stream” were already checked. I added a check to “Force Direct Play”, and now the 4K UHD videos play without any lag. Relative to all three, I assume leaving them that way is fine, correct?

Also, In light of this, should I turn off the Plex Transcoding?

Thank you for your initial input!

Sorry for the lag. I wanted to try a couple of variables first, then life got a little busy.

  1. I copied a challanged 4K UHD to a usb drive, connected it to the 4K TV, and the movie played without any issues.

  2. I ran the disk through a 4K Player & a PS5 where on both It played without any issues. Considering the devices, that was the expected result.

  3. I run my environment wirelessly, so I ran a network cable directly to the TV. Both the wireless and wired experienced the same latency issues.

In reading the additional replies, there was a refference to “Direct Play.” “You also make a reference to that. Allow Direct Play” & “Allow Direct Stream” were already checked. I added a check to “Force Direct Play”, and now the 4K UHD videos play without any lag. Relative to all three, I assume leaving them that way is fine, correct?

Also, In light of this, should I turn off the Plex Transcoding?

Thank you for your initial input!

It doesn’t hurt to leave it on, if the client doesn’t need it, Plex won’t kick it in. But this way if it does need it, it’s there ready to go. Particularly for audio transcoding which software transcoding should handle just fine. But if you aren’t transcoding then “higher end formats” of your files doesn’t really matter - it’s just reading files not processing them.

It might help to use PlexDash on mobile or just check your Dashboard to see how the files are playing back while they playback via Plex on your client to get more details about what’s happening but your tests does seem to indicate you don’t really have to worry about transcoding capabilities.

Wireless vs Wired for playback… usually you’ll be fine with wireless in most cases depending on devices; many don’t have any better than 100M for wired jacks but can have 200-400Mbps on modern wireless. Full size Bluray rips are usually 40-60Mbps so typically 100Mbps is fine though some bitrates can spike up (high volume scenes with like confetti or snow with panning or tracking for example), but there’s a bit of buffer in there.

Wired can be snappier because there’s usually less transmit management so that might be a consideration there. Wired is always more stable and consistent but sometimes the inconsistencies of wireless aren’t really noticeable in most real world situations.

The lack of lag you see with “force direct play” is probably from skipping any client checks. That’d be my best guess anyways. Was lag very significant or just a second or two before starting? I typically experience a brief spin-up to 100% on every file myself and it’s usually related more to the client than the server\network - my weak Roku takes a moment to start playback, my computer takes none.

Direct Play and Direct Stream are kinda two facets of the same thing for playing back files in supported client formats without having to transcode. Direct Stream might work - without transcoding - where Direct Play might not; Direct Play says “here’s the file, have at it” while Direct Stream says “here’s the video stream and here’s the audio stream”. This is useful if a client supports AAC audio but only in MP4 container and not MKV; Direct Play would flake because the client would say “no can do” but Direct Stream would work because it would feed the two compatible streams and the client would say “I can do that video and I can do that audio so that’s fine” so you get full quality with no transcoding, just might not get chapters or such. If I’m recalling those functions correctly anyways. Force Direct Play is “native” playback and should be the same as playing from a USB drive or DLNA.

Sometimes on my Roku if I have a file acting up with Direct Play - like where pausing\rewinding throws it off - but Direct Stream will work just fine which tells me its a codec\container\client mismatch; I just have to flip that setting. Can’t tell any difference in quality because it’s the same quality.

If you know all your digital rips are fully compatible - yeah, turning of transcoding and forcing direct play will probably lighten the hardware load. Since you don’t have hardware transcoding on that NAS, and software transcoding can do audio transcoding just fine, you might find a balance there with those settings and avoid needing to buy new or additional hardware. If your files direct play you only need Plex for its metadata and organizing and GUI options really - which is totally fine! If you want things even lighter you could probably get away with straight DLNA - no transcoding, just browse and play the files from the server - but the client side of that is very boring and stripped down compared to Plex\Emby\Jellyfin but it’d also likely work.

Hope that helps, and if I’m off on any of my understandings on some of these aspects someone will know better and we’ll both learn. :slight_smile:

1 Like

Thats good information, and I appreciate you taking the time to lay it all out. You do have a greater depth in the understanding of this platform and video streaming than I.

Insofar as the lag prior to change, it was the start-up and beyond. A bit of play then a lag happening throughout the whole video. Well, that which I was willing to tolarate. The WIFI router is more than capable of handling the load and the max on a video was 73M. I have noticed that since the change, though there is no longer any lag, there does seem to be an SDR conversion happening. The quality of HDR is less than a USB or direct disc play. The system doesn’t seem to be stressing to much during the high MB HDR count.

So I will continnue to dig in figuring out where the bottleneck/issue is. In the interim, there is a 4k player connected to the primary and secondary viewing TV’s.

My understanding is still not as much as others as well … just been handling digital media and “cord cutting” for a really long time and picked things up.

It might be useful to pick a specific file that’s having stutters\buffering and open a new topic to see if folks can help you track it down. Grabbing logs (both client and server) shortly after playback and buffering and providing client\server environment (maybe with a sample file) and what transcoding is happening (from the dashboard should be enough) may allow folks help you pin down exactly what’s happening.

1 Like

Well, the stutter is gone now, so that’s good. It is now a quality of HDR issue. For the time being I’m going to place this on the back burner. If I want the HDR quality, I’ll just use the 4k Disc player and pick up the journey/research at another time.

Your input was informative and helpful. Thank you and enjoy the day!

1 Like

Sure thing!

As a final thought - depending on your hardware you might have HDR-SDR controls for the tone mapping. You might try fiddling with those. Here’s a post I put together that compares options a bit when the options were first introduced and the thread has some decent info. I picked hable myself but I don’t get a lot of tone mapping (I have SDR versions of most of my HDR files so it doesn’t kick in much).

Have fun digging around in it. :slight_smile:

This topic was automatically closed 90 days after the last reply. New replies are no longer allowed.