Log in

View Full Version : Media Player Classic Home Cinema (MPC-HC) - DXVA!


Pages : 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 [196] 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410

THX-UltraII
16th September 2009, 09:01
Haali Media Splitter x86/x64 experimental (http://haali.net/mkv/mkx.y.9.exe)

and you know something about coreavc?

edit: and of course ReClock

tetsuo55
16th September 2009, 10:17
sorry, how does this work?when you upload the image to imageshack, when it finishes you get 6 links to copy, one of them is named Forum(1)
He means: just put a link to your image. Don't display it in this thread.
And IMO you should use Jpg instead of png. Png is not adapted for video...MPC-HC saves lossless png's as screenshotsand you know something about coreavc?

edit: and of course ReClock

Both do not have publicly available 64bit versions yet afaik

hoborg
16th September 2009, 10:20
Yep, worlds not ready for x64 yet :)

DarkZell666
16th September 2009, 10:34
He means: just put a link to your image. Don't display it in this thread.
And IMO you should use Jpg instead of png. Png is not adapted for video...

PNG is perfectly suited for video in many cases.
When comparing encoding settings or looking for decoding/encoding artefacts, you want to keep the picture as close to the original, which PNG does perfectly. It does produce much bigger files, but that's a moot point.

pirlouy
16th September 2009, 11:47
Png is useful when comparing 2 images quality. When it concerns a graph and some text information, you can convert png in jpg. But now I know MPC-HC does png by default, I can understand users won't convert them in jpg (by laziness). :)

THX-UltraII
16th September 2009, 16:20
I made a comparison for .mkv files between the CoreAVC 1.9.5 decoder and the MPC-HC internal H264 / AVC (FFmpeg) decoder. To my surprise their was no noticable difference in quality or speed (slightly advantage for the coreavc but only 2-4% of my CPU).

So I ve decided to skip the Coreavc decoder (also because I want to go back-to-basic with MPC-HC as much as possible) and use the MPC-HC internal decoder (no DXVA!). I see that the decoder has 5 options and I would like to know which does what and what config gives the best PERFORMANCE with no artifacts. (my pc is fast enough)

1. decoding thread number (1,2,3,4,5,6,7 or 8)
2. H264 skip deblocking mode: non, default, non reference, bidirectional, non keyframes or all frames
3. error resilience: careful, compliant, aggressive or very aggressive
4. IDCT algorithm: auto, Lib Mpeg2 MMX, Simple MMX, XVID or Simple
5. read AR from stream: check or uncheck

Keiyakusha
16th September 2009, 19:15
THX-UltraII
IMHO decoding speed should be in average frames per second, measured through decoding stream as fast as possible minimum 3 times in a row. CPU load is inaccurate and tells nothing in many cases.

And about quality - every decoder should give the same quality, otherwise its just broken.

shavenne
17th September 2009, 09:58
Hi,

I have a problem with MPCHC and Hibernate/Standby Mode.
Ehm.... it just doesn't work. The screen goes black but after some seconds it is on again und MPC plays again. Seems that MPCHC blocks the hibernate/standby mode?
I have the newest version from the webpage.
OS is Windows 7 RC, GFX: GeForce 8300.

Does anybody have an idea to get it working? It's a CarPC, so, if I turn off my car the pc normally goes in standby mode. When a movie/musicvideo is running, it doesn't... :(

hoborg
17th September 2009, 10:14
Hi.
MPC-HC devs, if you have time, can you look on this (http://forum.team-mediaportal.com/codecs-external-players-55/haali-not-disposed-after-stopping-video-56153/index11.html#post510587)?

Looks like there is a bug in standalone MPC video decoder (DXVA mode, SW is OK) causing crash when trying to remove filter from graph.

THX-UltraII
17th September 2009, 10:22
Hope someone can reply on my post from yesterday too about the H264/AVC MPC-HC filter option.

And another question:
I ve noticed that some of my content is played much louder than other. So I played with MPC-HC a little bit untill I came across the build-in audio switcher which I turned OFF after the installation. I turned this ON and checked the box normalize. Now most files seems to be played on a more equally volume. However, what really happens when the volume gets normalized and more inportant, will this affect the audio quality in some way?

mark0077
17th September 2009, 10:54
Best explanation I can give is: Normalization is used when multiple channels (more than 1) could possibly be played through 1 speaker. The normalization code will figure out what sort of downmixing its doing, and adjust the amount of input each of those multiple channels can give, so as to limit what gets output to your speaker. The sum of the multiple inputs could originally go above 100% volume so with normalization, with some fancy maths, they can figure out what % / db of input should be taken from multiple inputs, to never give more than 100% output (so this prevents clipping).

It should improve quality, because when mixing multiple channels into one output channel, you could get ugly clipping without normalization to save the day.

THX-UltraII
17th September 2009, 11:24
Best explanation I can give is: Normalization is used when multiple channels (more than 1) could possibly be played through 1 speaker. The normalization code will figure out what sort of downmixing its doing, and adjust the amount of input each of those multiple channels can give, so as to limit what gets output to your speaker. The sum of the multiple inputs could originally go above 100% volume so with normalization, with some fancy maths, they can figure out what % / db of input should be taken from multiple inputs, to never give more than 100% output (so this prevents clipping).

It should improve quality, because when mixing multiple channels into one output channel, you could get ugly clipping without normalization to save the day.

but i ve noticed that normalization only BOOST the volume of some of my files and not lower the volume. thats why I wonderer if this is ok;

mark0077
17th September 2009, 12:30
For me, I use the normalization in ffdshow when upmixing stereo to 5.1 and yes overall, because I am hearing audio from 5 channels now I may think its overall louder, but the volume from front left and front right for example would be lower than if playing unnormalized....... but overall sounds louder but louder because I am upmixing...

Lincoln Burrows
17th September 2009, 17:11
My system: Windows XP/SP3 - 32 bits.

I am having some problems with certain DVDs and the default MPEG-2/Gabest video decoder. The timecode is running, but a black screen instead of the Warner logo from the decrypted DVD project is showed. Then the DVD stops (also timecode stops). And even if I choose "Go to title/chapter X", still shows a black screen.

This time I tested in BSPlayer PRO and PowerDVD, those certain DVDs were absolutely fine. Then I change MPC-HC this way (pay attentions to those settings). And it worked! How strange is that?

My MPC-HC (last version, 1.3.1280.0), is configured this way:

http://img222.imageshack.us/img222/4895/magic00.png

Now, let's see the filter/video decoder settings:

http://img222.imageshack.us/img222/3771/magic1.png
I had to untick the box MPEG-2 Video on "Transform settings". Otherwise MPC would continue using some filter of his own.

http://img34.imageshack.us/img34/8805/magic2.png
http://img179.imageshack.us/img179/1732/magic3.png
http://img14.imageshack.us/img14/9528/magic4.png
http://img34.imageshack.us/img34/1082/magic5.png
http://img245.imageshack.us/img245/8739/magic6.png


Perhaps someone needs to fix the MPEG-2 decoder from Gabest or the internal decoder? Why some DVDs can't work and others can, and Cyberlink's decoder works with all of them? Perhaps a few discs when decrypted are making MPC-HC not recognize them properly? Well, if they work fine with PDVD, then why MPC is bitching about?

At least I can play those same discs in MPC-HC using the Cyberlink's decoder. I believe someone once said the Gabest decoder had some flaws (or maybe those flaws were related to DVD Navigation), perhaps I spotted them now.

clsid
17th September 2009, 18:06
People keep using the external settings wrong. Here are some general tips:

1) There is no need to add a filter to "External Filters" unless you want to alter the merit/mediatypes of that filter. Any installed filter is already by definition an external filter.
2) If you set a decoder as preferred, then there is no need to block similar decoders. MPC will use the decoder with the highest merit (the preferred one).

jasonwc
17th September 2009, 21:17
The first post in this topic states that a nVidia GeForce 8500, 8600, 9600 or better is needed to support DXVA. However, the MPC-HC website states that any "nVidia series 8(9)xxx" will do (http://mpc-hc.sourceforge.net/DXVASupport.html).

I'm looking to put together a new Core i7 system and since I don't plan to play any games, my only concern is that the card support H.264 DXVA with bicubic resizing for my 1080p monitor/tv. Will a Nvidia 9500GT do?

Is there a particular Nvidia card(s) that you guys recommend? I want to go with an Nvidia card as they support up to 16 ref frames essentially allowing for support of most L5.1 videos, whereas ATI's cards are more limited, and have driver issues, or so I've read.

BatKnight
17th September 2009, 22:30
The first post in this topic states that a nVidia GeForce 8500, 8600, 9600 or better is needed to support DXVA. However, the MPC-HC website states that any "nVidia series 8(9)xxx" will do (http://mpc-hc.sourceforge.net/DXVASupport.html).

I'm looking to put together a new Core i7 system and since I don't plan to play any games, my only concern is that the card support H.264 DXVA with bicubic resizing for my 1080p monitor/tv. Will a Nvidia 9500GT do?

Is there a particular Nvidia card(s) that you guys recommend? I want to go with an Nvidia card as they support up to 16 ref frames essentially allowing for support of most L5.1 videos, whereas ATI's cards are more limited, and have driver issues, or so I've read.
Are you sure you want DXVA? Your Core i7 is more than capable of playing 1080p H.264 or VC-1. I own a C2D E8400 and I play 1080p H.264 or VC-1 at 60% of CPU with software Lanczos resizing.

DXVA may be more interesting for owners of slower computers, because, in my opinion, software decoders give slighty better picture quality than DXVA due to the software decoders' post processing.

Another thing, in my opinion, ATI Radeon cards are better for playing videos. I have much more control of settings when it comes to pixel format output and GPU scaling with a Radeon than with a Geforce due to drivers quality.

I use a HD 4550 because I play some games on my HTPC, but if it's for video-only, then even a Radeon HD 4350 is enough for playing 1080p content, DXVA or software.

But this is just my two cents...

Bat

Polcius
17th September 2009, 23:39
@Lincoln Burrows:

What's the advantage in using these externals filters? Could you explain why do you use them (each one)?

Thanks

jasonwc
18th September 2009, 00:33
Are you sure you want DXVA? Your Core i7 is more than capable of playing 1080p H.264 or VC-1. I own a C2D E8400 and I play 1080p H.264 or VC-1 at 60% of CPU with software Lanczos resizing.

DXVA may be more interesting for owners of slower computers, because, in my opinion, software decoders give slighty better picture quality than DXVA due to the software decoders' post processing.

Another thing, in my opinion, ATI Radeon cards are better for playing videos. I have much more control of settings when it comes to pixel format output and GPU scaling with a Radeon than with a Geforce due to drivers quality.

I use a HD 4550 because I play some games on my HTPC, but if it's for video-only, then even a Radeon HD 4350 is enough for playing 1080p content, DXVA or software.

But this is just my two cents...

Bat

I want DXVA because it significantly reduces power usage as well as noise and heat. Certainly on my laptop, there is a huge difference in fan noise and heat output - but I'm not sure if desktop fans are as adaptive.

I'm somewhat surprised by the recommendation to use an ATI card. If you're just decoding H.264/VC-1 content from Blu-Ray then it shouldn't matter, because both ATI and Nvidia cards decode L4.1 just fine. But Nvidia cards support up to 16 ref frames allowing for decoding of just about all L5.1 x264 encodes, which ATI's cards can't do.

I've also read that ATI's drivers have broken DXVA a number of times and NVIDIA's drivers are more stable in this regard.

As for postprocessing, can't the same be done on the GPU using pixel shaders. MPC-HC supports GPU bicubic resizing as well and provides a number of shaders which I believe can be used with DXVA - but correct me if I'm wrong here.

Also, if you're playing back 1080p H.264 content, you're not using the lanczos resizer. I'm assuming you're playing back the videos on a 1080p (1920x1080 or 1920x1200) TV or monitor. In that case, no resizing is necessary. Resizing is only necessary for 720p content.

BatKnight
18th September 2009, 01:43
I want DXVA because it significantly reduces power usage as well as noise and heat. Certainly on my laptop, there is a huge difference in fan noise and heat output - but I'm not sure if desktop fans are as adaptive.
My HTPC with C2D E8400 works at a forced 50% CPU speed at BIOS, without achieving damaging temperatures. Recent desktop CPU's are quite cool compared to the old days AMD Athlons and Intel Pentium 4, due to smaller die sizes.

I'm somewhat surprised by the recommendation to use an ATI card. If you're just decoding H.264/VC-1 content from Blu-Ray then it shouldn't matter, because both ATI and Nvidia cards decode L4.1 just fine. But Nvidia cards support up to 16 ref frames allowing for decoding of just about all L5.1 x264 encodes, which ATI's cards can't do.

You are right.
Nevertheless check this out (ATI owners don't give up :p):
http://zachsaw.blogspot.com/2009/06/ati-hd-hardware-accelerated-dxva-for.html
http://forums.amd.com/game/messageview.cfm?catid=279&threadid=106911&enterthread=y&STARTPAGE=4
http://nunnally.ahmygoddess.net/watching-h264-videos-using-dxva/

I've also read that ATI's drivers have broken DXVA a number of times and NVIDIA's drivers are more stable in this regard.
Can't be much of help here. Always used ATI for graphic cards, and everytime I tried DXVA it always worked. Perhaps I haven't tested with L5.1 movies.

As for postprocessing, can't the same be done on the GPU using pixel shaders. MPC-HC supports GPU bicubic resizing as well and provides a number of shaders which I believe can be used with DXVA - but correct me if I'm wrong here.

There is a discussion on the ffdshow about the WMV9 software decoder outputing better picture quality than ffdshow due to post-processing that libavcodec doesn't do, when it comes to VC-1 (in terms of deblocking). I wonder if DXVA has those capabilities.

Also, if you're playing back 1080p H.264 content, you're not using the lanczos resizer. I'm assuming you're playing back the videos on a 1080p (1920x1080 or 1920x1200) TV or monitor. In that case, no resizing is necessary. Resizing is only necessary for 720p content.
You're right, the resizing only kicks up on 720p material.

Bat

Lincoln Burrows
18th September 2009, 03:37
People keep using the external settings wrong. Here are some general tips:

1) There is no need to add a filter to "External Filters" unless you want to alter the merit/mediatypes of that filter. Any installed filter is already by definition an external filter.
2) If you set a decoder as preferred, then there is no need to block similar decoders. MPC will use the decoder with the highest merit (the preferred one).In this case, I needed that way because MPC-HC was not using Cyberlink's DVD decoder. Unless you know a way to do that I am not aware of. Blocking was the only alternative left. I didn't know what I was doing, and suddenly it worked!

@Lincoln Burrows:

What's the advantage in using these externals filters? Could you explain why do you use them (each one)?

ThanksMPC-HC can't play those decrypted DVDs (don't ask me what's wrong with them, but if I were to guess, I'd say this is MPC's fault), so I tried to make MPC-HC use the Cyberlink MPEG-2 decoder (and unless you see that filter being used on right click > filters (while playing the DVD project), you are not really using (see picture bellow):

http://img245.imageshack.us/img245/8739/magic6.png

And guess what? It's working now! I knew the Cyberlink Video/SP Decoder (PDVD9) was definitely one of them so I just added... and I believe when I set "Preferred" that didn't worked, so I added "MPEG-2 Video Decoder (Gabest)" as well but only to be blocked.

Inspector.Gadget
18th September 2009, 03:58
An mpeg-2 decoder should have nothing to do with decryption or parsing. Perhaps there's a problem with the DVD navigator.

leowong1
18th September 2009, 06:09
MPC-HC can't play those decrypted DVDs (don't ask me what's wrong with them, but if I were to guess, I'd say this is MPC's fault), so I tried to make MPC-HC use the [B]Cyberlink MPEG-2 decoder.

I guess you have a RPC-1 DVD drive and using Win Vista or Win 7 right? Note that Win Vista or Win 7 do not recognize RPC-1 DVD drive so you would likely get a DVD: Copy-Protect fail error when playing encrypted DVDs on your RPC-1 drive under Win vista or Win 7. The only solution is to either install DVD region killer to "make" your RPC-1 drive look like a RPC-2, or, like what you have done, to use commercial dvd decoder (Commercial decoder works because they emulate a RPC-2 environment even if you have a RPC-1 drive - You were given 5 chances to change your regional setting).

Hope that helps.

leowong1
18th September 2009, 06:17
I have a suggestion to MPC-HC's dvd navigator.
Can the program be made to bypass the process of region-checking, or have an option for software region-change so that Win vista and Win 7 users need not install DVD region killer for encrypted dvds to play in MPC? A region-change option would also allow RCE DVD to be played on MPC. It would be much more convenient for Win vista or win 7 users who have a RPC-1 DVD drive to pay encrypted/RCE dvds.
I tried VLC player and all my RPC-1 drives played encrypted DVD under win vista like a charm. It is possible to implement VLC player's DVD navigator?

tetsuo55
18th September 2009, 06:35
I am having some problems with certain DVDs and the default MPEG-2/Gabest video decoder. The timecode is running, but a black screen instead of the Warner logo from the decrypted DVD project is showed. Then the DVD stops (also timecode stops). And even if I choose "Go to title/chapter X", still shows a black screen.Sample please, if the whole dvd is affected you can edit the dvd so it only containts the main menu or something, and will be less than 100mb for uploading(this way you dont have to use any tools)The first post in this topic states that a nVidia GeForce 8500, 8600, 9600 or better is needed to support DXVA. However, the MPC-HC website states that any "nVidia series 8(9)xxx" will do (http://mpc-hc.sourceforge.net/DXVASupport.html).

I'm looking to put together a new Core i7 system and since I don't plan to play any games, my only concern is that the card support H.264 DXVA with bicubic resizing for my 1080p monitor/tv. Will a Nvidia 9500GT do?

Is there a particular Nvidia card(s) that you guys recommend? I want to go with an Nvidia card as they support up to 16 ref frames essentially allowing for support of most L5.1 videos, whereas ATI's cards are more limited, and have driver issues, or so I've read.Nvidia is about to release retail versions of the 210 and 220 (or was it 220 and 230?). These cards support all codecs and 16 ref frames and 7 channel LPCM etc...

I have a suggestion to MPC-HC's dvd navigator.
Can the program be made to bypass the process of region-checking, or have an option for software region-change so that Win vista and Win 7 users need not install DVD region killer for encrypted dvds to play in MPC? A region-change option would also allow RCE DVD to be played on MPC. It would be much more convenient for Win vista or win 7 users who have a RPC-1 DVD drive to pay encrypted/RCE dvds.
I tried VLC player and all my RPC-1 drives played encrypted DVD under win vista like a charm. It is possible to implement VLC player's DVD navigator?The DVD navigator is part of windows itself, we cannot change its behaviour in any way

leowong1
18th September 2009, 07:13
So there is no chance for mpc-hc to use other dvd navigator, like the one in VLC player?

tetsuo55
18th September 2009, 09:19
So there is no chance for mpc-hc to use other dvd navigator, like the one in VLC player?That would be possible if someone ports it to dshow, but its very difficult to do so.

THX-UltraII
18th September 2009, 09:47
I made a comparison for .mkv files between the CoreAVC 1.9.5 decoder and the MPC-HC internal H264 / AVC (FFmpeg) decoder. To my surprise their was no noticable difference in quality or speed (slightly advantage for the coreavc but only 2-4% of my CPU).

So I ve decided to skip the Coreavc decoder (also because I want to go back-to-basic with MPC-HC as much as possible) and use the MPC-HC internal decoder (no DXVA!). I see that the decoder has 5 options and I would like to know which does what and what config gives the best PERFORMANCE with no artifacts. (my pc is fast enough)

1. decoding thread number (1,2,3,4,5,6,7 or 8)
2. H264 skip deblocking mode: non, default, non reference, bidirectional, non keyframes or all frames
3. error resilience: careful, compliant, aggressive or very aggressive
4. IDCT algorithm: auto, Lib Mpeg2 MMX, Simple MMX, XVID or Simple
5. read AR from stream: check or uncheck

clsid, I was hoping for an answer from you :)
You know more about these seetings and what they do?

davidh44
18th September 2009, 10:06
Does the corruption go away if you

A: Disable subtitles completely
B: Use this build: http://www.bahnhofbredband.se/~wb118529/9012/mplayercgs.exe

I get a 404 Not Found error when clicking on the link above?

I'm getting blockiness on H.264 content when using DXVA in MPC-HC 32-bit on G45 (Win7 Ultimate x64 RTM, latest Intel GMA driver, DirectX Aug 2009). From reading the responses, it's possibly an Intel driver issue, but I figured I'd try the special build.

tetsuo55
18th September 2009, 10:58
I get a 404 Not Found error when clicking on the link above?

I'm getting blockiness on H.264 content when using DXVA in MPC-HC 32-bit on G45 (Win7 Ultimate x64 RTM, latest Intel GMA driver, DirectX Aug 2009). From reading the responses, it's possibly an Intel driver issue, but I figured I'd try the special build.Get the private build from this website: http://www.ostrogothia.com/?page_id=1213

clsid
18th September 2009, 13:22
clsid, I was hoping for an answer from you :)
You know more about these seetings and what they do?
Set the number of threads to the number of CPU cores that you have.
Leave everything else at their default settings, which are already the optimal ones.

clsid
18th September 2009, 13:26
In this case, I needed that way because MPC-HC was not using Cyberlink's DVD decoder. Unless you know a way to do that I am not aware of. Blocking was the only alternative left. I didn't know what I was doing, and suddenly it worked!My educated guess would be that you did not disable the internal MPEG-2 decoder (although your screenshots indicate otherwise). By blocking the standalone Gabest MPEG-2 decoder you indirectly also block the internal one because they share the same CLSID.

The Cyberlink decoder loads fine here with an empty(!) external filters section, and just the internal decoder disabled.

And why do you have the standalone Gabest MPEG-2 decoder installed if you don't want to use it?

THX-UltraII
18th September 2009, 19:54
Set the number of threads to the number of CPU cores that you have.
Leave everything else at their default settings, which are already the optimal ones.


thxz m8

Polcius
18th September 2009, 22:13
Why can't I use DXVA?

Using EVR CP, All DirectX software installed, latest MPC HC svn, ATI HD4350.

Is it recommended?

What's the best internal/external filters to watch DVDs?

Pr3d
18th September 2009, 23:50
I was trying Splayer, just for fun, nothing serious even because is only in chinese and i dont understand anything. :p
But i realized that the DXVA seems work better than MPCHC. On my pc (E4300, 4850, W7 x64) it uses much less CPU, 3-4% instead around 10% with the same .mkv file (720p).

Can anyone confirm this?
What is the reason of this different behaviour?

Mangix
19th September 2009, 00:15
Why can't I use DXVA?

Using EVR CP, All DirectX software installed, latest MPC HC svn, ATI HD4350.

Is it recommended?

What's the best internal/external filters to watch DVDs?

are you using Vista/7 or XP? also latest drivers would be a good idea.

CruNcher
19th September 2009, 00:27
I want DXVA because it significantly reduces power usage as well as noise and heat. Certainly on my laptop, there is a huge difference in fan noise and heat output - but I'm not sure if desktop fans are as adaptive.

I'm somewhat surprised by the recommendation to use an ATI card. If you're just decoding H.264/VC-1 content from Blu-Ray then it shouldn't matter, because both ATI and Nvidia cards decode L4.1 just fine. But Nvidia cards support up to 16 ref frames allowing for decoding of just about all L5.1 x264 encodes, which ATI's cards can't do.

I've also read that ATI's drivers have broken DXVA a number of times and NVIDIA's drivers are more stable in this regard.

As for postprocessing, can't the same be done on the GPU using pixel shaders. MPC-HC supports GPU bicubic resizing as well and provides a number of shaders which I believe can be used with DXVA - but correct me if I'm wrong here.

Also, if you're playing back 1080p H.264 content, you're not using the lanczos resizer. I'm assuming you're playing back the videos on a 1080p (1920x1080 or 1920x1200) TV or monitor. In that case, no resizing is necessary. Resizing is only necessary for 720p content.

People that can still remember the 90s Situation of ATI vs Nvidia are surprised how Nvidia improved it's Multimedia Capabilities up to these days (me included) they made a big leap in their Video R&D in some parts they drove right @ the front of ATI, though ATI has still capabilities to change that again, but Nvidia also keeps on improving :)
ATI's chains of fail imho started with the bugged Bitstream support @ the beginning of the HD2400 series Nvidia already owned them big time in stability.
And imho supporting VLD for VC-1 in UVD wasn't really a big win for them either it was nice but since the complexity of VC-1 was so low Nvidias Strategy of seeing no use in it for the Desktop and saving that investment and incorporate support for it only into the low price and Mobile VP3 Core (where it makes economically sense) was much smarter in the end :)
And not to forget Nvidias Open (Partnership) Strategy beginning with Cuda was the major breakthrough especially giving every small Developer access to the SDK, see how that improved Nvidias Playback by now (all the 3rd party reports) especially the Debugging work Donald Graft has done alone on nvcuvid.dll and everyone now in Nvidias Ecosystem can benefit from that is great, as it arrives directly @ the end user and not only via a costly 3rd Party application (like it is or was the case for ATI's everything closed to normal humans only corporate 3rd partys strategy) :)
Big fail in that term was that ATI seemed to completely forgot that they sell Hardware and not primarily Software Licenses for 3rd party corporate Developers to their Decoding Core, whoever it's decision it was over @ Nvidia to start this rather Open Ecosystem Strategy (especially on the Linux side) they owe a lot to this guy/girl as the primary success that ATI has to try to take on now comes from that Strategy :P

Polcius
19th September 2009, 00:44
are you using Vista/7 or XP? also latest drivers would be a good idea.

Yeah, Vista 7 RTM 32bit, and I've got the latest Catalyst Drivers.

tetsuo55
19th September 2009, 08:14
I was trying Splayer, just for fun, nothing serious even because is only in chinese and i dont understand anything. :p
But i realized that the DXVA seems work better than MPCHC. On my pc (E4300, 4850, W7 x64) it uses much less CPU, 3-4% instead around 10% with the same .mkv file (720p).

Can anyone confirm this?
What is the reason of this different behaviour?that would be very strange seeing as except for subtitles and the gui its 99% the same code

chros
19th September 2009, 12:46
The latest complete package (1281 build) on xvidvideo.ru, contains d3dx9_42.dll (size: 1*892*184 B) with which MPC can't show picture ...

leowong1
19th September 2009, 13:25
The latest complete package (1281 build) on xvidvideo.ru, contains d3dx9_42.dll (size: 1*892*184 B) with which MPC can't show picture ...

What's the d3dx9_42 for btw? If I am using Win 7 and I have installed the DX end-user runtime, do I still need that file?

torpedo
19th September 2009, 14:19
The latest complete package (1281 build) on xvidvideo.ru, contains d3dx9_42.dll (size: 1*892*184 B) with which MPC can't show picture ...

d3dx9_42.dll must work together with D3DCompiler_42.dll.

What's the d3dx9_42 for btw? If I am using Win 7 and I have installed the DX end-user runtime, do I still need that file?

no need.

thuan
19th September 2009, 17:01
that would be very strange seeing as except for subtitles and the gui its 99% the same code

Not strange, I think he doesn't have beliyaal's code enabled in splayer.

Pr3d
19th September 2009, 17:06
Not strange, I think he doesn't have beliyaal's code enabled in splayer.

What code are you talking about?
I have no idea of the reason of this different behaviour, is there any test that i can do?

tetsuo55
19th September 2009, 17:18
Not strange, I think he doesn't have beliyaal's code enabled in splayer.he does.

What code are you talking about?
I have no idea of the reason of this different behaviour, is there any test that i can do?i cannot think of one right now, but i will talk to the splayer developer (he has joined MPC-HC team)

peek
19th September 2009, 17:57
But i realized that the DXVA seems work better than MPCHC. On my pc (E4300, 4850, W7 x64) it uses much less CPU, 3-4% instead around 10% with the same .mkv file (720p).....
I have no idea of the reason of this different behaviour, is there any test that i can do?

I guess, you're not using DXVA at all with MPC-HC.

Load your .mkv video with MPC-HC, click on "Space"= "PAUSE", open the "Filters" submenu to see which filters are really in use and make a screenshot. Doubleclick onto the "MPC Video Decoder" to get its properties page and check if "DXVA Mode" is really "H.264 Bitsream decoder..." or not.

If not, open the MPC-HC options "External Filters", load the "fddshow Video Decoder" and "Block" it. Do the same for "DirectVobSub (auto-loading version)" again.

tetsuo55
19th September 2009, 19:24
I was trying Splayer, just for fun, nothing serious even because is only in chinese and i dont understand anything. :p
But i realized that the DXVA seems work better than MPCHC. On my pc (E4300, 4850, W7 x64) it uses much less CPU, 3-4% instead around 10% with the same .mkv file (720p).

Can anyone confirm this?
What is the reason of this different behaviour?I talked the splayer dev again, we found the reason.

splayer already merged the new gothsync based renderer, which is a lot lighter on the cpu than the current one.
We are waiting for the renderer to actually be finished before merging it.

Lincoln Burrows
19th September 2009, 19:45
I guess you have a RPC-1 DVD drive and using Win Vista or Win 7 right?No. I am using Windows XP SP3. And this is the IMGBurn report (AnyDVD and cheating tools were not enabled when I took this picture):
http://img223.imageshack.us/img223/7650/76476208.png

Sample please, if the whole dvd is affected you can edit the dvd so it only containts the main menu or something, and will be less than 100mb for uploading(this way you dont have to use any tools)How do I take a sample and send to you? What files do you require (listed below)?

These are the files from the DVD-project/folder, already decrypted in my Hard-Drive, with help from AnyDVD-HD 6.5.7.1. Look this picture and you will see their names and sizes:

http://img22.imageshack.us/img22/756/videotsfolder.png

Disc 5, 6.91 GB, from Lois & Clark - 4th season (R4/NTSC/BR edition).

My educated guess would be that you did not disable the internal MPEG-2 decoder (although your screenshots indicate otherwise). By blocking the standalone Gabest MPEG-2 decoder you indirectly also block the internal one because they share the same CLSID.

The Cyberlink decoder loads fine here with an empty(!) external filters section, and just the internal decoder disabled.

And why do you have the standalone Gabest MPEG-2 decoder installed if you don't want to use it?I needed Gabest's decoder because BSPlayer PRO (the free version does not support DVDs) is relying on free or paid MPEG-2 decoders to play those discs. So I had the Gabest decoder installed here, and I guess you are right about blocking one is preventing another from working. But if you look the last page you will see that I have disabled myself the internal MPEG-2 Decoder from MPC, following the block of Gabest's filter. I have tested now Cyberlink's and it's working again with this decrypted disc.

Bottom line: The internal MPEG-2 filter (or Gabest's MPEG-2 decoder) are not capable of playing this DVD-project stored in my HDD. Cyberlink can, for some unknown reason. Maybe this specific DVD was decrypted in a way that MPC-HC is not working properly with, but Cyberlink is, on the other hand. And when I decrypted the disc, I used the default settings, I never enabled (on AnyDVD) things like "Disable UOPs/prohibited operations". It was a straight copy decrypted, only thing I did was to remove the regional code from the disc - and that's all. That's why I don't understand why MPC is refusing to play 3 discs when so far have played hundreds of them, never with a similar problem.

One other thing I noticed in the AnyDVD's changelog was that entry (after the 6.5.7.1 version):

6.5.7.4 2009 08 06
- Fix (DVD): Bug introduced with 6.5.7.1, AIscanner could include unwanted parts of a disc.

Pr3d
19th September 2009, 20:45
I guess, you're not using DXVA at all with MPC-HC.

Load your .mkv video with MPC-HC, click on "Space"= "PAUSE", open the "Filters" submenu to see which filters are really in use and make a screenshot. Doubleclick onto the "MPC Video Decoder" to get its properties page and check if "DXVA Mode" is really "H.264 Bitsream decoder..." or not.

If not, open the MPC-HC options "External Filters", load the "fddshow Video Decoder" and "Block" it. Do the same for "DirectVobSub (auto-loading version)" again.

On MPC Video Decoder window i clearly see H.264 Bitsream Decoder, noFGT.

I talked the splayer dev again, we found the reason.

splayer already merged the new gothsync based renderer, which is a lot lighter on the cpu than the current one.
We are waiting for the renderer to actually be finished before merging it.

Thanks for the info.
I dont know what gothsync is (is maybe a renderer like EVR?) but on my pc theres a very impressive difference on CPU usage.
I hope it will be implemented asap on MPCHC. :)

/edit: i found the specific 3d and tried the available modification of MPCHC. I can confirm the right solution, it uses less CPU than MPCHC.

tetsuo55
19th September 2009, 20:56
No. I am using Windows XP SP3. And this is the IMGBurn report (AnyDVD and cheating tools were not enabled when I took this picture):
http://img223.imageshack.us/img223/7650/76476208.png

How do I take a sample and send to you? What files do you require (listed below)?

These are the files from the DVD-project/folder, already decrypted in my Hard-Drive, with help from AnyDVD-HD 6.5.7.1. Look this picture and you will see their names and sizes:

http://img22.imageshack.us/img22/756/videotsfolder.png

Disc 5, 6.91 GB, from Lois & Clark - 4th season (R4/NTSC/BR edition).the first 6 files are needed