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

ryrynz
20th March 2011, 09:42
If I start playback in windowed mode the OSD displays the file name for only a short moment, any chance of an option to configure the time on this?
Also if I launch the file from Windows Explorer the file name does not display as it does when playback is launched from MPC.

clsid
20th March 2011, 14:25
It tried registering file types to MPC-HC through options > formats on a restricted Windows 7 user account. This does not work, it will ask for administrator rights but if you enter the admin data it will show the associations of the admin account.

Is this not possible from within MPC-HC?
On Vista/7 applications are supposed to use the "Default programs" functionality of Windows for setting file associations. However, the installer of MPC currently does not create the required registry keys for that.

sneaker_ger
20th March 2011, 16:25
Ok, thx. (I was not using the installer btw., just the exe)

Damien147
20th March 2011, 16:32
Color Space Converter Filter (http://msdn.microsoft.com/en-us/library/dd387892%28v=vs.85%29.aspx)

This transform filter converts from one RGB color type to another RGB type, such as between 24-bit and 8-bit RGB color. Since this type of conversion is generally handled more efficiently within a video decompressor, the main use of the Color Space Converter is when the stream source consists of uncompressed RGB frames.

http://img41.imageshack.us/img41/1008/90989998.th.png (http://img41.imageshack.us/i/90989998.png/)

Uploaded with ImageShack.us (http://imageshack.us)

Hera
20th March 2011, 22:29
Ok, thx. (I was not using the installer btw., just the exe)

It might work if you completely destroy UAC in Windows 7 using regedit and removing the UAC driver from the startup list of services.

mr.duck
20th March 2011, 23:17
What works best for me in Windows 7 is to just untick everything in MPC options and then right click media file >> open with >> choose program >> tick always open with MPC

sneaker_ger
20th March 2011, 23:49
Yes, it seems I will do just that for user accounts. I don't want to mess with the UAC.

Tom Keller
21st March 2011, 07:04
This may be a stupid question... but i'll ask it anyway :p :

Why was the "D3D Fullscreen" option for madVR removed in the last builds :confused: ? Yes... i know: madVR has its own settings for using its own exclusive DirectX fullscreen mode. But with MPC-HCs "D3D Fullscreen" option for madVR i could have the player app on display 1, while the video was running fullscreen on display 2. Now this isn't possible anymore.
Furthermore the exclusive mode of madVR does not use the "Fullscreen monitor" settings of MPC-HC! So with madVRs exclusive mode enabled and with the player opened on display 1, jumping to fullscreen will show a fullscreen video on display 1 - even though display 2 is set up as "Fullscreen monitor" in the MPC-HC settings :( .

Damn... i miss that "D3D Fullscreen" option already :scared: !

madshi
21st March 2011, 08:10
Why was the "D3D Fullscreen" option for madVR removed in the last builds :confused: ? Yes... i know: madVR has its own settings for using its own exclusive DirectX fullscreen mode. But with MPC-HCs "D3D Fullscreen" option for madVR i could have the player app on display 1, while the video was running fullscreen on display 2. Now this isn't possible anymore.
Furthermore the exclusive mode of madVR does not use the "Fullscreen monitor" settings of MPC-HC! So with madVRs exclusive mode enabled and with the player opened on display 1, jumping to fullscreen will show a fullscreen video on display 1 - even though display 2 is set up as "Fullscreen monitor" in the MPC-HC settings :( .

Damn... i miss that "D3D Fullscreen" option already :scared: !
I've removed it because in my experience it made more problems than it solved. It was originally added by Casimir on my personal request, because I thought it would be needed for a future madVR version. But then I implemented the automatic exclusive <-> windowed mode switch and as a result the MPC-HC fullscreen option didn't make sense, anymore. There were actually a couple of bug reports in the madVR thread which we traced back to be caused by accidently setting this MPC-HC fullscreen option. So, I decided to disable this option in MPC-HC when using madVR.

To be honest, I was not aware of that this option would have any use when using madVR. Of course it would be easy enough to reintroduce it. But I'm not sure if it's a good idea cause (as I said) it also produced a number of problems.

Hmmmm... Looking at the MPC-HC "Fullscreen" tab in the settings dialog, I don't really see why these options should be limited to work only when the "D3D Fullscreen" option is activated. Maybe it would make sense to make these options work also without "D3D Fullscreen"?

pdanpdan
21st March 2011, 08:26
@madshi
I also used this feature (D3D Fullscreen) for the same purpose - interface on first monitor, and movie on second one. This way the main interface was not kept on top of other windows.
Can we have it back, please?

@all
And another thing I noticed when this option disappeared: the Start in fullscreen option doesn't seem to work. It is checked, but when I dblclick on a movie in playlist it starts in window mode.

MPC-HC 32/64, madvr renderer

Midzuki
21st March 2011, 15:51
Uploaded with imageshack

@ A L L :

please stop using imageshack —

http://forum.videohelp.com/threads/332845-Please-register-videohelp-com-with-imageshack-us

pankov
21st March 2011, 16:10
OK
but can you give an alternative?
I found a few with google but I'm not sure which are better.
Anyone with some experience?

Mercury_22
21st March 2011, 16:27
Internal mkv splitter doesn't take in consideration correctly the "External Filters" list :
I'm using Nero's decoder for all DTS and it's set as "Prefer" in the "External Filters" list (also it's the only audio decoder in the list) but the internal mkv splitter it's "preferring" the internal DTS decoder, I have to disable the internal DTS decoder to be able to use the external DTS decoder !
But the internal MPEG PS/TS/PVA splitter it's always using the external DTS decoder, as it should, even when the internal DTS decoder it's enable
Can someone fix the merit usage for the internal mkv splitter ?

nevcairiel
21st March 2011, 16:33
The splitters do not decide which codecs gets used. It must be something different, like different media types.

Mercury_22
21st March 2011, 16:36
The splitters do not decide which codecs gets used. It must be something different, like different media types.

Then how come that the mpeg splitter it's working correctly for the same media type ? :confused:

vBm
21st March 2011, 16:37
OK
but can you give an alternative?
I found a few with google but I'm not sure which are better.
Anyone with some experience?

http://imgur.com/ seems to be the best from my experience.

pawlol83
21st March 2011, 17:29
Hello, I have a problem with the MicroDVD format, which occurs during video playback in AVI, MKV. Reveals a lack of synchronization. I use MPC Home Cinema Player in the x86 version 1.5.2.2990 and madVR v0.47. There is one already when you correctly the first few lines of inscriptions which are displayed for 2-5 seconds too early. This phenomenon occurs throughout the film. After switching to EVR Custom mode the problem disappears.
Please, download a file from the sample of the video with subtitles. I attach an additional file with the settings Media Player Home Cinema ver. 1.5.2.2990. Please play the file in evr custom mode (the problem does not occur with subtitles) and you madVR (subtitles appear for 2-5 seconds too early).

sample video: http://cid-33b9075ef19e9efa.office.live.com/self.aspx/Public/sample.zip


Thanks for the sample. I can reproduce that madVR shows the subtitles too early. It's about 2 seconds on my PC, though and not 5 seconds. Furthermore with a different clip with different subtitles the problem does not occur. I don't know where the problem is coming from but the Haali Video Renderer shows exactly the same behaviour as madVR with both clips. So it seems to be a bug in MPC-HC and not in madVR. For your information: The Haali Video Renderer and madVR are using the same subtitle mechanism. EVR Custom uses a different mechanism. The solution used for EVR Custom can't be used for external renderers. I wish I could do more for you, but right now all I can say is that it seems to be a bug in MPC-HC and not in madVR.


Please refer to the problem

Tom Keller
21st March 2011, 18:00
@madshi
If the "D3D Fullscreen" option of MPC-HC causes some problems with madVR, how about an option for madVR itself, on which display it should use its own exclusive fullscreen mode plus some setting to always force this mode? This would be the solution for anyone, who wants to have the player interface on one display and the fullscreen video on an other...

tdoll
21st March 2011, 19:01
@madshi
I also used this feature (D3D Fullscreen) for the same purpose - interface on first monitor, and movie on second one. This way the main interface was not kept on top of other windows.
Can we have it back, please?

@all
And another thing I noticed when this option disappeared: the Start in fullscreen option doesn't seem to work. It is checked, but when I dblclick on a movie in playlist it starts in window mode.

MPC-HC 32/64, madvr renderer

I also used the 3D3 Fullscreen feature in the same way and it worked like a charm. Could you please reinstall it. Please!http://forum.doom9.org/images/smilies/helpful-t.gif

pirlouy
21st March 2011, 21:22
http://imgur.com/ seems to be the best from my experience.
Thanks for the info. Bookmarked.

LigH
22nd March 2011, 08:08
@ A L L :

please stop using imageshack —

http://forum.videohelp.com/threads/332845-Please-register-videohelp-com-with-imageshack-us

OK
but can you give an alternative?
I found a few with google but I'm not sure which are better.
Anyone with some experience?

The Frubar network has some interesting projects which might be useful here - like http://frupic.frubar.net/ (basic image hosting service) or http://sau.frubar.net/ (a tool and webservice for automatic uploading of screenshots)

iSeries
22nd March 2011, 18:49
Hi,

I've just installed MPC on my daughters new PC, and to keep things as simple as possible I'll be using all internal splitters/decoders etc. However, the audio switcher isn't working and isn't downmixing 5.1 FLAC audio to 2 channels. I've set up the 'enable custom channel mapping' correctly. Anyone got any ideas?

pirlouy
22nd March 2011, 18:56
Yes: don't use internal decoders. Lots of problems. It's not that difficult to disable all decoders, and install ffdshow. During installation, choose 2.0 (stereo) output for mixer.

iSeries
22nd March 2011, 19:10
Like I said, to keep things simple, I'm using all internal decoders. MPC should be working as a stand-alone app. Anyone else got any ideas?

tetsuo55
22nd March 2011, 21:54
Yes: don't use internal decoders. Lots of problems. It's not that difficult to disable all decoders, and install ffdshow. During installation, choose 2.0 (stereo) output for mixer.Do you have any evidence for these claims? afaik we use the exact same codecs as ffdshow.

clsid
22nd March 2011, 22:16
Do you have any evidence for these claims? afaik we use the exact same codecs as ffdshow.
There are plenty of differences: swscale, ffmpeg-mt, mixer in audio decoder, etcetera. ffdshow also doesn't use LibFLAC like MPC does.

Moondust
23rd March 2011, 00:33
I am experiencing the strangest thing. Already took me hours. I hope someone can help me out.

I recently switched to Windows 7 64-bit and installed the 32-bit versions of MPC-HC, AC3Filter, MadFlac and Haali. MPC-HC is set to use EVR. Haali handles just the splitting. Now, I have been using this combination for quite some time on my HTPC (Windows Vista 32-bit), but now on my refresh Windows 7 64-bit installation MPC Vide Decoder refuses to work with mkv-files. It runs fine with m2ts-files though. When I disable Haali and let the internal codec of MPC-HC do the splitting, MPC Video Decoder works just fine. When turning Haali on again MPC-HC says that it cannot render some of the pins in the graph. What's is keeping me from using the Haali splitter and the MPC Video Decoder?


Fixed the problem minutes after my post. CoreAVC seemed to be the problem. When uninstalled, Haali and MPC Video Decoder worked just fine.

Now I only need to find out why AC3Filter isn't working when MadFlac is used. Has been working on my HTPC (Vista 32-bit) for ages. When playing AC3 or DTS AC3Filter wokrks just fine. When playing FLAC AC3Filter just doesn't show up.

janos666
23rd March 2011, 00:41
For those who miss the MPC-HC D3DFS option with madVR: CTRL+D still works.

burfadel
23rd March 2011, 03:06
To get AC3filter working if it isn't already, click on View --> Options --> External filters (left hand column 2/3 way down the list). Then click add filter on the right hand side, select ac3filter, and make sure it comes up on the list with the box ticked. Then, on the right hand side, click on 'prefer' then ok.

AC3filter will now load at all times. AC3filter works great as an audio enhancement tool when you tweak the settings a little :)

pdanpdan
23rd March 2011, 05:33
For those who miss the MPC-HC D3DFS option with madVR: CTRL+D still works.

??? as in open DVD? what does CTRL+D does?

Tom Keller
23rd March 2011, 05:57
Maybe janos666 meant CTRL+F(?).. but this wont work either. It toggles the D3DFS option on/off - but as it's no longer working for madVR, it wont do anything.

JanWillem32
23rd March 2011, 07:24
It's been a while since I released some tester builds, so I've continued developing further.
I'm still trying to find out what breaks Alternative VSync in my builds, but the timing mechanisms are difficult to manage. Every time I look at the code for timing and sync, I find new basic programming errors. I'm not really familiar with any timing mechanisms, so anyone with some C++ experience is very welcome to take a look at that code and help fix it (or anything else, for that matter).
I made the 3DLUT interpolation mechanisms switchable. It's very fast to switch them, because it doesn't require regeneration of the 3DLUT itself.
I fixed the bilinear scaling shader.
I fixed some mixer handling for EVR and EVR CP with interlaced content. I still have to correct it for the stats screen of EVR CP. VMR-9 (renderless) is unaffected.
I optimized some code for the dithering and color management section, but I'm not so sure about the performance of the new Random Ordered dithering. It's a lot heavier than the random dithering method in my case. Can anyone verify any frame drops, or jitter caused by the new method?
I still need to catch up on this thread, to see if there's anything else I need to address. (I've been away for more than a week.)

New pixel shaders are coming up soon, with a few optimized ones for floating point surfaces input.
Future tester builds from me can go in a separate thread, once I've written good OP for that thread and the shaders thread.

LigH
23rd March 2011, 09:03
@ Midzuki & pankov:

Even more alternative "photo sharing" / "image hosting" sites (http://www.dmoz.org/Computers/Internet/On_the_Web/Web_Applications/Photo_Sharing/Image_Hosting/)

Moondust
23rd March 2011, 10:33
To get AC3filter working if it isn't already, click on View --> Options --> External filters (left hand column 2/3 way down the list). Then click add filter on the right hand side, select ac3filter, and make sure it comes up on the list with the box ticked. Then, on the right hand side, click on 'prefer' then ok.

AC3filter will now load at all times. AC3filter works great as an audio enhancement tool when you tweak the settings a little :)

Sorry for my incomplete post, but I've always done what you propose. Also AC3Filter is configured to be used with all the supported formats including LPCM. When there is another track besides a FLAC track in an mkv and I switch to the FLAC track AC3Filter is not loaded. Very strange, never seen this before. Using ReClock as well. Haali splitter -> MadFlac -> AC3Filter -> ReClock.

tdoll
23rd March 2011, 17:31
For those who miss the MPC-HC D3DFS option with madVR: CTRL+D still works.

Perfect. Thans a lot for the hint!

madshi
23rd March 2011, 19:19
FWIW, I'll put the "D3D Fullscreen" for madVR back in, since enough people have requested it. Might take a couple of days, though.

Tom Keller
23rd March 2011, 19:20
@tdoll
Wait... what does CTRL+D for you??? For me it only opens the "DVD path" dialog - which (afaik) is the default setting for this key combination:

http://justpic.info/images2/ca11/mpchc.png

So: i'm a bit confused now :confused: !

EDIT:
FWIW, I'll put the "D3D Fullscreen" for madVR back in, since enough people have requested it. Might take a couple of days, though.
Thanks madshi :) !

tdoll
23rd March 2011, 19:56
@tdoll
Wait... what does CTRL+D for you??? For me it only opens the "DVD path" dialog - which (afaik) is the default setting for this key combination:

http://justpic.info/images2/ca11/mpchc.png

So: i'm a bit confused now :confused: !

EDIT:

Thanks madshi :) !

Yes, you are right CTRL+D opens the DVD path. You have to use CTRL+F. It is a little bit further down in the keys list.

Tom Keller
23rd March 2011, 20:25
Ok... i assumed that. But like i said: CTRL+F does nothing for me. It only shows the OSD message "D3D Fullscreen on/off" - but didn't do anything more. I guess i'll better wait for madshi to reintroduce the "D3D Fullscreen" option...

pirlouy
23rd March 2011, 20:30
Like I said, to keep things simple, I'm using all internal decoders. MPC should be working as a stand-alone app. Anyone else got any ideas?
If you don't want my solution (one download, 3 click to install), then use MPC-HC tracker, fill bugs or fix them yourself. :)

Do you have any evidence for these claims? afaik we use the exact same codecs as ffdshow.
Evidence are not from me since I am not a programmer. But I remember several developers saying MPC-HC decoders are buggy: clsid as you can see, madshi, nevcairiel (at least for splitters); I also remember Albain (in a French interview) saying he plans to integrate ffdshow into MPC-HC.

Personally, as a user, I would prefer MPC-HC project to delete all MPC filters code and recommend ffdshow instead. It would be easier to maintain.
One Open Source Player, One decoder Open Source, and with nevcairiel recent work, it would allow One Open Source Splitter.

For example, I did appreciate ffdshow recent changes, with code removal (buggy, old or non maintain encoder/decoder). Maybe it could give vou some ideas...

iSeries
23rd March 2011, 20:42
pirlouy - thanks, but I'm already familiar with ffdshow, having been a user for a good few years now.

So you 'remember' several MPC developers saying some decoders are buggy. It seemed to me that in your previous post you knew what you were talking about, i.e had experience with and proof of these 'buggy' decoders and their 'problems'. Please can you point me in the direction of some of the threads where the developers have said these things?

tetsuo55
23rd March 2011, 20:48
There are plenty of differences: swscale, ffmpeg-mt, mixer in audio decoder, etcetera. ffdshow also doesn't use LibFLAC like MPC does.Okay those difference could influence (percieved) decoding on some levels.
Evidence are not from me since I am not a programmer. But I remember several developers saying MPC-HC decoders are buggy: clsid as you can see, madshi, nevcairiel (at least for splitters); I also remember Albain (in a French interview) saying he plans to integrate ffdshow into MPC-HC.I don't think the intergration is going to happen, instead i see a standalone decoder and standalone postprocessor filter being included. What i meant here though is, do you have any samples that the decoders fail to decode, but that do work with ffdshow.

Personally, as a user, I would prefer MPC-HC project to delete all MPC filters code and recommend ffdshow instead. It would be easier to maintain.
One Open Source Player, One decoder Open Source, and with nevcairiel recent work, it would allow One Open Source Splitter.MPC-HC is a collection of open source filters wrapped into a single directshow player.exe. Additionally capable of loading any external directshow filters. Having to install standalone codecs is a problem that we don't want to get involved in. Intergration of nevcairiel's work is planned.

For example, I did appreciate ffdshow recent changes, with code removal (buggy, old or non maintain encoder/decoder). Maybe it could give vou some ideas...These changes are late to ffdshow, mpc-hc had this kind of cleanup months ago, and is still ongoing.


Keep in mind all choices of directshow filters have different bugs and features, so its always a game of finding the one, or the combination of some that works for your files.

pirlouy
23rd March 2011, 23:26
What i meant here though is, do you have any samples that the decoders fail to decode, but that do work with ffdshow.
No, I don't. It's been a long time since I use MPC filters. And when I've run into a problem, searching google, I read ffdshow was way better; since then, I did not try anything else. But again, I remember people in madVR thread having problems with MPC filters. And often, it's recommended to test with ffdshow instead, in order to be sure it's not a decoder fault.

Having to install standalone codecs is a problem that we don't want to get involved in. Intergration of nevcairiel's work is planned.
It's your project, and you do whatever you want. But, in my case, I consider filters independent of player. A good directshow filter can be used in any decent video player. And I think you can configure ffdshow + MPC into a portable application if that's something important for some users (to be confirmed).

Keep in mind all choices of directshow filters have different bugs and features, so its always a game of finding the one, or the combination of some that works for your files.
With ffdshow, you can choose your library if you're an advanced user.

In fact, I thinks it's a pity to divide efforts. And like ffdshow is really well done, I think it's too bad to lose time on MPC-HC decoder, when we know that there are no really active developers. But I don't want to flame, I'm just a noob user; don't feel obliged to answer.

nevcairiel
23rd March 2011, 23:41
Both ffdshow and MPC-HC do not really have active developers, both projects only get rather small changes on life support. Also, both projects really have terrible code which makes it hard for new developers to join. They are kinda similar in that regard, heh.

darkw1zard
24th March 2011, 00:55
Hi, I got the following message
"Warning: Creating EVR Custom Renderer .... The installed DirectX End-User Runtime is outdated. Please download and install the June 2010 release or newer in order for MPC-HC to function properly."

Then I updated by downloading the DirectX end-user Runtime Web Installer and run it.
However, the program (MPC-HC) will keep crashing (stopped working) everytime I open after the update.

I don't understand why, if anybody can help I'd really appreciate it.
Thanks!

janos666
24th March 2011, 11:40
May be it could be useful to have a button on the Options/Internal filters panel which disables all internal filters with one click.

hoborg
24th March 2011, 11:46
May be it could be useful to have a button on the Options/Internal filters panel which disables all internal filters with one click.

Did you tryed right mouse button? :)

hayan
25th March 2011, 05:25
mpc-hc.exe x86 1.5.2.2990 (XhmikosR)
Total running time: about 2 hrs
EVRCP, win7 x64 sp1, Fermi driver 266.58
At one time I get a error, mpc-hc srceen freeze/crash
Event ID: 4101 Display driver nvlddmkm stopped responding and has successfully recovered.


After I rollback to 1.5.2.2976 (XvidVideo.RU)

v0lt
25th March 2011, 05:32
What do you think about replacing the default Overlay Mixer to VMR-7 (windowed) for Windiws XP?

nevcairiel
25th March 2011, 08:01
Overlay has its uses, if only for debugging or as a fallback, it should not be removed.