thehorsetowater :
I thought about going down NAS route for some of the reasons noted however I was still concerned re: CPU load for transcoding large (>10Gb) .MKV files with DTS directly to a smart TV.
So I figured I would host the data on the gaming / workstation.
Yes, transcoding is a valid reason to store your media files on a more powerful computer. However, if your video files need to be transcoded, then do realize you're burning extra power every time you play a movie. The real solution is to re-encode the movies into a format which your TV supports natively so you don't need to transcode.
Sometimes this isn't possible. Maybe you don't know how to do it, whereas your media server software transcodes automatically. Or maybe the original MKV format has additional features which your TV doesn't support but are available when played back on a computer, and you don't want to waste space having two copies of the video. So I don't tell people that it's wrong to transcode. Just that it's not exactly an optimal situation.
When transfering my data from the external drives connected to a macbook pro with USB 3.0, transfer speed over the LAN is 113MB/s actual speed (var. -30MB/s) as measured by LAN speed test (v1.3) using SMB sharing mac to pc. (OSX 10.10 to Win 8.1).
I must say I was chuffed with the speeds, in my calculations I assumed a bottleneck on the read speed of the external drives when transfering data (WD mybook 3TB) which I believe have a 7200rpm spin.
Theoretical max for Gigabit is 125 MB/s (1000 Mbps / 8 bits/byte = 125 MB/s).
Most 7200 RPM drives > 1TB can hit about 160 MB/s transfer speed on sequential data stored at the edges of the platter. This slows down to about 80-100 MB/s for data stored closer to the center. And random (non-sequential) I/O is a lot slower.
If forced to get a NAS I would get one with a decent CPU and buffer memory as I would not want to introduce a bottleneck because of limitations of the interface.
Yeah, most NASes use an ARM CPU (usually Marvell), which for the most part is useless at transcoding. I've heard some of them are being paired with a decent GPU which can transcode (there are cheap hardware boxes which can do it, so there must be such hardware out there). But in general if you want a NAS which can transcode, stick with the ones which use Intel CPUs.