View Full Version : Media Player Classic Home Cinema (MPC-HC) - DXVA!
tetsuo55
5th June 2009, 09:54
yes...very low bitrate.
after some more testings, all I can say (w/ Catalyst 9.5 + build 1150) that HP@L5.1 work w/ DXVA except all 1080(i/p).Do you have a 15 ref frame 480p file? if so does it work?
PowerDVD uses many advanced features, i wouldn't be surprised if it used Stream or OpenCL to get L5.1 playback.
EDIT:
I cannot seem to get the ref limit removed, i tried this:
HKEY_CURRENT_USER\Software\Gabest\Filters\MPC Video Decoder
- Key name : CompatibilityMode
- type : DWORD
- value : 15
i tried binary and hex 15,neither work.
It always falls back on ffmpeg
littleD
5th June 2009, 11:14
Ref unlimit reg key works. Make dword key then modify and check decimal, then put 15 value. You just get "too much ref frames" popup window but dxva is in use. At least i have no BSOD like i was last time trying this :) Picture is better too but still with artifacts on hd3xxx. In my opinon there is not much left to do to make it works well.
tetsuo55
5th June 2009, 12:20
It doesn't work for me,
Windows 7 7100 X64
Mirabel
5th June 2009, 12:37
Question to ALL : what you think about add to MPC-HC Windows 7 thumbnails features , for example(button on thubmnail) :
http://www.10pix.ru/img1/5053/100130.th.png (http://www.10pix.ru/view/5053/100130/)
Unless 7 RTM and a broad 7 userbase, bugfixes are definately moar important. Every user benefits from those, be it XP, Vista or 7.
From my viewpoint, MPC-HC is meant minimalistic, with focus on advanced video quality.
For stuff like thumbnail buttons I would consider WMP.
It doesn't work for me,
Windows 7 7100 X64
with XP it works. just that i use decimal value 14, this way not even the pop-up window warning about the ref frames appears, MPC will start playing the file imediately.
tetsuo55
5th June 2009, 14:52
It appears to be broken on windows 7.
If anyone could compile 1153 with DXVA limit disabled completely i could do some tests.
Snowknight26
5th June 2009, 16:31
Do you have a 15 ref frame 480p file? if so does it work?
No, they do not. And neither do 480p videos with 13 refs. It seems that anything outside of L4.1 restrictions causes corruption.
Why bring up this issue all of a sudden? Nothing's changed.
ADude
5th June 2009, 19:26
The problem, of course, is that there are many smart people in the world (http://www.apple.com/hotnews/thoughtsonmusic/)... Steve Jobs
That is a classic example of a quote that is entirely wrong by itself, but entirely correct in the context of the article. So, it is a classic example of why it is wrong to take statements out of contexgt.
73ChargerFan
5th June 2009, 19:27
Unless 7 RTM and a broad 7 userbase, bugfixes are definately moar important. Every user benefits from those, be it XP, Vista or 7.
Bug fixes are the priority.
Question to ALL : what you think about add to MPC-HC Windows 7 thumbnails features , for example(button on thubmnail) :
http://www.10pix.ru/img1/5053/100130.th.png (http://www.10pix.ru/view/5053/100130/)Looks good, please add this as a feature request (https://sourceforge.net/tracker/?group_id=170561&atid=854654) so it doesn't get lost.
From my viewpoint, MPC-HC is meant minimalistic, with focus on advanced video quality.
For stuff like thumbnail buttons I would consider WMP.
The DirectShow external filter is about as minimal as you get. Whymust MPC-HC never change? If there are new UI possibilities with Win7, why not add them?
I'd like to discuss the UI, but after the next stable release.
pdanpdan
5th June 2009, 20:42
uploaded sample in post http://forum.doom9.org/showthread.php?p=1293793#post1293793
Sample - http://sharebee.com/83769e1a
shahed26
5th June 2009, 20:56
Hi,
My "MTS" files never play properly with mpc's internal decoder. If i use cyberlinks H.264 filter then it plays smooth, but when i switch to mpc's internal decoder, it plays and it also show "using DXVA ON", but video playback is not smooth, it stutters.
btw
My video card is :Radeon 3870 pcie
intel core duo 3ghz
Luyten
5th June 2009, 21:28
With this video mpc-hc x86 systematically crash at T=~6s using the wmv1/2/3 internal decoder
http://www.mediafire.com/?lnmuni2nodo
(tried on almost ~10 random recent svn build)
x64 builds can play it without problems!
tetsuo55
5th June 2009, 22:01
No, they do not. And neither do 480p videos with 13 refs. It seems that anything outside of L4.1 restrictions causes corruption.
Why bring up this issue all of a sudden? Nothing's changed.some people are saying Cat9.5 allows L5.1 decoding on HD 4xxx cards.Hi,
My "MTS" files never play properly with mpc's internal decoder. If i use cyberlinks H.264 filter then it plays smooth, but when i switch to mpc's internal decoder, it plays and it also show "using DXVA ON", but video playback is not smooth, it stutters.
btw
My video card is :Radeon 3870 pcie
intel core duo 3ghzPlease follow the instructions in my signature, however in your case you have to test the newest build and one older than 1141
73ChargerFan
5th June 2009, 22:33
GTPVHD - builds have been made; look through the past few pages for links.
Snowknight26
5th June 2009, 22:45
some people are saying Cat9.5 allows L5.1 decoding on HD 4xxx cards.
And I'm saying it doesn't. ;)
I tried with both the Windows 7 H.264 decoder and MPC-HC's. Neither work 'well.'
tetsuo55
5th June 2009, 22:48
And I'm saying it doesn't. ;)
I tried with both the Windows 7 H.264 decoder and MPC-HC's. Neither work 'well.'Powerdvd 9 (complete app not the filter in mpc) is said to decode everything, which is why i think it uses stream or something for non l4,1 files
Still not being able to disable the limit is a bug
i wonder if someone else experinces a problem i have and maybe knows some help.
almost every day, after the PC is on for a few hours or i play some games the fps judder becomes really haotic. after i get my PC through the sleep mode and on again, the fps judder is uniforme. at fault is probably my graphic-card, as i had this problem some time ago, and it sorted itself out (probably after i changed the OC settings on my geforce8600), but now after a fresh install of windows it appeared again.
first screenshot with the "normal" judder, second one with a worser judder, and third with a really chaotic judder
http://i266.photobucket.com/albums/ii259/gngnmumu/dxva/th_normal_judder.png (http://i266.photobucket.com/albums/ii259/gngnmumu/dxva/normal_judder.png) http://i266.photobucket.com/albums/ii259/gngnmumu/dxva/th_judder.png (http://i266.photobucket.com/albums/ii259/gngnmumu/dxva/judder.png) http://i266.photobucket.com/albums/ii259/gngnmumu/dxva/th_chaotic_judder.png (http://i266.photobucket.com/albums/ii259/gngnmumu/dxva/chaotic_judder.png)
Aleksoid1978
6th June 2009, 00:04
uploaded sample in post http://forum.doom9.org/showthread.php?p=1293793#post1293793
Sample - http://sharebee.com/83769e1a
Disable "Read AR from stream" - and file play with rigth AR. What wrong ???
Aleksoid1978
6th June 2009, 00:10
http://aleksoid.tosei.ru/mpc_x86_1153.7z
Kurtnoise
6th June 2009, 00:40
That is a classic example of a quote that is entirely wrong by itself, but entirely correct in the context of the article. So, it is a classic example of why it is wrong to take statements out of contexgt.
you're talking to me ?
It appears to be broken on windows 7.
why o why people use a beta OS for regular stuff ? you think developpers are ready to debug this player w/ it ? go back on earth guys...:rolleyes:
Snowknight26
6th June 2009, 01:35
you think developpers are ready to debug this player w/ it ?
Question to ALL : what you think about add to MPC-HC Windows 7 thumbnails features , for example(button on thubmnail) :
http://www.10pix.ru/img1/5053/100130.th.png (http://www.10pix.ru/view/5053/100130/)
Yes, they seem to be.
pdanpdan
6th June 2009, 05:54
Disable "Read AR from stream" - and file play with rigth AR. What wrong ???
1) I thought that it works like that:
if ("READ AR FROM STREAM" CHECKED) then {
read DAR from mkv container || read SAR from video stream || 1:1 DAR
} else {
read DAR from mkv container || 1:1 DAR
}
2) but it seems that it works like that:
if ("READ AR FROM STREAM" CHECKED) then {
read SAR from video stream || 1:1 DAR
} else {
read DAR from mkv container || 1:1 DAR
}
3) or maybe like that:
if ("READ AR FROM STREAM" CHECKED) then {
read SAR from video stream || read DAR from mkv container || 1:1 DAR
} else {
read DAR from mkv container || 1:1 DAR
}
Can you please tell me which one is right?
I know the file has wrong SAR in video stream, I know how I can play it right and how I can fix it.
The only thing is that I thought the right order is container || [stream] || default
Aleksoid1978
6th June 2009, 06:21
if ("READ AR FROM STREAM" CHECKED) then
{
read DAR from video stream
}
else
{
read DAR from mkv container
}
then SAR = Calculated(DAR);
something like :)
pdanpdan
6th June 2009, 06:35
It looks it is as you say.
Then I have a feature request:
can it be that the AR is read like:
if("READ AR FROM STREAM" CHECKED) {
AR from stream || AR from container || default (1:1 or calculated)
} else {
AR from container || AR from stream || default (1:1 or calculated)
}
so that it should mean READ AR FROM STREAM FIRST :)
If one has h264 with SAR in avi, should use the option checked now, and if one has h264 in mkv, and wants the ar from container, should use the option unchecked now.
Kurtnoise
6th June 2009, 07:22
Yes, they seem to be.
I said debugging...do you know what does it mean ?
Meanwhile, that doesn't mean that Aleksoid uses it to create such things.
Snowknight26
6th June 2009, 08:22
I said debugging...do you know what does it mean ?
You should be asking yourself that. Considering he was writing code for Windows 7, I'd be extremely surprised if he managed to get it right the first time. The only way to know if it worked would be to try it, and if it didn't, fix the code (debug!) so that it did. Why would you use a different environment to write code when you can write it on the one the code is being targeted at? Also notice the VS icon..
Semantics can be a silly thing sometimes.
tetsuo55
6th June 2009, 09:38
why o why people use a beta OS for regular stuff ? you think developpers are ready to debug this player w/ it ? go back on earth guys...:rolleyes:Well the beta name shouldn't be there.
Windows 7 is better in every way compared to previous windows versions.
Microsoft really did right this time.
Windows 7 has been more stable and faster than Vista SP1 since +/- build 7030
Anyway, MPC-HC is already compiled against the Windows 7 SDK, probably on a windows7 system too.
Ive thinking about it a little more, and the bug might be with any x64 OS
why o why people use a beta OS for regular stuff?
I'll just assume that you haven't noticed that Microsoft's beta versions are released so that developers can make sure their programs run well on the OS when it's actually being released?
np: Secede - Vega Libre: Entering Next (Vega Libre)
tetsuo55
6th June 2009, 12:51
It looks it is as you say.
Then I have a feature request:
can it be that the AR is read like:
if("READ AR FROM STREAM" CHECKED) {
AR from stream || AR from container || default (1:1 or calculated)
} else {
AR from container || AR from stream || default (1:1 or calculated)
}
so that it should mean READ AR FROM STREAM FIRST :)
If one has h264 with SAR in avi, should use the option checked now, and if one has h264 in mkv, and wants the ar from container, should use the option unchecked now. That's the correct way to do it imho.
also another thing that would be needed is support for dynamic AR changes in the stream (this info is never available through the container)I'll just assume that you haven't noticed that Microsoft's beta versions are released so that developers can make sure their programs run well on the OS when it's actually being released?
np: Secede - Vega Libre: Entering Next (Vega Libre)That is the one and only correct responce, thanks for that.
Snowknight26
6th June 2009, 17:39
Small issue: opening mkvs produced by x264 make MPC-HC sit at 'Opening'. However, once you mux the files with mkvmerge, MPC-HC opens them instantly.
nurbs
6th June 2009, 19:10
If you mean opening takes longer than normal then that's because of the way x264 writes the mkv files.
Snowknight26
6th June 2009, 19:31
If you mean opening takes longer than normal then that's because of the way x264 writes the mkv files.
Much longer than normal, upwards of minutes. I'm going to take a stab at it and say its because of the lack of container timestamps, but that should only matter if I were to seek.
ADude
6th June 2009, 19:53
Well the beta name shouldn't be there.
Windows 7 is better in every way compared to previous windows versions.
Microsoft really did right this time.
Can you give some specifics about this ?
In what ways is it better (other than, as you mentioned, more stable and faster) ?
nurbs
6th June 2009, 20:34
Much longer than normal, upwards of minutes. I'm going to take a stab at it and say its because of the lack of container timestamps, but that should only matter if I were to seek.
That's longer than I expected. The issue with x264 and mkv is that it writes something (can't recall what, sorry) at the end of the file which should ideally be at the beginning, because it's only known at the end of the encoding process, so the load times might depend on filesize if that's what causes your problems. For me it only takes a couple of seconds to load files, but I never open whole movies before I mux the audio, unless I test some settings on a short clip (couple of 1000 frames, around 100 MB filesize).
tetsuo55
6th June 2009, 23:18
Can you give some specifics about this ?
In what ways is it better (other than, as you mentioned, more stable and faster) ?
I could list a few things.
-All of the benefits vista had + more, and none of the downsides
-Support for (legacy) hardware out of the box (some of these devices don't even work on vista SP2!)
-100% backwards compatibility (anything that runs on XP is guaranteed to run on Win7, and even on 64bit version you can run 16bit apps(requires the optional seamless XP virtualpc)
**I have not ever had to use any of the special backwards compatibily functions, everything has worked out of the box as long as it did not install any custom non-signed drivers(and there are workarounds for that)
-After a little learning curve i find the interface changes to be very intuitive and it works a lot faster
-hardware is seperated from the kernel, if any piece of hardware crashes it simply gets reset and you can continue working, likewise hung applications don't take the system down with them.
-The new graphics interface system, and audio subsystem (upgraded version of the one in vista) is really awesome, too bad it's not easy to rewrite MPC-HC to run natively on it.
The list goes on, you really should just try it.
There are many websites and forums about it, almost everyone is going crazy about 7's greatness. (i actually got enough licences to install it on all my computers, i don't have any non-7 systems (and that includes my oldie +/-2001 computer with 512 mb ram, it actually runs better than with XP!!)
The reason for that last part is because win7 was written with weak netbooks in mind
EDIT: and i didn't even mention the massive improvements in security(not counting any of the security features, it was compiled with all security settings enabled in the compiler)
EDIT2: Here is a good article on the improvements: http://en.wikipedia.org/wiki/Features_new_to_Windows_7
That would be great, please add mute to the 3 buttons in the example.
A little volume bar (with mouse scroll control?) would be nice too.
Aleksoid1978
7th June 2009, 01:32
A little volume bar (with mouse scroll control?) would be nice too.
Windows 7 thumbnails support only button as control.
JohnLai
7th June 2009, 01:33
Anyone has problem playing the video (fansub video Eclipse fullmetal alchemist 06) using the build 1153. The video hang at the beginning of OP. Using nvidia 9800gtx+, driver 185.85, h.264 bitstream decode, vista SP2, EVR Custom Presenter.
Produce some jumpy or skippy frame on ati 4850 when watching dxva compliant video(not the eclipse fansub video this time). Catalyst 9.4, vista sp2, evr custom presenter, has hardware acceleration.
ADude
7th June 2009, 02:44
I could list a few things.
Thanks for your input.
Most of the items mentioned are things that I shut off when I setup a new PC. ;)
I'm happy that the performance is better, and that the downsides of Vista have been fixed.
But I find that the things that have bothered me about Windows (some for years) are not good "marketing features" and so never get attention:
- Over the years, I've spent hours trying to fix the issue of "stealing focus". There are various registry fixes and small programs, and none of them work. I still have the situation where a program or a web site is taking a while to load, so I start doing something else (like typing THIS POST), and then the other program or web site will finish loading, and the associated window will pop up on top and then everything I type goes into the wrong window for a moment or two (once in awhile that has severe results).
- No matter how much IE adds features to turn off animations, videos and sounds, web sites shift their technology to start videos anyway. Currently, they use Flash and even the new IE8 has no way to stop flash videos and animations from playing automatically. The user has to either disable Flash altogether (and lose the flash on sites that he wants to use), or allow the sites to do whatever they want.
That's just for starters (I don't want to make this too long since it is off-topic). Stuff like Taskbars is nice, but far less important....
Keiyakusha
7th June 2009, 04:18
Really sorry but I had to write this.
No matter how much IE adds features to turn off animations, videos and sounds, web sites shift their technology to start videos anyway. Currently, they use Flash and even the new IE8 has no way to stop flash videos and animations from playing automatically. The user has to either disable Flash altogether (and lose the flash on sites that he wants to use), or allow the sites to do whatever they want.
Thats why we have such a great thing like Firefox. And, by the way, starting from Win7, IE is more like preinstalled software then like part of the OS (At least compared to XP). As well as WMP/WMC. I don't need WMP if i have a better thing - player called MPC-HC.
tetsuo55
7th June 2009, 09:52
- Over the years, I've spent hours trying to fix the issue of "stealing focus". There are various registry fixes and small programs, and none of them work. I still have the situation where a program or a web site is taking a while to load, so I start doing something else (like typing THIS POST), and then the other program or web site will finish loading, and the associated window will pop up on top and then everything I type goes into the wrong window for a moment or two (once in awhile that has severe results).The default behaviour on Windows 7 is a orange flashing icon instead of stealing focus, now there are some applications that still have some hardcoded focus stealing stuff, you can disable that by hovering the mouse over the icon of the application that you want to have on top.
Default behaviour for IE8 is pop-under(when pop up type is allowed). It will only pop up over the screen when you manually tell it to open the pop-up.
One example is utorrent, it always steals focus on XP and Vista when adding a new torrent, now it doesn't anymore, really annoying for me, but great for you.
- No matter how much IE adds features to turn off animations, videos and sounds, web sites shift their technology to start videos anyway. Currently, they use Flash and even the new IE8 has no way to stop flash videos and animations from playing automatically. The user has to either disable Flash altogether (and lose the flash on sites that he wants to use), or allow the sites to do whatever they want.
That's just for starters (I don't want to make this too long since it is off-topic). Stuff like Taskbars is nice, but far less important....The fact that you don't like animations for some reason is something IE can do very little about. IE8 is all about showing you the website as exactly as possible to the way the creator inteded it to be shown. And as Keiyakusha mentioned there are several alternatives to IE if you want to do stuff like block all the cool animations.
If you're talking purely about add's well then there are solutions for that which will work in any browser including IE8
shahed26
7th June 2009, 13:33
Hi,
My "MTS" files never play properly with mpc's internal decoder. If i use cyberlinks H.264 filter then it plays smooth, but when i switch to mpc's internal decoder, it plays and it also show "using DXVA ON", but video playback is not smooth, it stutters.
btw
My video card is :Radeon 3870 pcie
intel core duo 3ghz
Please follow the instructions in my signature, however in your case you have to test the newest build and one older than 1141
Hi
thnx for your quick reply, but i cant seem to find the download link for the latest build which is "1155"
The http://www.xvidvideo.ru shows only the old download link and not the new build
http://www.xvidvideo.ru/content/view/7/17/
Any alternative links??
btw on windows 7, there seems to be a minor bug, If i play any mpeg2 video files using cyberlinks SP or Ms DTV filter and have the options "repeat forever" with "rewind when done playing" enabled, the video starts again, but has stuttering picture, and very bad de-interlacing (does not use my video cards de-interlacing when video replays again)
This never happens with vista though..
tetsuo55
7th June 2009, 14:19
the latest compiled version here: http://forum.doom9.org/showthread.php?p=1294022#post1294022
neoufo51
7th June 2009, 15:19
Any links of the latest 64 bit build?
tetsuo55
7th June 2009, 15:35
the last one known to me is in my signature
Mercury_22
7th June 2009, 16:23
Some files (TS: MPEG2 1920x1080 29.97fps 19000Kbps Dolby AC3 48000Hz stereo 384Kbps) are playing very choppy with EVR CP no matter what splitters and / or filters (internal and various external tested) I'm using, but changing the renderer ( any other ) it's resulting in a smooth play ! :confused:
Sample http://sharebee.com/4b4c33ab
https://sourceforge.net/tracker/?func=detail&aid=2802538&group_id=170561&atid=854651
tetsuo55
7th June 2009, 17:03
Can someone compile 1156 please??
Revision 1156 - Directory Listing
Modified Sun Jun 7 14:10:39 2009 UTC (110 minutes, 54 seconds ago) by casimir666
Fixed : Revision 1141 breaks some DXVA (bug #2800452)
1156:
http://www.dump.ro/fisiere/mplayerc-rar/117893/eLauTSbW9xT80WNW
alexins
7th June 2009, 18:09
Media Player Classic HomeCinema (x86/x64), svn 1156 (http://www.xvidvideo.ru/content/view/781/1/)
Supported languages: BY, CN, CZ, DE, EN, ES, FR, HU, IT, KR, PL, RU, SK, TR, UA
Changes log (http://www.xvidvideo.ru/content/view/7/17/)
Fixed : Revision 1141 breaks some DXVA (bug #2800452)
shahed26
7th June 2009, 18:14
Using the latest build Media Player Classic HomeCinema x86 1156 still cant play MTS files correctly using the internal DXVA decoder. The video just displays the picture, and no movement of the video, using cyberlinks H.264 plays smooth.
Its not a problem for me, as i can use the cyberlinks decoders, but would be nice, if that can be fixed.
Video: MPEG4 Video (H264) 1920x1080 21881.84fps [Video]
Audio: Dolby AC3 48000Hz stereo 256Kbps [Audio]
Subtitle [Subtitle]
Filter : Enhanced Video Renderer - CLSID : {FA10746C-9B63-4B6C-BC49-FC300EA5F256}
- Connected to:
CLSID: {008BAC12-FBAF-497B-9670-BC6F6FBAE2C4}
Filter: MPC Video Decoder
Pin: Output
- Connection media type:
Video: DXVA 1920x1088 (16:9) 21881.84fps
AM_MEDIA_TYPE:
majortype: MEDIATYPE_Video {73646976-0000-0010-8000-00AA00389B71}
subtype: MEDIASUBTYPE_NV12 {3231564E-0000-0010-8000-00AA00389B71}
formattype: FORMAT_VideoInfo2 {F72A76A0-EB0A-11D0-ACE4-0000C0CC16BA}
bFixedSizeSamples: 1
bTemporalCompression: 0
lSampleSize: 1
cbFormat: 112
VIDEOINFOHEADER:
rcSource: (0,0)-(1920,1080)
rcTarget: (0,0)-(1920,1080)
dwBitRate: 0
dwBitErrorRate: 0
AvgTimePerFrame: 457
VIDEOINFOHEADER2:
dwInterlaceFlags: 0x00000081
dwCopyProtectFlags: 0x00000000
dwPictAspectRatioX: 16
dwPictAspectRatioY: 9
dwControlFlags: 0x00000000
dwReserved2: 0x00000000
BITMAPINFOHEADER:
biSize: 40
biWidth: 1920
biHeight: 1088
biPlanes: 1
biBitCount: 12
biCompression: dxva
biSizeImage: 3133440
biXPelsPerMeter: 0
biYPelsPerMeter: 0
biClrUsed: 0
biClrImportant: 0
pbFormat:
0000: 00 00 00 00 00 00 00 00 80 07 00 00 38 04 00 00 ........€...8...
0010: 00 00 00 00 00 00 00 00 80 07 00 00 38 04 00 00 ........€...8...
0020: 00 00 00 00 00 00 00 00 c9 01 00 00 00 00 00 00 ...............
0030: 81 00 00 00 00 00 00 00 10 00 00 00 09 00 00 00 ...............
0040: 00 00 00 00 00 00 00 00 28 00 00 00 80 07 00 00 ........(...€...
0050: 40 04 00 00 01 00 0c 00 64 78 76 61 00 d0 2f 00 @.......dxva./.
0060: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
Windows 7 x64 RC 7100 (latest direct x runtime installed)
ATI Radeon 3870 PCIE
Intel core due E6600
8gb ram
Thanks
vBulletin® v3.8.11, Copyright ©2000-2026, vBulletin Solutions Inc.