Zarch
Well-known Member
EDIT: Can't believe i spelt Performance wrong in the title........ what a [email protected]!!
After spending months putting togther my HTPC (see thread in sig) i've spent ages testing every codec for every file type out there to ensure i get a) the best performing codec and b) the best quality codec. (for info, i've built my HTPC on Windows XP SP2 and all these tests were conducted using Media Player Classic and then Graphedit to be sure the right codecs were being used(apart from PowerDVD obviously))
I've put this together because if there was something like this around when i built my HTPC it would have been soooo much easier. LOL. Hope it helps guys!!
One more thing, if you post a question up and someone goes to the trouble of answering you, please have the courtesy to use the "thanks" button to show your appreciation. Rudeness is not a welcome attribute on these forums.
So...... My investigations have lead me to the following conclusions.
WMV
Primary:
Windows Media Player 11 (free)
Alternatives:
None really
x264 encodes (usually found in mkv containers)
Primary:
Core AVC ($15)
Alternatives:
ffdshow (but is not truly multi-threaded so can struggle on slower dual core CPUs)
PowerDVD (not all x64 encodes adhere explicitly to the h264 standard and so struggle to play, its pretty hit and miss at the moment, plus its expensive)
1080i mpeg2
Primary:
ffdshow (free)
Alternatives:
ATI Avivio (had to mess about with interlacing to get it working, not what you want to be doing in a stable system)
Cyberlink Video/SP (worked, but expensive)
HD-DVD & Blu-Ray Orignals
Primary:
Power DVD ($100)
Alternative:
None
Audio
Primary:
I use only ffddhow (free) (EDIT: I use AC3filter now as there are problems with ffdshow and DTS tracks)
And its free!
Alternatives:
I did experiment with ffdshow but it struggles with DTS soundtracks.
i think with the list above i've got every file type covered. WMV rips, x264 rips (usually in mkv containers), 1080i mpeg2 and the HD-DVD and BR originals.
I did try putting a collection of samples of the above filetypes together and posting them somewhere so that everyone could try them out of their systems, but with copyright resctrictions i was finding it difficult to find appropriate versions of certain filetypes, so i've not been able to fo that, which is a shame. So what i did instead was find the highest bitrates of each filetype in my collection and use them to do some benchmark tests.
The results of which are shown below.
At first i did all the tests using my ATI 2600 Pro PCI-e card in the HTPC as i assumed (and we all have at some stage), that you need a fancy graphics card for playback of HD material. All files were streamed from my NAS box via a mapped drive.
But after much reading up on the subject, it turns out you don't really need a fancy graphics card, its more CPU power. Its only when you play back Blu-Ray and HD-DVD original material that your fancy graphic card comes into the equation and you benefit from hardware acceleration.
So to prove the theory, i whipped out the ATI 2600 from the HTPC and ran the same tests, but this time using the pathetic onboard S3 VIA Chrome HC IGP graphics, which is AGP based with 128mb shared memory.
And wow, what do you know. Hardly any CPU performance difference between having the super duper 2600 Pro in there and the onboard card.
Even though i was unable to get GPU stats out of the onboard card, at no point did the playback stutter or anything like that. So i assume it was coping just fine with what was being shown.
Unfortunatley, Power DVD didn't see the onboard card as being good enough for playing back HD-DVD and Blue Ray stuff, but it was fine for the rest.
So the advice is this, get a decent processor for your HTPC and you'll be fine to playback ALL filetypes. You'll only need a decent graphics card for playing back Blu-Ray and HD-DVD orignals. And by decent, i only mean something like a ATI 2400 XT or 2600 Pro.... no need to spend £100+ (unless you plan on gaming too)
Hope this helps a few people decide on the specs for their new HTPC builds.
I'm hoping to add some more tests when i get a "low-end" PCI-e graphics card from somewhere. That will then give me the middle ground figures. Hopefully it might do the PowerDVD tests. (any thoughts on what i should get to try that? ie the lowest and cheapest card powerdvd will play BR and HD-DVD?)
Any questions please let me know.
Finally, i'm not for one minute suggesting you base your HTPC around a rubbish onboard graphics card, i'm just highlighting that you don't need whopping GPU to do the job, when a nice basic DVI output card will do just as well.
For info, i'd recommend the ATI 2400XT, 2600Pro, 2600XT and the 3850 series of cards for HTPC use, but NOT the 2400Pro. The 2400Pro has difficulty with "certain" file types and circumstances. (see the ATI 2x00 Owners Thread over on avsforum for more info: http://www.avsforum.com/avs-vb/showthread.php?t=872538)
The 2400XT will be good enough for ALL high-def playback, that both file-based and disc-based. But you might want to choose a more powerful model if you have other asperations for your machine. ie gaming with the 3850 cards.
After spending months putting togther my HTPC (see thread in sig) i've spent ages testing every codec for every file type out there to ensure i get a) the best performing codec and b) the best quality codec. (for info, i've built my HTPC on Windows XP SP2 and all these tests were conducted using Media Player Classic and then Graphedit to be sure the right codecs were being used(apart from PowerDVD obviously))
I've put this together because if there was something like this around when i built my HTPC it would have been soooo much easier. LOL. Hope it helps guys!!
One more thing, if you post a question up and someone goes to the trouble of answering you, please have the courtesy to use the "thanks" button to show your appreciation. Rudeness is not a welcome attribute on these forums.
So...... My investigations have lead me to the following conclusions.
WMV
Primary:
Windows Media Player 11 (free)
Alternatives:
None really
x264 encodes (usually found in mkv containers)
Primary:
Core AVC ($15)
Alternatives:
ffdshow (but is not truly multi-threaded so can struggle on slower dual core CPUs)
PowerDVD (not all x64 encodes adhere explicitly to the h264 standard and so struggle to play, its pretty hit and miss at the moment, plus its expensive)
1080i mpeg2
Primary:
ffdshow (free)
Alternatives:
ATI Avivio (had to mess about with interlacing to get it working, not what you want to be doing in a stable system)
Cyberlink Video/SP (worked, but expensive)
HD-DVD & Blu-Ray Orignals
Primary:
Power DVD ($100)
Alternative:
None
Audio
Primary:
I use only ffddhow (free) (EDIT: I use AC3filter now as there are problems with ffdshow and DTS tracks)
Alternatives:
I did experiment with ffdshow but it struggles with DTS soundtracks.
i think with the list above i've got every file type covered. WMV rips, x264 rips (usually in mkv containers), 1080i mpeg2 and the HD-DVD and BR originals.
I did try putting a collection of samples of the above filetypes together and posting them somewhere so that everyone could try them out of their systems, but with copyright resctrictions i was finding it difficult to find appropriate versions of certain filetypes, so i've not been able to fo that, which is a shame. So what i did instead was find the highest bitrates of each filetype in my collection and use them to do some benchmark tests.
The results of which are shown below.
At first i did all the tests using my ATI 2600 Pro PCI-e card in the HTPC as i assumed (and we all have at some stage), that you need a fancy graphics card for playback of HD material. All files were streamed from my NAS box via a mapped drive.
But after much reading up on the subject, it turns out you don't really need a fancy graphics card, its more CPU power. Its only when you play back Blu-Ray and HD-DVD original material that your fancy graphic card comes into the equation and you benefit from hardware acceleration.
So to prove the theory, i whipped out the ATI 2600 from the HTPC and ran the same tests, but this time using the pathetic onboard S3 VIA Chrome HC IGP graphics, which is AGP based with 128mb shared memory.
And wow, what do you know. Hardly any CPU performance difference between having the super duper 2600 Pro in there and the onboard card.
Even though i was unable to get GPU stats out of the onboard card, at no point did the playback stutter or anything like that. So i assume it was coping just fine with what was being shown.
Unfortunatley, Power DVD didn't see the onboard card as being good enough for playing back HD-DVD and Blue Ray stuff, but it was fine for the rest.
So the advice is this, get a decent processor for your HTPC and you'll be fine to playback ALL filetypes. You'll only need a decent graphics card for playing back Blu-Ray and HD-DVD orignals. And by decent, i only mean something like a ATI 2400 XT or 2600 Pro.... no need to spend £100+ (unless you plan on gaming too)
Hope this helps a few people decide on the specs for their new HTPC builds.
I'm hoping to add some more tests when i get a "low-end" PCI-e graphics card from somewhere. That will then give me the middle ground figures. Hopefully it might do the PowerDVD tests. (any thoughts on what i should get to try that? ie the lowest and cheapest card powerdvd will play BR and HD-DVD?)
Any questions please let me know.
Finally, i'm not for one minute suggesting you base your HTPC around a rubbish onboard graphics card, i'm just highlighting that you don't need whopping GPU to do the job, when a nice basic DVI output card will do just as well.
For info, i'd recommend the ATI 2400XT, 2600Pro, 2600XT and the 3850 series of cards for HTPC use, but NOT the 2400Pro. The 2400Pro has difficulty with "certain" file types and circumstances. (see the ATI 2x00 Owners Thread over on avsforum for more info: http://www.avsforum.com/avs-vb/showthread.php?t=872538)
The 2400XT will be good enough for ALL high-def playback, that both file-based and disc-based. But you might want to choose a more powerful model if you have other asperations for your machine. ie gaming with the 3850 cards.
Last edited:

