Friday, July 28, 2006

Vista Media Center - Changing the Default MPEG-2 Decoder

I've been playing quite a bit with and like the new beta of Media Center on Vista.

One of the nice things Microsoft have done which will make life a lot easier is to include an Mpeg-2 Decoder with every copy of Vista. This is the bit of software that makes it possible to watch DVD's and view Live and Recorded TV. Those of you who have built your own Media Center Edition PC's using 2005 will know this is a big deal as previously you would have had to buy a decoder from a third-party like Nvidia or Cyberlink.

So all in all a good thing. Wait though, what if you like something the third party decoder does for you? Perhaps it has more settings than the default decoder. Maybe it handles sound better. You would probably guess you could just install your old decoder and Media Center would use that.

Hmmm not exactly!

I've been having performance issues with the default decoder so I thought I would try the Nvidia one instead (I have an Nvidia graphics card and prevously the nvidia PureVideo encoder has worked better with it than the Cyberlink one)

So I installed the Nvidia Encoder opened Media Center, played recorded TV and... no difference. Fair enough I thought maybe my hardware is just not up to Vista but then I realised that the Nvidia icon wasn't showing in the system tray which it usually would when playing video.

After doing some digging I discovered that Vista was still using the Microsoft decoder. Ok I thought, in XP you could use the Microsoft XP Decoder Checkup utility to change the default codec. So, wondering if it would work in Vista, I downloaded ran that utility and... the Nvidia was set as the default decoder - duh!

To cut a long story short Vista media Center stores its default decoder settings in a different place in the registry to XP.



In vista they are in HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Media Center\Decoder whereas in XP they were in
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Media Center\Service\Video

The actual key names are the same
PreferredMPEG2AudioDecoder and PreferredMPEG2VideoDecoder

The Nvidia install had populated the old XP values, so it was a 'simple' matter of copying the values from Service\Video to \Decoder using the registry editor and away I went. The Nvidia icon popped up when I played Recorded TV and there was an improvement in playback.

Now I am not going to suggest that anyone modifies their registry. Modifying the registry is a risky business and you could prevent your PC from working.

But I am working on something which will make this process a whole lot easier...

19 comments:

rvelez said...

where can i get nvidia video decoders for vista rc1? thanks

AAE said...

thanks got the video decoder to work with vista media center but not with media player to you know how to fix...

thanks

Anonymous said...

I'm running Vista x64 Ultimate and have the Nvidia Purevideo 1.02-223 decoder installed.

However, the registry key HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Media Center\Service\Video does NOT contain PreferredMPEG2... keys.

Any suggestions? Or could you please post the value of the keys when Nvidia decoder is the default one for MCE?

THANKS!!
tgmcro

Daniel said...

Thanks so much for the utility, it works very well. My DVICO HDTVFusion Express was unusable in Media Center until I switched the decoder from Microsoft's to Cyberlink's that is included in Cyberlink DVD 7.

One thing to clarify, while Vista does include a MPEG-2 decoder, it still does not include an MPEG-2 encoder. You need an MPEG-2 encoder to record analog tv signals in Media Center if your video capture card does not have and on-board MPEG-2 encoder. My DVICO board does not have and encoder.

Anonymous said...

I have Vista Business, the registry entries are as XP. I don't know whether 'preferredMPEG2' value is correct for my nvidia go 7600, as I don't know what the value should be.

This all started when I tried to get my Kworld 355 DVB-T stick working and got "cannot render MPEG2 demux filter" error.

EasyInstall said...

I'm running Vista x64 Ultimate and have the Nvidia Purevideo 1.02-223 decoder installed.

PLEASE RUN A HELP AND STEP BY STEP FOR VISTA x64 MCE i am having trouble with playing avi's in mce it says some codecs are found or something to that extent and I cannot locate any of the codecs in your utility PLEASSE HELP!?!!?

Garry Whittaker said...

Hi All

Still trying to get a 64bit of the utility working. Have just built a 64bit machine and will test on it. However it may be near impossible as even if I get the utility to work most of the decoders are still not compatible themselves.

Anonymous said...

Well, did you manage to do it in x64?

Chad said...

Mr. Whittaker, Thanks for your work on the program to change the decoder. Unfortunitely, it did not solve my problem. I just bought a new computer (Vista Premium) with a video capture card. I started using the computer as a digital video recorder. To make editting easier and to be able to actually make DVD that play in my Panasonic DVD player, I bought Roxio.

I edit the shows (mainly removing the commericals from "Land Before Time" for my 4 year old) and then save them. I saved them as mpeg2 since I think they would then require less conversation to make a DVD.

The problem is that Windows Media Center will not play the mpeg files. The error I get is "Cannot Play Video - One or more codecs required to open this content could not be found."

The real kicker here is that Windows Media Player (Version 11) has no problem playing the same files that will not play in Windows Media Center.

I used your program to change the default decoder from Microsoft MPEG-2 Decorder to Sonic Cinemaster Video Decorder, but that did not help the problem.

Any suggestions (besides saving them as another type of file)?

Chad

wingrunr21 said...

PureVideo probably won't work in Vista x64 because the Media Center in x64 is a native 64-bit binary. You will need 64-bit compiled codecs to work with it of which PureVideo is not. There is a 64-bit build of ffdshow here: http://ffdshow.faireal.net/mirror/ffdshow/

SJH said...

Thanks for providing this. The decoder which ships with 32-bit Windows Vista Ultimate can be arbitrarily poor (while some titles play acceptably, or even very well, others come out very poorly), I think, so being able to switch to a third-party decoder (in my case Cyberlink) has given the thing a new lease of life.

Anonymous said...

Hey I used you decoder change program but found that video performance became choppy. I tried Cybermedia PowerDVD7 codec and Nvidia Purevideo codec and had the same problem with both. I am running Vista Home Premium with Nvidia Geforce 8500 GT video card, 4 GB RAM and AMD Athlon 64 X2 5400 processor. Any suggestions?

Alex Rose said...

Hey. I'm using Vista Ultimate. I have a WinFast PXTV 1200 tv tuner.
when starting tv in media center the sound it's repeating with 2-3 seconds delay.
Have any ideea why?

Anonymous said...

I am running Vista Ultimate 64bit (x64) on an HP pavilion dv9000 series laptop. I had a problem with some .avi files until I followed the directions to install the ffdshow64 (experimental) codec and program package from sourceforge. My symptoms were that Media Center could not play the .avi files but Media Player could.

Thanks for the suggestion.

juancho said...

ok ... I got a 32 bit vista system that did not come w/ the mpeg-2 decoder. CAn anyone of you folks can facilitate it ? or point me in the direction from where I can get it ?

Many thanks!

john said...

hope im not in the wrong cat. but i was wondering if i can change a gateway comp. ment for windows media xp to run with a vista media centerand what that would entail?thanks

ghkj said...

If you are looking wow power leveling, buy warcraft gold as well as WOW Power Leveling and World Of wow levelingWhen you need someone to listen,FFXI Gil, I'll be there. When you need a hug, cheap FFXI Gil,I'll be there. When you need someone to hold your hand, I'll be there. When you need someone to wipe your tears, guess what? I'll be there. William Shakespeare

Anonymous said...

Melbourne
HR managers
emotional resonance
love stronger secret
happy DNA
Happiness
vitamins lose weight
dye
bedroom flowers
Watchmen
Walk stone
children
pay
automotive control
full-time wife
menstrual health
cat
Delay training
Bride makeup
Potential
computer radiation
Tour Macau
beautify their homes
decorative home
suppress appetite

fshfghsf said...

看房子,買房子,建商自售,自售,台北新成屋,台北豪宅,新成屋,豪宅,美髮儀器,美髮,儀器,髮型,EMBA,MBA,學位,EMBA,專業認證,認證課程,博士學位,DBA,PHD,在職進修,碩士學位,推廣教育,DBA,進修課程,碩士學位,網路廣告,關鍵字廣告,關鍵字,課程介紹,學分班,文憑,牛樟芝,段木,牛樟菇,日式料理, 台北居酒屋,日本料理,結婚,婚宴場地,推車飲茶,港式點心,尾牙春酒,台北住宿,國內訂房,台北HOTEL,台北婚宴,飯店優惠,台北結婚,場地,住宿,訂房,HOTEL,飯店,造型系列,學位,牛樟芝,腦磷脂,磷脂絲胺酸,SEO,婚宴,捷運,學區,美髮,儀器,髮型,牛樟芝,腦磷脂,磷脂絲胺酸,看房子,買房子,建商自售,自售,房子,捷運,學區,台北新成屋,台北豪宅,新成屋,豪宅,學位,碩士學位,進修,在職進修, 課程,教育,學位,證照,mba,文憑,學分班,網路廣告,關鍵字廣告,關鍵字,SEO,关键词,网络广告,关键词广告,SEO,关键词,网络广告,关键词广告,SEO,台北住宿,國內訂房,台北HOTEL,台北婚宴,飯店優惠,住宿,訂房,HOTEL,飯店,婚宴,台北住宿,國內訂房,台北HOTEL,台北婚宴,飯店優惠,住宿,訂房,HOTEL,飯店,婚宴,台北住宿,國內訂房,台北HOTEL,台北婚宴,飯店優惠,住宿,訂房,HOTEL,飯店,婚宴,結婚,婚宴場地,推車飲茶,港式點心,尾牙春酒,台北結婚,場地,結婚,場地,推車飲茶,港式點心,尾牙春酒,台北結婚,婚宴場地,結婚,婚宴場地,推車飲茶,港式點心,尾牙春酒,台北結婚,場地,居酒屋,燒烤,美髮,儀器,髮型,美髮,儀器,髮型,美髮,儀器,髮型,美髮,儀器,髮型,小套房,小套房,進修,在職進修,留學,證照,MBA,EMBA,留學,MBA,EMBA,留學,進修,在職進修,牛樟芝,段木,牛樟菇,關鍵字排名,網路行銷,关键词排名,网络营销,網路行銷,關鍵字排名,关键词排名,网络营销,PMP,在職專班,研究所在職專班,碩士在職專班,PMP,證照,在職專班,研究所在職專班,碩士在職專班,SEO,廣告,關鍵字,關鍵字排名,網路行銷,網頁設計,網站設計,網站排名,搜尋引擎,網路廣告,SEO,廣告,關鍵字,關鍵字排名,網路行銷,網頁設計,網站設計,網站排名,搜尋引擎,網路廣告,SEO,廣告,關鍵字,關鍵字排名,網路行銷,網頁設計,網站設計,網站排名,搜尋引擎,網路廣告,SEO,廣告,關鍵字,關鍵字排名,網路行銷,網頁設計,網站設計,網站排名,搜尋引擎,網路廣告,EMBA,MBA,PMP
,在職進修,專案管理,出國留學,EMBA,MBA,PMP
,在職進修,專案管理,出國留學,EMBA,MBA,PMP
,在職進修,專案管理,出國留學,婚宴,婚宴,婚宴,婚宴

住宿,民宿,飯宿,旅遊,住宿,民宿,飯宿,旅遊,住宿,民宿,飯宿,旅遊,住宿,民宿,飯宿,旅遊,住宿,民宿,飯宿,旅遊,住宿,民宿,飯宿,旅遊,住宿,民宿,飯宿,旅遊,美容,美髮,整形,造型,美容,美髮,整形,造型,美容,美髮,整形,造型,美容,美髮,整形,造型,美容,美髮,整形,造型,美容,美髮,整形,造型,美容,美髮,整形,造型,設計,室內設計,裝潢,房地產,設計,室內設計,裝潢,房地產,設計,室內設計,裝潢,房地產,設計,室內設計,裝潢,房地產,設計,室內設計,裝潢,房地產,設計,室內設計,裝潢,房地產,設計,室內設計,裝潢,房地產,設計,室內設計,裝潢,房地產,進修,在職進修,MBA,EMBA,進修,在職進修,MBA,EMBA,進修,在職進修,MBA,EMBA,進修,在職進修,MBA,EMBA,進修,在職進修,MBA,EMBA,進修,在職進修,MBA,EMBA,進修,在職進修,MBA,EMBA,住宿,民宿,飯店,旅遊,美容,美髮,整形,造型,設計,室內設計,裝潢,房地產,進修,在職進修,MBA,EMBA,羅志祥,周杰倫,五月天,蔡依林,林志玲,羅志祥,周杰倫,五月天,蔡依林,林志玲,羅志祥,周杰倫,五月天,蔡依林,羅志祥,周杰倫,五月天,蔡依林