popatim said:
Whats your worste case scenario? Streaming 4 HD streams while recording 4 and transcoding 4 in the background? ...
...
Streaming is light on the cpu most of the time also as it is more network intensive and I'd recommend you break your network into 2 segments with 2 gigabit nics ... A Raid 0 or 10 array should do well unless your planning on recording at the same time as streaming; then you might need to go raid5.
Worst case scenario currently is Streaming 2, Recording & Transcoding 4, but assuming 4 each would be beneficially conservative for design. Preferably the transcoding would be on-the-fly. In fact, ideal operation would be similar to a modern DVR where the program being watched/streamed may be the same one being recorded & transcoded. But that would require a different user-end solution than my current plan of playing the recorded shows from a player like WD TV Live Plus; each TV would require its own light HTPC to run the MythTV frontend program.
Would "teaming" a second LAN card, or a separate LAN card with "teamed" dual NICs, provide the same throughput capability as what you described without using separate MACs and physically dividing traffic, or is there another logistic benefit to your recommendation? I would like to go RAID 5, but HDDs are currently too expensive. I'll start with a 2x2TB RAID 0, then figure out how to transition to a RAID 5 when disk prices come back to earth.
jaguarskx said:
The dual core Intel Core i3-2105 is actually a bit quicker at encoding video than a quad core AMD Llano A8-3850. Drop in a Core i5-2405 can the difference can be substantial.
...
If you have a limited budget then simply get one of the Core i3/i5 CPUs with the HD 3000 graphics core, then save up money for a video card if you notice any issues. Or get buy a video card that will allow you to watch HD video without any issues.
You seem to be implying what I thought might be the case, that the CPU is heavily involved in the transcoding. I do not intend to play anything directly from the server to a TV; all playing/decoding would be done by the remote machines (WD TV, PS3, Xbox, etc). So if transcoding is CPU-intensive it sounds like a Core i3/i5 with IGP is my best solution, or does transcoding also use enough GPU resources that I should also throw in an entry-level video card like the one you suggested?
Also, as to which processor to get, is the i5 worth the nearly double price tag, or could I stick with the i3? Does hyperthreading make up for the fewer processor cores (specifically related to intended purpose), or is the larger L3 cache on the i5 more important? Also, since I can get a mobo with energy-saving processor control is the lower TDP on the i5-2405S worth the hit to clock speed vs the i5-2500K?
Thanks again for your replies! I know some of this information is tabulated in reviews and comparisons, but I'm not exactly sure which numbers are important in my situation, and they don't typically explain it well enough in the reviews.