View Full Version : Media Player Classic Home Cinema (MPC-HC) - DXVA!
Casimir666
11th June 2008, 08:03
OMG, you are right !
Too funny !
To summarize for everyone else:
- When Playing DVDs, to use the DVD Menus, the cursor position is indicated by "highlighting". Various DVDs use a variety of cutesy graphics methods, but the effect is the same - only the menu choice under the cursor is highlighted, and that indicates what choice will be selected by "enter" or "select".
- All MPC versions through late 2007 do the DVD Menu highlighting fine, and the last one to do so was 1.0.11.0 .
- All subsequent versions mysteriously failed to show the highlighting at all in my setup, whether MPC-HC or clsid's MPC.
Marc just discovered that it is connected to DXVA in Cyberlink Video/SP decoder (the MPEG2 decoder included in PowerDVD). When DXVA is unchecked in that filter's internal options, then DVD Menu highlighting will work with later MPC-HC. (I should qualify that I have only tried that with the version I currently have installed, which is Alexin's special compilation of 558 that uses part of the recent SDK.)
I hope that casimir can use this information to make some sort of adjustment in MPC-HC - since I need MPEG2 DXVA for high bitrate MPEG2 1080i ts files (which are what is used for OTA broadcast here). So, it would be a pain to have to constantly uncheck the DXVA box for DVDs, and recheck it for 1080i ts files.
It's also still mysterious as to why in 1.0.11.0 MPC-HC, it was okay for the Cyberlink DXVA to be checked, and DVD Menu highlighting still worked...
Thanks Marc for your report !
Ok same problem on my computer. Highlight is not displayed, but if you click on it the menu item activate. Do you confirm you have this problem only with Cyberlink decoder?
marc99
11th June 2008, 08:37
ArcSoft Video Decoder - the same problem with enabled DXVA.
Ahem.... The DVD highlighting problem + DXVA is something that exists regardless of MPC-HC. ZoomPlayer had the exact same problem. The solution I suggested to Blight was to connect the Subtittle out pin of the video decoder directly to the Video renderer. Obviously this requires a renderer that can accept more than one inputs, like VM9 and EVR. The solution was implemented in the latest ZoomPlayer betas and is confirmed to be working in the ZoomPlayer forums.
Also, this bug is present ONLY in Windows Vista, Windows XP doesn't seem to be affected.
clsid
11th June 2008, 09:13
The same thing happened in XP too. Controlling MPC volume did not affect XP master volume level.Change the audio output settings in MPC from DirectSound to WaveOut and MPC will use/control the master volume setting.
But like others have said before, having a private volume setting is the most desirable default.
3ngel
11th June 2008, 09:30
@xxl
They should work fine with MS avisplitter.
What do you mean by that? You mean disable Haali and Internal Avi Splitter?
Moreover, there are any news concerning the "pure interlaced" black screen problem? It's so hard to solve (no ironic just wondering)?
Thanks
By the way, can someone compile a 64 bit version of VSfilter.dll ? I want to start testing the 64bit builds gradually, but the internal subtitle engine cannot be used with buffering turned off, meaning no soft karaoke and effects.
STaRGaZeR
11th June 2008, 09:54
Change the audio output settings in MPC from DirectSound to WaveOut and MPC will use/control the master volume setting.
But like others have said before, having a private volume setting is the most desirable default.
When using WaveOut and inside MPC the slider moves with no effect. I have to minimize it and then the master control is accesible (as before). So this is in fact worse than DirectSound :( Also I've tried with every option there with same results.
Why do you guys say private volume setting is better?
tetsuo55
11th June 2008, 10:18
Ahem.... The DVD highlighting problem + DXVA is something that exists regardless of MPC-HC. ZoomPlayer had the exact same problem. The solution I suggested to Blight was to connect the Subtittle out pin of the video decoder directly to the Video renderer. Obviously this requires a renderer that can accept more than one inputs, like VM9 and EVR. The solution was implemented in the latest ZoomPlayer betas and is confirmed to be working in the ZoomPlayer forums.
Also, this bug is present ONLY in Windows Vista, Windows XP doesn't seem to be affected.
MPC has the bug in all windows versions it works on
@tetsuo55
There could be more than one bug involved here, I 'm only referring to DXVA + DVD + menu highlighting. Anything happening without DXVA is another bug.
_xxl
11th June 2008, 10:33
I can't seek in some DVD's using MS dvd navigator.
Using a custom build that uses cyberlink or nero's dvd navigator everything is ok.
Joniii
11th June 2008, 10:36
I'm having some problems.
1)
I think that standalone codecs aren't registered correctly. I registered both mpegsplitter.ax and mpcvideodec.ax (the ones someone compiled awhile ago) with dsfmgr, then tried to play .m2ts files and both WMP11 and VMC gave error that I don't have codecs to play this file.
I then unregistered both codecs and then registered v 1.1.0.0 codecs from sourceforge, then replaced those .ax files with the new versions which didn't work before, after that I was able to play all .m2ts files.
2)
Might also be something wrong with the splitter dealing with H.264 .m2ts files. Some of my H.264 Blu-ray movies won't play with mpegsplitter + any video decoder. They play but the AR is wrong and there is just tiny squished picture with horrible quality. With Haali, every H.264 movies plays fine in every player and decoder combination.
Sample (http:\\www.netikka.net\enclave\Sample.m2ts) (H.264, Widescreen)
MPC-HC (Mpegsplitter + MPCVideoDec)
Tiny picture in windowed mode, seems to open in widescreen when going to full screen mode.
WMP11 (Mpegsplitter + Cyberlink MPEG-2 decoder)
Movie plays in 4:3
WMP11 (Mpegsplitter + FFDSHOW)
Black Screen
3)
If I use mpegsplitter + mpcvideodecoder I get blocks with all VC-1 Blu-rays. Swiching to any other video decoder and I get no blocks (wmvideo decoder dmo, ffdshow, arcsoft) but with all of those there is bad stutter. If I switch to haali splitter, all stutter is gone and no blocks.
This project is really great. Many thanks to the developers and also the testers.
I'd like to suggest a feature which I know many people would appreciate. It's a fairly basic feature which I'm sure is far less complicated and time consuming to implement than the major features like DXVA and such.
I've always wondered why the best video player completely neglects even basic playlist functions... it's baffling to me why this would be.
Now that it's an active project again for some time now, would it be possible to add some playlist functionality?
I've read this thread and seen a few references to 'Project Cowbell (http://www.geocities.com/projectcowbell/)', an MPC mod with available source which seems to have already added most every useful playlist function into an unfortunately outdated build of MPC(6.4.7.3). Features like 'Undo/Restore', multiple file select in the playlist window(shift+up/dn, ctrl+click, etc), 'Find in list', and auto-hide playlist, among others.
http://www.geocities.com/projectcowbell/cowscr2.jpg
Would it be possible to add the playlist functions from Project Cowbell's MPC mod into the next build of MPC-HC? It would really make MPC-HC a much more complete player if it had a reasonably functional playlist.
tetsuo55
11th June 2008, 11:20
@tetsuo55
There could be more than one bug involved here, I 'm only referring to DXVA + DVD + menu highlighting. Anything happening without DXVA is another bug.
I am also referring to that exact bug, it happens on all windows versions (i use winxp and server 2003).
I can't seek in some DVD's using MS dvd navigator.
Using a custom build that uses cyberlink or nero's dvd navigator everything is ok.
Does that also fix the highlighting bug??
Now that it's an active project again for some time now, would it be possible to add some playlist functionality?
Seconded
_xxl
11th June 2008, 12:50
If I select external filter---> ffdshow subtitles filter, Vista Ultimate, default renderer and latest mpc ffsdhow crashes.
Can somebody confirm this?
I tried testing the latest x86-64 build of MPC-HC. The EVR custom presenter bug is still there, if for example I press CTRL+I to display the time, the video goes black and only the OSD can be seen. Also, I managed to find an 64bit version of VSfilter.dll, it works ok, but I cannot change the subs by pressing "S" in MPC-HC. A little more work and the 64bit version will be in good shape!
ranpha
11th June 2008, 14:31
If I select external filter---> ffdshow subtitles filter, Vista Ultimate, default renderer and latest mpc ffsdhow crashes.
Can somebody confirm this?
Did not crash here, but when I set the renderer to System Default, the filter list shows 'Video Renderer' instead of any of the typical renderers such as VMR7 or EVR.
johnsonlam
11th June 2008, 15:23
Wasn't you the one who wrote the subtitle engine of MPC? If yes, can you please look at my last post? This problem can be fixed?
Thanks :)
Not likely, MPC-HC still have lot of Gabest's code, and the subtitle engine still have bugs (you're right about that), just try play those Japanese animation with moving lyric and compare to Zoom player, Zoom handle it absolutely correct.
MPC-HC still great being a Open Source project, it's quality is so good that can compare to commercial product, or even beat some of them.
clsid
11th June 2008, 16:27
Did not crash here, but when I set the renderer to System Default, the filter list shows 'Video Renderer' instead of any of the typical renderers such as VMR7 or EVR.
'Video Renderer' is the filter name of VMR-7.
Miryan
11th June 2008, 18:13
I tried testing the latest x86-64 build of MPC-HC. The EVR custom presenter bug is still there, if for example I press CTRL+I to display the time, the video goes black and only the OSD can be seen. Also, I managed to find an 64bit version of VSfilter.dll, it works ok, but I cannot change the subs by pressing "S" in MPC-HC. A little more work and the 64bit version will be in good shape!
Try using internal subbing, it works perfectly, and can change subs with s.
Tery
11th June 2008, 18:49
Nobody seems to care (it's about the fourth time i say it), but loading external subtitle playing a DVD isn't working with EVR or haali video render, works with VMR7 renderless.
Is anybody having this problem ?
Is anybody aware of this problem ?
Can somebody fix this problem ?
thanks for the great job, you've done so far.
Tery.
I forgot to ask :
Nobody uses DVD anymore, am I the only one ?
If not, is it so hard to try to load any external .srt to see if it works ?
Do you know any working tips to play a DVD with external subtitle ?
Tery.
Miryan
11th June 2008, 19:20
I forgot to ask :
Nobody uses DVD anymore, am I the only one ?
If not, is it so hard to try to load any external .srt to see if it works ?
Do you know any working tips to play a DVD with external subtitle ?
Tery.
It "works" here, but subtitle blinks, and black picture. Tried with x64 build.
Miryan
11th June 2008, 19:23
x64 version, when it opens any .mov file, a message appears, saying: "Quicktime not yet supported for X64 (apple library not available)" but pushing OK, it plays correctly, using MPC Video decoder.
_xxl
11th June 2008, 19:27
Most Quicktime and Real should be handled by libavcodec.
Casimir666
11th June 2008, 23:47
I have modified project to automatically generate a version number that include the SVN Rev Number in third position : ex 1.1.572.0 mean SVN #572
For all people who post mpc binary here, please just install Tortoise SVN to have this automatic version number generation. Tortoise must be installed in default folder (C:\Program Files\TortoiseSVN)
alexins
12th June 2008, 00:01
I have modified project to automatically generate a version number that include the SVN Rev Number in third position : ex 1.1.572.0 mean SVN #572
Casimir666, thank you very much! :thanks::thanks::thanks:
http://i015.radikal.ru/0806/3a/e004f212b997t.jpg (http://radikal.ru/F/i015.radikal.ru/0806/3a/e004f212b997.png.html)
ericab
12th June 2008, 00:57
Casimir666, thank you very much! :thanks::thanks::thanks:
http://i015.radikal.ru/0806/3a/e004f212b997t.jpg (http://radikal.ru/F/i015.radikal.ru/0806/3a/e004f212b997.png.html)
can we get a 576 compile ? :rolleyes:
STaRGaZeR
12th June 2008, 01:01
Not likely, MPC-HC still have lot of Gabest's code, and the subtitle engine still have bugs (you're right about that), just try play those Japanese animation with moving lyric and compare to Zoom player, Zoom handle it absolutely correct.
MPC-HC still great being a Open Source project, it's quality is so good that can compare to commercial product, or even beat some of them.
Thanks for the info John. So far the only bugs I've found in the subtitle engine are those hickups with pre buffering disabled and the blurring. I can live with both, and I'm sure all those who watch anime can do it too, but would be nice to see it fixed. Lots of people would be happy :)
And about volume control in MPC, is it possible to link MPC volume control with XP/Vista master volume control? Like an option or something for those who want/don't want it. With my 0 knowledge of this I guess that having a linked control is what you get without doing anything in the player, and private control is the hard thing that has to be specifically coded. Can the developers take this into consideration please?
alexins
12th June 2008, 01:09
ericab, I will conduct the short testing, and then assembling will be accessible on xvidvideo.ru
MPC-Homecinema.1.1.576.0 (http://xvidvideo.ru/files/MPC-HomeCinema.1.1.576.0.zip) (2,6 Mb) - With installer (x86)
MPC-Homecinema.1.1.576.0 (http://xvidvideo.ru/files/MPC-Homecinema.576.7z) (2,09 Mb) - Without installer (x86)
Supported languages: CZ, DE, ES, FR, HU, IT, KR, PL, RU, SK, TR, UA
Microsoft Visual C++ 2008, DirectX SDK v.9.23.1350, MinGW GCC 4.2.4
Aleksoid1978
12th June 2008, 01:44
can we get a 576 compile ? :rolleyes:
Here - www.tosei.ru/isoft/MPC_HC_576.7Z
mplayerc.exe and MPCVideoDec.ax
gngn
12th June 2008, 03:59
thanks to both of you for providing us with up-to-date compiles :thanks:
how do i set MPCVideoDec.ax as the systems prefered filter (so that even WMP uses it instead of Cyberlink, or Nero)? i tried RadLight Filter Manager v1.5 (who supposedly allows you to change merit of DirectShow filters) but no change, Zoomplayer uses Cyberlink, WMP uses Nero :O
"MPC - Video decoder",{008BAC12-FBAF-497B-9670-BC6F6FBAE2C4},008000FF,"C:\WINDOWS\system32\MPCVideoDec.ax",1.1.0.0
"CyberLink H.264/AVC Decoder (PDVD7.x)",{F2E3D920-0F9B-4319-BE87-EB94CCEB6C09},00400000,"C:\Program Files\CyberLink\PowerDVD\VideoFilter\CL264dec.ax",2.1.0.1108
"Nero Video Decoder",{C0BA9CF8-96E0-4C34-B5DE-E92C3FC05ED6},00600000,"C:\Program Files\Common Files\Ahead\DSFilter\NeVideo.ax",4.11.3.1
DigitalDeviant
12th June 2008, 04:12
It "works" here, but subtitle blinks, and black picture. Tried with x64 build.
I get the blinking subs with external subtitles and DVDs. The video shows fine. I'm using EVR custom on Vista x86.
johnsonlam
12th June 2008, 04:18
but would be nice to see it fixed. Lots of people would be happy :)
I'm one of them, but I think there's code need to improve in a higher priority, so patience.
And about volume control in MPC, is it possible to link MPC volume control with XP/Vista master volume control? Like an option or something for those who want/don't want it. With my 0 knowledge of this I guess that having a linked control is what you get without doing anything in the player, and private control is the hard thing that has to be specifically coded. Can the developers take this into consideration please?
It should be easy to change the code, but once you link it to master volume control, it affect all the applications, it's no different from physically tune down the volume knob on speaker, it's less flexible.
thuan
12th June 2008, 06:11
And in case volume is too low, if you use the audio switcher of MPC/MPC-HC you can boost or normalize the audio in Options -> Internal Filters -> Audio Switcher.
lych_necross
12th June 2008, 07:53
I was wondering, what is the procamp shader for? I know that if I uncomment lines 44-45 it will convert the color range from 16-235 to 0-255, but what else does it do.
I was wondering, what is the procamp shader for? I know that if I uncomment lines 44-45 it will convert the color range from 16-235 to 0-255, but what else does it do.
Good question, I would like to know that too!
3ngel
12th June 2008, 09:14
Thanks for the new build and the Info build in the about :)
Now, some good soul of you can add the .png support in the screenshot caps (eheh)?
Thanks
Mercury_22
12th June 2008, 09:43
ericab, I will conduct the short testing, and then assembling will be accessible on xvidvideo.ru
MPC-Homecinema.1.1.576.0 (http://xvidvideo.ru/files/MPC-HomeCinema.1.1.576.0.zip) (2,6 Mb) - With installer (x86)
MPC-Homecinema.1.1.576.0 (http://xvidvideo.ru/files/MPC-Homecinema.576.7z) (2,09 Mb) - Without installer (x86)
Supported languages: CZ, DE, ES, FR, HU, IT, KR, PL, RU, SK, TR, UA
Microsoft Visual C++ 2008, DirectX SDK v.9.23.1350, MinGW GCC 4.2.4
Here - www.tosei.ru/isoft/MPC_HC_576.7Z
mplayerc.exe and MPCVideoDec.ax
It's there any chance that one of you can compile a x64 build too ? Please ! :helpful: :thanks:
P.S. @alexins can you fix your ffdshow installer to stop asking for MVC++ 2005 SP1 runtime package when the packege it's already installed on VISTA X64 SP1 ? :thanks: :helpful: your ffdshow compiles are the only one asking that on my system the "official" one are NOT asking that !
clsid
12th June 2008, 11:53
P.S. @alexins can you fix your ffdshow installer to stop asking for MVC++ 2005 SP1 runtime package when the packege it's already installed on VISTA X64 SP1 ? :thanks: :helpful: your ffdshow compiles are the only one asking that on my system the "official" one are NOT asking that !Official ones are compiled with MSVC2003, so they don't need the runtimes. Which version of the runtime do you have installed? The ffdshow installer is able to detect version 8.0.50727.762 and 8.0.50727.1433.
johnsonlam
12th June 2008, 13:43
Thanks for the new build and the Info build in the about :)
Thanks
Me too, thanks for the new build info.
Mercury_22
12th June 2008, 14:29
Official ones are compiled with MSVC2003, so they don't need the runtimes. Which version of the runtime do you have installed? The ffdshow installer is able to detect version 8.0.50727.762 and 8.0.50727.1433.
I have Microsoft Visual C++ 2005 SP1 Redistributable Package (x86) + Microsoft Visual C++ 2005 SP1 Redistributable Package (x64) (+ MVS2008 (trial)) :helpful:
STaRGaZeR
12th June 2008, 16:09
It should be easy to change the code, but once you link it to master volume control, it affect all the applications, it's no different from physically tune down the volume knob on speaker, it's less flexible.
Being more or less flexible depends of what you use, because I only use my keyboard's wheel to change volume, so this is PITA. For example, imagine master XP/Vista volume is 0-100. I'm browsing my documents, and the click sound of each folder is too high. I tune volume with the wheel to 20. 2 minutes later I want to see a movie, so I open MPC and start playing it. If I want to change volume when I'm in fullscreen, the max value I'll ever get is 20, hence the problem. If the control is linked, you can change from 0 to 100. The only solution I have is to minimize MPC so the wheel now controls master volume, up it to 50 or whatever, and return. Now the max available in MPC is 50, which is OK. And if I want to increase it to 70? Minimize again...
How can I transmit this directly to developers? Via Sourceforge - Feature Requests?
Leak
12th June 2008, 16:40
How can I transmit this directly to developers? Via Sourceforge - Feature Requests?
Have you tried simply unbinding the App Command for Volume Up and Volume Down in MPC's key configuration page? VOLUME_UP and VOLUME_DOWN are the multimedia keys, so if MPC doesn't react to them Windows should handle them normally...
np: Alva Noto + Ryuichi Sakamoto - Morning (Insen)
MatMaul
12th June 2008, 17:12
How can I transmit this directly to developers? Via Sourceforge - Feature Requests?
this will not be done, because modify the general volume instead of modify the application-specific volume is a bad behavior.
if you want to modify the main volume with your keyboard, use an other software dedicated to that purpose if you don't have a multimedia keyboard, otherwise do what Leak said, it should work.
clsid
12th June 2008, 18:10
I have Microsoft Visual C++ 2005 SP1 Redistributable Package (x86) + Microsoft Visual C++ 2005 SP1 Redistributable Package (x64) (+ MVS2008 (trial)) :helpful:
I need to know the exact version number. It is 8.0.50727.????
Look in the folder C:\WINDOWS\WinSxS for names that start with x86_Microsoft.VC80.CRT
lexor
12th June 2008, 19:37
Why was the issue of being unable to open avs scripts disappear from the list of the known issues/bugs? I still can't open avs (on 576) and I don't see anything in the change log about a fix.
Mercury_22
12th June 2008, 20:32
I need to know the exact version number. It is 8.0.50727.????
Look in the folder C:\WINDOWS\WinSxS for names that start with x86_Microsoft.VC80.CRT
My C:\Windows\winsxs folder :
amd64_microsoft.vc80.crt_1fc8b3b9a1e18e3b_8.0.50727.42_none_93b21c24844efba7
amd64_microsoft.vc80.crt_1fc8b3b9a1e18e3b_8.0.50727.312_none_c905b7a4878399c1
amd64_microsoft.vc80.crt_1fc8b3b9a1e18e3b_8.0.50727.762_none_c905be8887838ff2
amd64_microsoft.vc80.crt_1fc8b3b9a1e18e3b_8.0.50727.1434_none_88de292b2fb06019
x86_microsoft.vc80.crt_1fc8b3b9a1e18e3b_8.0.50727.42_none_db5f52fb98cb24ad
x86_microsoft.vc80.crt_1fc8b3b9a1e18e3b_8.0.50727.163_none_10b3ea459bfee365
x86_microsoft.vc80.crt_1fc8b3b9a1e18e3b_8.0.50727.312_none_10b2ee7b9bffc2c7
x86_microsoft.vc80.crt_1fc8b3b9a1e18e3b_8.0.50727.762_none_10b2f55f9bffb8f8
x86_microsoft.vc80.crt_1fc8b3b9a1e18e3b_8.0.50727.1434_none_d08b6002442c891f
clsid
12th June 2008, 20:59
Great. I will update the install script with version 8.0.50727.1434. Then the message should no longer appear.
Mercury_22
12th June 2008, 21:35
Great. I will update the install script with version 8.0.50727.1434. Then the message should no longer appear.
Thanks ! I can't wait !:thanks::p
Does no one compile x64 versions for fffdshow or MPC-HC anymore ? :confused:
saint-francis
12th June 2008, 21:36
I'm trying to build a graph with MPCVideoDec.ax for decoding .mkv's remuxed from .m2ts files from a BD but when ever I register the .ax graphedit crashes when I try to open up driectshow filters. As soon as I unregister the .ax I can open it up; but of course the decoder isn't there. Any ideas?
BTW, I'm using this (http://forum.doom9.org/showpost.php?p=1148207&postcount=2535)version.
alexins
12th June 2008, 21:57
saint-francis, check up my assembling of file Mpcvideodec.ax. (http://www.xvidvideo.ru/files/tmp_files/MPCVideoDec.7z), snv.578
vBulletin® v3.8.11, Copyright ©2000-2026, vBulletin Solutions Inc.