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

Amour
1st July 2012, 17:37
So, in relation with my previous message, I decided to test all renderers with my new notebook:
* System Default: doesn't work: no subtitles
* Old Renderer: doesn't work: two pictures, upside-down, wrong colors
* Overlay Mixer: doesn't work: it breaks the transparency from Aero
* VRM-7 (windowed): doesn't work: no subtitles
* VRM-9 (windowed): doesn't work: no subtitles
* VRM-7 (renderless): works
* VRM-9 (renderless): works
* Null (anything): doesn't work: no image
* Null (uncompress): doesn't work: no image
* EVR: doesn't work: no subtitles
* EVR Custom Pres.: doesn't work: only first frame is displayed, blinking
* EVR Sync: works
* Haali Renderer: not selectable
* MadVR: not selectable

My conclusion: for best compatibility results, we should default next stable release to EVR Sync or VRM-9 (renderless) or VRM-7 (renderless). In all cases, it's surprising there is so many renderers not working

nevcairiel
1st July 2012, 17:54
EVR Sync has serious issues itself, and VMR-9 does not support DXVA on Vista/7, so neither are a good option. You can't base a decision like this on tests on one system.

Your classification of "not working" is rather weird anyway. All your "no subtitles" are not bugs, if you read the texts on the Output selection page you would've noticed that its not meant to work with those (only the ones marked with ** work with the internal subtitle renderer), so the only thing really "broken" for you is EVR-CP (The "Old Renderer" just never worked properly on new OSes, but its provided by Microsoft so the only "fix" would be to remove it)

To diagnose further, i would suggest to disable the DXVA decoders, and see if the problem with EVR-CP solves itself, and if it does, try using another DXVA decoder.

I hope you also considered upgrading the drivers that came with the thing, the stock drivers a laptop ships with are usually very old.

dukey
1st July 2012, 18:12
MPC-HC needs to be cleaned up. There is far too much legacy stuff in there. I'd simply drop support for XP and strip out all the old renderers

SeeMoreDigital
1st July 2012, 18:21
MPC-HC needs to be cleaned up. There is far too much legacy stuff in there. I'd simply drop support for XP and strip out all the old renderersAgreed...

Indeed, a few days ago I installed Windows 8 (32-bit) on a Nvidia GPU based net-top PC and was surprised to discover that Windows Media Player 12 played my 1920x1080 40Mbps AVC test files much better than MPC-HC with LAV decoder filters :scared:

EDIT: I tried many "Output" renderer combinations but could not find anything that could play my test files without dropped frames. It was very disappointing...

Keiyakusha
1st July 2012, 18:25
So we are back to these renderers. As you can see, it is very confusing for newbies. They have no idea what it is and what to do with it... And they shouldn't!
IMHO:
System Default -> remove. instead make a button "restore default" below that will select good renderer from MPC-HC's point of view for given OS. Which is probably EVR-CP on everything above XP.
Old Renderer -> remove
Overlay Mixer -> Not sure if someone uses it. what is the possible usage of this? I think remove...
VRM-7/9 Windowed -> Remove
VRM-7/9 renderless -> Keep one of them
Nullx2 -> remove
EVR -> remove edit: nev says that it is noticeably faster than EVR-CP. Maybe should stay then.
EVR Custom Pres -> obviously keep
EVR Sync -> anyone uses this? Remove until JanWillem32 will finish his work
Haali Renderer -> absolutely remove
MadVR -> add desctiption that it should be downloaded separately and its ok if it grayed out

and don't forget that those who still want to use broken stuff that will be removed will be able to do so by adding it to external filters dialog.

EDIT: also temove these REalMEdia and Quicktime things on the same page

nevcairiel
1st July 2012, 18:26
Standard EVR should be kept, its a good control group and is useful on low-end systems where EVR-CP might be too much.

SeeMoreDigital
1st July 2012, 18:35
Standard EVR should be kept, its a good control group and is useful on low-end systems where EVR-CP might be too much.
This begs the question. Which current MPC renderer option is supposed consume the least CPU/GPU power?

A newbies first experience of MPC should be that it can (at the very least) meet or hopefully exceed the performance of Windows Media Player 12 in "System Default" mode!

EDIT: It might be worth pointing out that I'm pumping the images via HDMI to a 50" Panasonic TV...

Keiyakusha
1st July 2012, 18:43
Standard EVR should be kept, its a good control group and is useful on low-end systems where EVR-CP might be too much.

Also if thats the case, what so good EVR-CP brings compared to classic EVR that makes it slower? Subtitles, yes, but lets say I have them disabled. What else?
Personally If I use EVR-CP, I have all vsync and everything else turned OFF. Only in this case have smooth playback.

ney2x
1st July 2012, 18:55
MPC-HC.1.6.3.5334.x86 <---- I like this, it blends with my logo :)

http://i.imgur.com/LPICK.jpg

nevcairiel
1st July 2012, 19:13
Also if thats the case, what so good EVR-CP brings compared to classic EVR that makes it slower? Subtitles, yes, but lets say I have them disabled. What else?
Personally If I use EVR-CP, I have all vsync and everything else turned OFF. Only in this case have smooth playback.

It has quite some options (vsync, shaders, color management, etc), but if you turn most extra features off, it doesn't really offer anything extra.
Still, its internal processing is designed with those features in mind, which does reduce its performance in comparison to vanilla EVR. Vanilla will for example use the GPUs built in scaler to scale the video (which can even be better quality on Intel, probably worse quality on AMD), while EVR-CP does it with Shaders.

v0lt
1st July 2012, 20:10
VRM-7 Windowed - it was the most stable renderer on my old computer (old graphics + WinXP).
EVR - much more stable than EVR-CP and EVR-Sync.

Old Renderer, one Null and Haali can be safely removed. Nobody will notice.

Keiyakusha
1st July 2012, 20:16
Then it is possible to just add all these "vsync, shaders, color management, etc" things to the renderers settings page too, not have them only in context menu (anyway there will be many free space if all old stuff removed). and when everything will be disabled it will use clean, non-CP EVR automatically.

Amour
1st July 2012, 20:20
EVR Sync has serious issues itself, and VMR-9 does not support DXVA on Vista/7, so neither are a good option. You can't base a decision like this on tests on one system.

Your classification of "not working" is rather weird anyway. All your "no subtitles" are not bugs, if you read the texts on the Output selection page you would've noticed that its not meant to work with those (only the ones marked with ** work with the internal subtitle renderer), so the only thing really "broken" for you is EVR-CP (The "Old Renderer" just never worked properly on new OSes, but its provided by Microsoft so the only "fix" would be to remove it)

To diagnose further, i would suggest to disable the DXVA decoders, and see if the problem with EVR-CP solves itself, and if it does, try using another DXVA decoder.

I hope you also considered upgrading the drivers that came with the thing, the stock drivers a laptop ships with are usually very old.
I disabled all internal filters: no change at all, the same bug arises.

I already did Windows Update.
Then I checked Samsung Update and AMD Update and I already had latest drivers for everything.


EVR Custom Pres -> obviously keep
EVR Sync -> anyone uses this? Remove until JanWillem32 will finish his work


Well, I'm on Seven, and the only thing that works currently is VMR-7/9 or EVR Sync.
I don't see why we would remove what works and keep what doesn't.

Keiyakusha
1st July 2012, 20:27
VMR-7/9 or EVR Sync.
I don't see why we would remove what works and keep what doesn't.
I didn't said to remove all VMR, at least one of them should stay anyway for XP users. And I hardly believe that EVR-CP doesn't works. Most likely you have something misconfigured or something else in your system is broken. If that's the case its not a reason to keep Sync. Just use VMR.
EDIT: By the way make sure your DirectX is up to date. I think it can't be received through Windows Update. Make sure MPC-HC is latest too. And try MadVR (works most stable for me).

Underground78
1st July 2012, 21:21
Google Code no longer hosting an SVN mirror?
The svn mirror on Google Code is broken, it will probably be removed. You can use the mirror on GitHub instead (it has SVN support, just checkout https://github.com/mpc-hc/mpc-hc/trunk for example).

diply
2nd July 2012, 01:09
I notice when i put two or more video files into playlist it wont to switch to on a next video. What is the problem?
I have the latest ver. of MPC HC x86

No help for me?

wanezhiling
2nd July 2012, 01:33
Keep these renderers:

Overlay Mixer: for those who has a very old card and sticks to XP.
VMR9 windowed: for those old dx9 cards like 7600gt, XP of course.
VMR9 Renderless: for those who has a newer card(dx10 @least) and sticks to XP.
EVR: need no reason
EVR CP: as above
madVR: as above
Haali: ...I dont know.

namaiki
2nd July 2012, 02:41
Haali's renderer is good for testing purposes. Same to most of the others that people don't normally use.

Hera
2nd July 2012, 02:49
Keep these renderers:

Overlay Mixer: for those who has a very old card and sticks to XP.
VMR9 windowed: for those old dx9 cards like 7600gt, XP of course.
VMR9 Renderless: for those who has a newer card(dx10 @least) and sticks to XP.
EVR: need no reason
EVR CP: as above
madVR: as above
Haali: ...I dont know.

LOL WUT?

Overlay doesn't do subtitles and renders all the frames which will actively desync everything if CPU don't keep up.

VMR9 doesn't need no NV 76xx to work O.o

Only MadVR requires middle to high end DX10 GPU and a good CPU to top that.

Haali is great for low end systems

clsid
2nd July 2012, 02:57
Windows Renderers:

Overlay Mixer
VMR-7 (windowed)
EVR

These are all useful. Used by plenty of people. Removing doesn't reduce executable size. Must all be kept.

Third party renderers:

Haali
madVR

These are all useful. Used by plenty of people. Removing doesn't reduce executable size. Must all be kept.

MPC-HC custom renderers:

VMR-7 (renderless)
VMR-9 (renderless)
EVR Custom Presenter
EVR Sync

These four renderers are the only ones for which there is any significant amount of code in the source of MPC-HC!!!

The VMR-7 renderer is obsolete and can be removed.
VMR-9 is frequently used on XP. It will be improved in the future.
The two custom EVR renderers will be merged and replaced by a single new (and better) custom EVR renderer in the future.

JanWillem32 is working on the improved custom renderers.

The custom renderers are mostly only useful when wanting to use features like DXVA, ISR, or shaders. When not needing those features, the Windows renderers and third party renders are often a better choice. Those have lower overhead.

Synonyms:

System Default
Old Renderer

System Default just means no renderer is forced. In practice this results in the standard renderer from Windows to be used, which is either VMR-7 (windowed) or EVR.
Old Renderer equals Overlay Mixer.
These synonyms could both be removed.

Other:

Null Renderer (2x)

It is funny how n00bs complain that this one doesn't work for them when it doesn't show any video. Discarding the video is exactly what it is supposed to do.
These two renderers are not useful for normal users and should be removed.

Subtitles:
The ISR only works with the custom and third party renderers. DirectVobSub can render subs with all renderers (but doesn't support DXVA).

ryrynz
2nd July 2012, 03:00
No help for me?

It wouldn't hurt to uninstall completely and reinstall and try again.

If that doesn't work we'll need more information, please detail your setup (splitter, renderer, decoder etc)

namaiki
2nd July 2012, 03:32
System Default just means no renderer is forced. In practice this results in the standard renderer from Windows to be used, which is either VMR-7 (windowed) or EVR.


I get the feeling that when System Default is selected on my laptop VMR9 is used when Aero is enabled and Overlay Mixer when Aero is disabled. Not sure if that could be useful for anyone. Not useful for me though.

wanezhiling
2nd July 2012, 04:01
LOL WUT?

Overlay doesn't do subtitles and renders all the frames which will actively desync everything if CPU don't keep up.

VMR9 doesn't need no NV 76xx to work O.o


Overlay must be kept, whatever.

If you played many cards like me, gf6 gf7 gf8 gf9 200 400 500 600, you'd know that the theory is sometimes "thin" in reality.:)

wanezhiling
2nd July 2012, 04:12
Windows Renderers:

Overlay Mixer
VMR-7 (windowed)
EVR

These are all useful. Used by plenty of people. Removing doesn't reduce executable size. Must all be kept.

....
...

Subtitles:
The ISR only works with the custom and third party renderers. DirectVobSub can render subs with all renderers (but doesn't support DXVA).
We have almost the same opinion, keep Overlay Mixer,VMR9 Renderless,EVR,EVR CP,madVR,Haali. The only difference is that you chose VMR7 windowed while I preferred VMR9 windowed to be kept.:)

Virtual_ManPL
2nd July 2012, 11:57
Yep, removing
-System Defalut
-Old Renderer
-Null (anything)
-Null (uncompressed)
is a good option.

Others can stay probably.


I will also remove RealMedia Video and QuickTime Video options. They're obsolete in many ways.


Nice will be also when MPC-HC will be setting by default preferred renderer which support subtitles based on base OS.

Keiyakusha
2nd July 2012, 12:42
clsid
You all the time say "it is used by..." but never explain how these things are actually useful. Are you sure it is used not because people have no idea what to use and how to use that's why they use it? Just because someones uses it its not the reason to keep it. Force them to use better thing instead, make it simpler and easier to set up properly. It is not about making codebase clean, it is about removing crap.
Haali useful? Can't be true. If someone will convince Haali to make his renderer opensource so its bugs will be possible to fix, then It will be useful. But that won't happen.

Virtual_ManPL
2nd July 2012, 12:51
Fully agreed. As for Haali, it's only useful for ordered chapters.

LigH
2nd July 2012, 12:53
Don't confuse the renderer with the splitter.

Virtual_ManPL
2nd July 2012, 13:58
Ahhh, lolz, true... xD
Sorry about that.

clsid
2nd July 2012, 14:29
clsid
You all the time say "it is used by..." but never explain how these things are actually useful. Are you sure it is used not because people have no idea what to use and how to use that's why they use it? Just because someones uses it its not the reason to keep it. Force them to use better thing instead, make it simpler and easier to set up properly. It is not about making codebase clean, it is about removing crap.
Haali useful? Can't be true. If someone will convince Haali to make his renderer opensource so its bugs will be possible to fix, then It will be useful. But that won't happen.What YOU think is best isn't always the best for others, certainly not on older versions of Windows or on slower computers. I am not going to elaborate since you are obviously clueless. This whole discussion is totally pointless since the developers are smart enough to ignore n00bs.

LigH
2nd July 2012, 14:43
Aren't you getting a little bit personal now?

Keefa
2nd July 2012, 14:50
What YOU think is best isn't always the best for others, certainly not on older versions of Windows

Thank you! It's good to see people who prefer using XP aren't completely ignored.

Keiyakusha
2nd July 2012, 14:54
What YOU think is best isn't always the best for others, certainly not on older versions of Windows or on slower computers. I am not going to elaborate since you are obviously clueless. This whole discussion is totally pointless since the developers are smart enough to ignore n00bs.

I see, so basically you don't care about users. You don't want to make things easier for them by saying it is good how it is now, on the other hand you don't want to explain why these things are so good, so others may benefit from using it too (if that's really true, looks more like your imagination). Also you probably want to re-read my posts. I always said VMR renderer for XP users should be kept, just not all 4 of them.

clsid
2nd July 2012, 15:12
I actually care a lot about other users. And contrary to you I interact with and help many MPC-HC users with problem solving. I know about users needs and problems. That is why I don't make dumb egoistic suggestions. You don't make things simpler by removing renderers, you only limit peoples choices. The majority of people will never change the default recommended renderer, unless they run into problems.

The amount of people that has problems with EVR CP can be reduced by disabling VSync by default on Windows7/8. The algo is buggy and does a worse job than the standard VSync functionality of Aero. This has been suggested by JanWillem32 as well.

dukey
2nd July 2012, 15:29
You don't make things simpler by removing renderers, you only limit peoples choices.

People can use legacy builds. Just try watching DVDs with mpc-hc and you will realise how hopeless the situation is.
From a support point of viewing, having like 10 options for renderers must be a ridiculous nightmare.

clsid
2nd July 2012, 15:53
And what problems with DVD might that be, and how is removing renderers going to solve that? The default one isn't going to be removed, so either the problem is due to your own choice of using a different renderer, or nothing is going to change.

If you are referring to problems with DVDs and Haali/madVR, then that is totally off-topic. That is due to MS copyright protection features. It must be solved by using a custom DVD navigation filter. Removing renderers won't do jack shit.

ForceX
2nd July 2012, 16:42
I'd also like to have Null (any) renderer kept. It sometimes helps me listen to music videos without burning laptop charge. I don't see the argument for making it easy for "people". What kind of people actually bother to change the default renderer and can not read the pop-up description?

kasper93
2nd July 2012, 17:17
You should write yours suggestions about renderers on the trac http://sourceforge.net/apps/trac/mpc-hc/ticket/2235 Not all devs read this thread.

pirlouy
2nd July 2012, 23:22
Negative (I think).
The trac has to be reserved for developers. It will be an endless discussion between users.

I don't need all these renderers, but if developers (like clsid) consider they don't bother in terms of code, then so be it.

chros
3rd July 2012, 16:57
I'd also like to have Null (any) renderer kept. It sometimes helps me listen to music videos without burning laptop charge. I don't see the argument for making it easy for "people". What kind of people actually bother to change the default renderer and can not read the pop-up description?
I completely agree with you and clsid.
I'm using MPC/MPC-HC for years, "installed" on hundreds of windows (for friends, for schools), and these large renderer selection is one of the best feature of MPC-HC ...

Lincoln Burrows
3rd July 2012, 21:52
Have you guys had any trouble playing WMV videos in MPC-HC?

I have a Q9450, 2 GB/RAM (I know, insufficient memory, but I can still use normally), Windows 7/32bit. I never had problems playing HD videos until... now. I tried a WMV file with 3 GB and 30 minutes, full-HD (1920x1080), and... my PC was so slow, I mean, so slow, that I had to force a reset. In the second time I had to use control+alt+del, and I saw it wasted at least 1 GB/RAM to play that file. This thing was soooooooooooooooooooooooooooooooooooooooo slow that it was unbelievable!

However, I tried using VLC to play that same file and it worked... no slowdowns, no problems...

And currently I am using...

http://i.imgur.com/rQnsg.png

But I don't think that applies to WMV contents.

Any ideas on what happened here?

Underground78
3rd July 2012, 22:05
If you are using LAVFilters you should probably report the problem to nevcairiel. You can also try the internal decoders who knows maybe it will work better for you.

v0lt
4th July 2012, 20:08
@devs
The latest versions of the player falls into debug mode when I open the VOB files.
Anybody watching this?

betaking
5th July 2012, 01:32
S.Chinese update to rev.5364
http://www.mediafire.com/?ahkdq3z7rlwaf17

Aleksoid1978
5th July 2012, 04:41
@devs
the latest versions of the player falls into debug mode when i open the vob files.
Anybody watching this?

:) ...

v0lt
5th July 2012, 14:36
@devs
The latest versions of the player falls into debug mode when I open the VOB files.
Anybody watching this?
The problem appears if in options select VMR-9 (renderless).

Amour
6th July 2012, 19:39
The amount of people that has problems with EVR CP can be reduced by disabling VSync by default on Windows7/8. The algo is buggy and does a worse job than the standard VSync functionality of Aero. This has been suggested by JanWillem32 as well.
Is there some version of MPC-HC where VSync is disabled with EVR CP so I could test it out on my "new" notebook to see if it fixes the issue I'm encountering?

nevcairiel
6th July 2012, 19:42
Is there some version of MPC-HC where VSync is disabled with EVR CP so I could test it out on my "new" notebook to see if it fixes the issue I'm encountering?

You can just disable it yourself - just play a file and press "V", its the hotkey for VSync in EVR-CP.
Alternatively, you can navigate there in the Menu, under View -> Renderer Settings -> Vsync

Underground78
7th July 2012, 13:22
The problem appears if in options select VMR-9 (renderless).
If you are using the internal MPEG2 decoder I have always seen that happenning in debug mode. Since it works fine in release mode I've never really tried to understand the problem.

betaking
7th July 2012, 14:57
S.Chinese update to rev.5393
http://www.mediafire.com/?b584ex550a8c0wd