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

Aleksoid1978
9th July 2010, 05:35
Hi.

This M2TS sample (http://hobring.esero.net/saf/sample.split.1.zip) will crash MPC-HC player (1.3.2080.0).
The problem is "MPC - Mpeg Source (Gabest)" splitter, if "Cyberlink Demuxer 2.0"/haali/elecard or arcsoft splitter is used, it will play it correctly.

Try this build - http://aleksoid.tosei.ru/Dist/mpc-hc.m2ts-MPEG2&H264.test.7z

Also need test - .m2ts+H.264 on this build.

Snowknight26
9th July 2010, 06:10
That build plays it fine for me.

hoborg
9th July 2010, 06:22
Working here too. Thanks for really quick fix :)

Rain1
9th July 2010, 07:51
Same here :)...thanks a lot /

edigee
9th July 2010, 10:05
I need a 2110 x86(without installer) build. Not posted on http://www.xvidvideo.ru/media-player-classic-home-cinema-x86-x64/ yet.
Any feedback would be highly apreciated.

Aleksoid1978
9th July 2010, 10:57
I need a 2110 x86(without installer) build. Not posted on http://www.xvidvideo.ru/media-player-classic-home-cinema-x86-x64/ yet.
Any feedback would be highly apreciated.

http://aleksoid.tosei.ru/Dist/

edigee
9th July 2010, 11:26
http://aleksoid.tosei.ru/Dist/

Thank you very much!

clsid
9th July 2010, 15:22
I'm having some real problems with subtitles and DXVA. If I tick 'Allow animation when buffering' the video becomes choppy and drops frames all over the place. Especially if I use a higher resolution. If I untick that option I can get high quality subs right up to full HD res without hardly and choppyness. However I lose animated subs. I really like quality subtitles and miss it from my previous player (KMPlayer). I like using DXVA and there are a lot of options MPC-HC has that are missing from other players. It also seems to play the smoothest video (Usually) for me.

Is there any way to get high quality animated subs with DXVA without things getting choppy? My CPU is not being taxed too much so I am guessing it's the video card (G210)?

EDIT: Unticking roundup and only going as high as 1280x720 really seems to have helped. I can't see a big hit in quality at that setting so I guess that will have to do.
A buffer of zero also allows animation.

Xorp
9th July 2010, 17:19
When I play VC-1 content in an M2TS container in any recent MPC-HC SVN build (it's been like this for months, at least) using ffdshow's software decoder, and the MPC-HC internal MPEG TS splitter, there are many dropped frames, and I get around 12 fps.

Playback is perfect if I use Haali's splitter. In addition, there is no issue with the internal MPC-HC VC-1 decoders (but they can't playback interlaced VC-1).

Lack of CPU cycles isn't the issue. I have a Core i7 and it's sitting at 5-8% CPU.

That's a bug in the MPC-HC MPEG TS splitter. It outputs jumbled timecodes for VC-1 video tracks...

Would be nice if this was fixed sometime in the next 30 years. Same for the 1.0 PCM bug that has seemed to exist forever.

kieranrk
10th July 2010, 00:21
Would be nice if this was fixed sometime in the next 30 years. Same for the 1.0 PCM bug that has seemed to exist forever.

Because of the broken nature of VC-1 timestamps there's no decent way to get this working. iirc Haali's splitter interpolates the timestamps in some messy way and the main mpc devs weren't going to accept such a hack.

Matching_Mole
10th July 2010, 15:11
Because of the broken nature of VC-1 timestamps there's no decent way to get this working. iirc Haali's splitter interpolates the timestamps in some messy way and the main mpc devs weren't going to accept such a hack.

Yes but between a dirty hack an no solution I hope that it exists something :)

73ChargerFan
10th July 2010, 19:31
Because of the broken nature of VC-1 timestamps there's no decent way to get this working. iirc Haali's splitter interpolates the timestamps in some messy way and the main mpc devs weren't going to accept such a hack.

Ask the VLC guys. I use it as backup when I find a problem video, and it never fails. Ugly as sin though, and a bit choppy.

vxr
10th July 2010, 19:42
to madshi:
Hi,...
I have only one question!..
Why does no x64 version?
I find x86 version, but no x64 version!!
My OS is windows 7 x64!!
I use MPC-HC x64 to play video...!!

First here,forgive my poor english!!!:(

ryrynz
10th July 2010, 22:33
There are no immediate plans from Madshi to develop the x64 version, this has already been discussed in the madVR thread which you may wish to read.

http://forum.doom9.org/showthread.php?t=146228

He is instead focusing on perfecting the windowed mode and then starting work on full screen exclusive mode. From there he will be adding more GPU intensive algorithms, it may be at that time he considers a 64 bit version, It is certainly at the bottom of his list of priorities at the moment.

If you wish to use madVR you will need to use the 32 bit version of MPC-HC if that is your preference.

Any further questions regarding madVR should be posted in the madVR thread which I linked above, please use the thread search, most if not all of your questions would have already been answered.

Regards,
Ryan.

rica
10th July 2010, 23:56
Hi guys,

any logical explanation of ???

why i can open a BD with "open DVD" option while mpeg PS/TS selected under internal filters and why i can not open the same BD while MPC-mpeg source selected as preferred under external filters (internal filter disabled for sure in this case.)
I get "can not render the file" caution.
SVN build and standalone filters have the same number btw.

betaking
11th July 2010, 02:19
To Aleksoid1978. tthans for compiled mpc-hc svn 2116, and can you compiled standalone_filters_1.3.2116.0?

Aleksoid1978
11th July 2010, 04:24
http://aleksoid.tosei.ru/Dist/Filters/2116/

nightfly
11th July 2010, 08:39
Hi guys,

any logical explanation of ???

why i can open a BD with "open DVD" option while mpeg PS/TS selected under internal filters and why i can not open the same BD while MPC-mpeg source selected as preferred under external filters (internal filter disabled for sure in this case.)
I get "can not render the file" caution.
SVN build and standalone filters have the same number btw.

You need to register the mpls file type:

Set gabest mpeg splitter to handle mpls files
[HKEY_CLASSES_ROOT\Media Type\Extensions\.mpls]
"Source Filter"="{1365BE7A-C86A-473C-9A41-C0A6E82C9FA3}"

I run MPC exclusively via the External Filters option and have what you state working fine.

chros
11th July 2010, 09:07
DXVA works using MS decoder.

What did you mean about that?
For me VC1 content in wmv container: DXVA IDC not working with my Geforce 9600GT + latest nvidia drivers (257.xxx)

edigee
11th July 2010, 11:53
What did you mean about that?
For me VC1 content in wmv container: DXVA IDC not working with my Geforce 9600GT + latest nvidia drivers (257.xxx)
About your card:
"Supports 2nd generation PureVideo HD technology with partial VC1 decoding. "

see here:
http://en.wikipedia.org/wiki/GeForce_9_Series

Using the W7 Microsoft DTV-DVD decoder is a good solution for your card, just add it as a external filter in MPC-HC and disable internal MPC-HC VC1 decoder(DXVA).

rica
11th July 2010, 14:03
You need to register the mpls file type:

Set gabest mpeg splitter to handle mpls files
[HKEY_CLASSES_ROOT\Media Type\Extensions\.mpls]
"Source Filter"="{1365BE7A-C86A-473C-9A41-C0A6E82C9FA3}"

I run MPC exclusively via the External Filters option and have what you state working fine.

Thanks for the tip but nothing has changed :devil:

Here are some screencaps:

http://img69.imageshack.us/img69/5097/regtweak.png (http://img69.imageshack.us/i/regtweak.png/)

http://img17.imageshack.us/img17/7806/mpcin.th.png (http://img17.imageshack.us/i/mpcin.png/)


http://img194.imageshack.us/img194/4526/mpcex.th.png (http://img194.imageshack.us/i/mpcex.png/)

Anything else missing like HKEY_CLASSES_ROOT > .mpls > Content Type?
PerceivedType?

Thanks.

roytam1
11th July 2010, 15:38
Thanks for the tip but nothing has changed :devil:

Here are some screencaps:

http://img69.imageshack.us/img69/5097/regtweak.png (http://img69.imageshack.us/i/regtweak.png/)

http://img17.imageshack.us/img17/7806/mpcin.th.png (http://img17.imageshack.us/i/mpcin.png/)


http://img194.imageshack.us/img194/4526/mpcex.th.png (http://img194.imageshack.us/i/mpcex.png/)

Anything else missing like HKEY_CLASSES_ROOT > .mpls > Content Type?
PerceivedType?

Thanks.

did you run "regsvr32 MpegSplitter.ax"(w/o quote) before?

rica
11th July 2010, 22:22
did you run "regsvr32 MpegSplitter.ax"(w/o quote) before?

Yes, of course.

Midzuki
11th July 2010, 22:44
At least on my crappy PC, MpegSplitter.ax is NOT good as a *source filter*.
«File Source (Async)» OTOH works fine:

"Source Filter"="{E436EBB5-524F-11CE-9F53-0020AF0BA770}"

HTH.

rica
12th July 2010, 03:23
At least on my crappy PC, MpegSplitter.ax is NOT good as a *source filter*.
«File Source (Async)» OTOH works fine:

"Source Filter"="{E436EBB5-524F-11CE-9F53-0020AF0BA770}"

HTH.

What is

{E436EBB5-524F-11CE-9F53-0020AF0BA770}

Midzuki
12th July 2010, 03:41
File Source (Async.)

SamuriHL
12th July 2010, 21:05
Hi guys. First post in this thread. If this is not the right place for my request I'd appreciate some help in where to ask. I have a request for the MPC matroska splitter. Whoever added PGS sub support, you rock and I thank you big time for that! Would it be possible to add two things to that, however? First, and most important IMO, would be to pass along the choice of "(None)" so that it shows up as an option in ffdshow. This would, of course, disable subs for the currently playing video. See Haali for an idea of how that could work. Also, is it possible when splitting to check the default flag on the subtitle tracks? When I create mine in MKVMerge, unless it's a foreign language film or a forced sub situation, I set the tracks to default=no. This doesn't seem to be honored. If we could get those two things I would incredibly happy! Thanks so much for your hard work!!

oddball
13th July 2010, 05:16
Does anyone else experience problems with using DXVA, EVR-CP and multi-monitors? When I right click on MPC-HC whilst playing back a video to the secondary display and choose any of the filters I don't see the window appear. Same goes for the Options window. If I hit escape on the keyboard the window appears (Looks a bit ugly too. Not sharp. Like it's a remnant) but it's non-functional. I have to exit the player, restart it and restart the video. It sometimes works but usually only the first time (although at times it just does it no matter what). I've also see it affect other windows/apps.

This has always occurred through various builds of MPC-HC and Nvidia drivers. I have seen a similar effect when using visualisations in Winamp to the secondary display. BTW has anyone looked into the high@L5.1 + more than 8 reframes = frame corruption problem in DXVA mode? I don't have many videos like that luckily. But it would be better if it could handle them. Or is this a problem with the video card/drivers? I posted a sample video to test earlier but got no response on it.

Tenki
13th July 2010, 09:18
Why xvidvideo.ru stopped update MPC-HC?
It stopped at 2099 for 10 days..

homerpez
13th July 2010, 09:32
I'm sorry if this has been covered elsewhere, but a search didn't bring up this exact problem for me, and hopefully someone has a solution.

I've found that no matter how an MKV file is muxed, that the subtitles ALWAYS SHOW. I didn't notice this right away, because I have been mainly watching anime (where I want the subtitles to show up), but apparently all other files are showing subtitles as well.

As near as I can tell, this is only using the internal MPC-HC filters, as no other icons show up in the status bar as I play a file (no Haali splitter, in other words). I have also purposely re-muxed MKV's to specifically change the "Default" flag on the subtitle streams to "NO"... MPC seems to ignore this, and show them anyway.

This is on Windows 7 x64, using almost any version of MPC I have available - 32 bit, 64 bit. Even the newest BETA I can find (x64 1.3.2099.0). No matter what I seem to do, MPC-HC ignores the flags totally. The only way I can shut off subtitles is manually (unchecking "enable").

All I want is for the flags to be acknowledged - a default "YES" means the subs show up, and a default "NO" means they don't. How do I fix this? Thanks.........:thanks:

XhmikosR
13th July 2010, 09:52
Why xvidvideo.ru stopped update MPC-HC?
It stopped at 2099 for 10 days..

Alexins is on vacation.

hajj_3
13th July 2010, 09:53
Is there an ETA for a stable public build to be put on sourceforge, its been many months since the last build was added on the MPC-HC official site.

neoufo51
13th July 2010, 10:34
Is there an ETA for a stable public build to be put on sourceforge, its been many months since the last build was added on the MPC-HC official site.
The sad thing is that it's hurting MPC-HC, because most people don't know about the nightlies so when they encounter bugs and lack of compatibility from not rolling out more frequent builds, they give up on MPC-HC and go to VLC or KMPlayer...

hajj_3
13th July 2010, 11:02
exactly, VLC have a fairly regular schedule of releases to fix bugs, its been nearly 11 months since the last version on the main site, they should stop adding functionality and just fix bugs and release a non-nightly build as very few people know about the nightlies.

It should be forked like firefox have MPC-HC 2.0 as the release name, include all current stable functionality, any non-stable or future functionality be called MPC-HC 2.1 and just work on getting 2.0 stable and shipped otherwise the average joe won't see a new build for years.

Keiyakusha
13th July 2010, 13:38
Why do you think no one knows about svn builds? I believe they included in codec packs. Other than that there chances that someone will know where to get stable build or svn build are equal.

SamuriHL
13th July 2010, 13:48
I'm sorry if this has been covered elsewhere, but a search didn't bring up this exact problem for me, and hopefully someone has a solution.

I've found that no matter how an MKV file is muxed, that the subtitles ALWAYS SHOW. I didn't notice this right away, because I have been mainly watching anime (where I want the subtitles to show up), but apparently all other files are showing subtitles as well.

As near as I can tell, this is only using the internal MPC-HC filters, as no other icons show up in the status bar as I play a file (no Haali splitter, in other words). I have also purposely re-muxed MKV's to specifically change the "Default" flag on the subtitle streams to "NO"... MPC seems to ignore this, and show them anyway.

This is on Windows 7 x64, using almost any version of MPC I have available - 32 bit, 64 bit. Even the newest BETA I can find (x64 1.3.2099.0). No matter what I seem to do, MPC-HC ignores the flags totally. The only way I can shut off subtitles is manually (unchecking "enable").

All I want is for the flags to be acknowledged - a default "YES" means the subs show up, and a default "NO" means they don't. How do I fix this? Thanks.........:thanks:

3 posts above yours...

http://forum.doom9.org/showthread.php?p=1417003#post1417003

:D Yes, this is what I asked for, as well. Hopefully it can happen.

nevcairiel
13th July 2010, 15:05
The internal mkv splitter is kinda primitive in that respect. It just exports all streams, without doing any choice for the user (not like the internal Mpeg Splitter that has an internal stream switcher, or Haali).

This means it has to be handled by the subtitle renderer (MPC itself, ffdshow, etc), however, i don't know if those "default" flags can actually be exported through the DShow Subtitle Pin.

Exporting a "None" subtitle as a seperate dshow pin seems like a rather stupid solution. Would make more sense to add an internal stream switcher like Haali uses.

To be a bit more technical: The internal switcher i speak of is the IAMStreamSelect interface. When you export this, the stream switching is done through the splitter, while if you don't, the splitter just exports every stream, and the choice is left to the application building the graph.

One downside of the whole deal: The gabest mkv splitter is an example of weird and crazy code, filled with undocumented spaghetti code all around. It wouldn't be much fun to work with it :(

SamuriHL
13th July 2010, 15:13
Whatever gets the job done. :) I wasn't meaning to provide a stupid solution. Simply to attempt to get a conversation rolling about what can be done. Haali works great but has issues with bitstreaming DTS-HD MA tracks made with mkvmerge. The MPC mkv splitter works fine for bitstreaming, but, has the issue that default subs aren't being detected and always seems to pick the first sub it finds. The reason I got the idea for a "none" option is because when using Haali, their stream switcher has that option and when I look in the streams that ffdshow sees, that option is available there, as well, so it does appear to be passed. If there's a better way to accomplish the goal, I'm all for it.

tetsuo55
13th July 2010, 15:52
exactly, VLC have a fairly regular schedule of releases to fix bugs, its been nearly 11 months since the last version on the main site, they should stop adding functionality and just fix bugs and release a non-nightly build as very few people know about the nightlies.

It should be forked like firefox have MPC-HC 2.0 as the release name, include all current stable functionality, any non-stable or future functionality be called MPC-HC 2.1 and just work on getting 2.0 stable and shipped otherwise the average joe won't see a new build for years.we intend to have a regular stream of stable releases.

However since mpc-hc source is very messy and the code is a huge ball of spaghetti it is very difficult to do so, a lot of the commits over the past months have been working towards a maintainable source tree.

The current stable release is being blocked by a bug in our implementation of swscale, and we dont have any developers in house who can fix it

HELP is needed in this area.

clsid
13th July 2010, 16:56
Perhaps you could create a fresh discussion topic? Then you have full control over the first post and you could include additional information like:
- Roadmap for v1.4 and maybe also v1.5. But be realistic as the goals must actually be achievable within a few months time. The number of changes should be small and mostly consists of bugfixes.
- List of most important bugs in current SVN
- List of specific tasks to be done for next stable release. This should be far more detailed than the roadmap. You could also add which tasks are assigned to which devs, and which tasks are in desperate need of a volunteer. If we have 'bitesize' chunks of work, then we can hopefully attract more outside help.

Keiyakusha
13th July 2010, 17:07
Sounds like good idea. Because without such roadmap as long as everyone thinks that MPC-HC is a "huge ball of spaghetti" there is not much interest in touching this ball.

JarrettH
13th July 2010, 17:28
Why is everything hosted here too? It's barely in English and takes a lot of clicking to find what you want. That's also why nobody knows about the nightlies for mpc-hc

http://www.xvidvideo.ru/

Keiyakusha
13th July 2010, 17:32
Its not "hosted". This site belongs to one of the devs who kindly provides svn builds. Better than having one official build in a year. However I believe there was some other guys who compiling MPC-HC.

XhmikosR
13th July 2010, 17:48
Alexins, the person who runs xvidvideo.ru is not a dev. It's someone who kindly provides daily builds of ffdshow and mpc-hc mostly. But as everywhere else in the world, it's summer in Russia too and Alexins is on vacation probably until August.

Px
13th July 2010, 17:58
Does anyone else experience problems with using DXVA, EVR-CP and multi-monitors?
On ATI all works fine, don't have working NV card for now...

dansrfe
13th July 2010, 20:11
I'm playing a dvd from my hard disk. When I press play movie it starts at the beginning of the movie titleset but I don't understand why the seeking cursor goes back all the way to the start position of the seeking bar for every chapter I go forward or backward. I'm used to seeing the whole bar and being able to click anywhere on the bar and skip to that part of the movie but this new dvd I have just "requeue's" itself when I press the next chapter button and clicking at another location on the bar doesn't do anything at all but bring the cursor there for a split second and back to the place it was at with no affect on playback. Any help? Thx.

Kado
13th July 2010, 22:34
On ATI all works fine, don't have working NV card for now...

Works fine here too. With 9800GTX (old GPU) and GTX 470 (current GPU) using Forceware 258.96.

homerpez
14th July 2010, 06:57
3 posts above yours...

http://forum.doom9.org/showthread.php?p=1417003#post1417003

:D Yes, this is what I asked for, as well. Hopefully it can happen.

Whoops... sorry about that... I was really out of it last night. :p

The lack of MKV sub flag support just seems odd, since I'm almost totally sure MPC-HC USED to fully support the subtitle flags in older versions?... perhaps I'm wrong, though... either way it's kind of a basic feature.

I guess now that I know it's not just me, I can exercise my index finger and manually uncheck "enable" when I have to. Hopefully this feature (or a good permanent work-around) comes soon.

EDIT: Now that I think of it... does Haali work with MPC-HC? Perhaps that was what I remember working. There's a chance that my last working setup may have had it installed (I recently loaded Windows 7 64, but ran Vista 32 before that on this machine)

stax76
14th July 2010, 09:43
There are problems using 144 DPI which I need for my 23" Full HD display otherwise fonts would be very small.

http://msdn.microsoft.com/en-us/library/dd464660%28v=VS.85%29.aspx

http://j.imagehost.org/1000/Unbenannt.png (http://j.imagehost.org/view/1000/Unbenannt)

XhmikosR
14th July 2010, 10:57
Known issue, search the issue tracker.