First, if you want to stream video, having video on a NAS instead of the server may introduce a bottleneck. It’ll be your call as to how to address that (depends on your network performance, may not even happen).
I haven’t done the math, but I suspect an inexpensive Small Format-Factor desktop with an upgraded video card will probably work.
Streaming requires much less performance than one would think, especially if you carefully convert videos to formats your devices can easily handle (basically avoiding transcoding as much as possible).
I regularly stream from a 2019 i7 SFF with no video card, with transcode (for subtitles) to a 65" TV and that barely shows on CPU, disk, or network (gigabit).
Simultaneously converting videos, and copying files all over the place including sync with Resilio, Syncthing and running VM’s rarely causes video issues. I have to really push on the network for video to stutter.
First, if you want to stream video, having video on a NAS instead of the server may introduce a bottleneck. It’ll be your call as to how to address that (depends on your network performance, may not even happen).
I haven’t done the math, but I suspect an inexpensive Small Format-Factor desktop with an upgraded video card will probably work.
Streaming requires much less performance than one would think, especially if you carefully convert videos to formats your devices can easily handle (basically avoiding transcoding as much as possible).
I regularly stream from a 2019 i7 SFF with no video card, with transcode (for subtitles) to a 65" TV and that barely shows on CPU, disk, or network (gigabit).
Simultaneously converting videos, and copying files all over the place including sync with Resilio, Syncthing and running VM’s rarely causes video issues. I have to really push on the network for video to stutter.