It's starting to get confusing, on another thread some people are saying that I can run a media server using a Pentium 2 400!! ...
And here I've been told that a P4 with 533 FSB might choke ...
I will be streaming DVDs off this server to my Media Centre PC ... and other PCs (my family members will be streaming MP3s off it)
If you are
only streaming data (eg: pre-encoded material, that is being decoded by the Media PC, or other PC's for audio / video) then, yes, an Intel Pentium II-400 or AMD K6-2 450 would 'suffice fine'.
I suspect many people hear misinterpreted your question(s), and assume this machine will be encoding videos 24/7. (If it is you'll need CPU grunt). Typical 'data only' streaming / file servers should only sit at 30% load with any of the above processors.
When you're converting DVDs into MPEG2, DivX, WMV9, Quicktime, etc use one of your faster machines to perform the rip/re-encode but send the file to a network share on 'this streaming server' machine. A lower end machine will be fine for this role if you do it this way. (The most cost effective way as you already have 2-3 other PCs with decent processors by the sounds of it).
If you are
encoding video then you'll need more CPU power no doubt. For encoding audio all the above CPUs will be fine.
There is a difference between encoding & just streaming (already encoded) data. It is not much difference to just copying files from a PC, expect the CPU load to be under 20% on all of the above most of the time.
However, Streaming using Windows Media Encoder is a different kind of streaming and requires a more powerful processor. This is why there is so much conflicting advice being given.
You'll be after a 7,200 rpm HDD, possibly RAID-0, possibly 10,000 rpm (unlikely but it might help. Whichever HDD / mainboard you get
make sure they both support NCQ (native command queuing) for performance and longtivity of the HDD.
A Gigabit network interface is also advisable, assuming you have a GbE switch to pair it with. (eg: D-Link DGS-1008).
The
decoding of the video/audio is performed at the playback end, not by the server. The encoding is all done beforehand, the only exception is real-time encoding (eg: WME above).
I hope this clears things up.
Thank you very much for an informative answer ... now i just have to decide whether i will be doing the encoding on my other computer or on the server itself ... decisions to be made.
Thanks!