View Full Version : Media Player Classic Home Cinema (MPC-HC) - DXVA!
gngn
27th December 2008, 14:18
DXVA with EVR and EVR custom seems to works with Nvidia also. no corruption or other problems, only thing is, subs and the "Display stats" dont work, then again, subs + Display stats work when DXA is not enabled. i got the evr.dll from microsofts .net frame 3.0.
but it shows the EVR renderer only with nonDXVA, with DXVA enabled its VMR ... so i think it falls back to vmr7 maybe when the file is DXVA compliant.
later edit: this is only for H.264, as nvidia cards dont support VC-1 bitstream decoding.
Kado
27th December 2008, 19:05
Everyone, if you check Px first picture (http://img385.imageshack.us/my.php?image=20081227014933crxz1.jpg) DXVA checker says that VC-1 bitstream decoding can be used with both DXVA1 and DXVA2 but H.264 bitstream decoding only supports DXVA1 making the usage of evr on xp with DXVA mystery solved.
@rack04
Can you provide a screenshot of DXVA with haali working?
rack04
27th December 2008, 19:17
@rack04
Can you provide a screenshot of DXVA with haali working?
I never said Haali was working. I just said that DXVA worked when Haali Renderer was selected.
http://i11.photobucket.com/albums/a199/rack04/haali.jpg
http://i11.photobucket.com/albums/a199/rack04/dxca.jpg
This is the renderer that MPC uses when DXVA is enabled with Haali Renderer.
http://i11.photobucket.com/albums/a199/rack04/untitled.jpg
Kado
27th December 2008, 19:27
Then that just like CruNcher said here (http://forum.doom9.org/showthread.php?p=1228446#post1228446), "forced DXVA by changing to a supported renderer".
I think that "video renderer" is VMR7 Windowed.
moshmothma
28th December 2008, 02:09
No - the CPU does not do the decoding. And Yes its DXVA. The ATI2x00 and 4x00 use a different DXVA engine, maybe thats why its not working for you. But i doublechecked with another 2x00 owner and it works for him too. We both use Catalyst 8.5, winxp sp3 and the evr property dll somebody posted here a long time ago. But at the moment you do not loose much, as this mode behaves similar to VMR9 in that DXVA shows some corruption and "jumping" frames. That's why i suspect it falls back to some VMR9 compatibility mode. It works better under VISTA.
No offense but this is a lot of misinformation. If EVR is not in the filter chain it DOES NOT work. Based on some of the other responses, it looks like even though you select EVR it is defaulting to VMR7 for playback (which supports DXVA in XP). Please show your screenshots of EVR working with DXVA in XP.
To reiterate EVR with DXVA does NOT work with XP. Of course, it works better in Vista BECAUSE it actually works ;)
Not trying to be confrontational but I can see someone reading that kind of statement and spending hours troubleshooting and researching why they can't get DXVA with their ATI 2x000 cards working in XP.
SBeaver
28th December 2008, 08:13
I can't get any video on my secondary screen when playing VC1 video with the DXVA and overlay renderer.
Is this some sort of limitation of overlay or can it be fixed?
Now I have to use microsofts vc1 decoder instead since ffdshow just plays garbage.
Casshern
28th December 2008, 11:39
No offense but this is a lot of misinformation. If EVR is not in the filter chain it DOES NOT work. Based on some of the other responses, it looks like even though you select EVR it is defaulting to VMR7 for playback (which supports DXVA in XP). Please show your screenshots of EVR working with DXVA in XP.
To reiterate EVR with DXVA does NOT work with XP. Of course, it works better in Vista BECAUSE it actually works ;)
Not trying to be confrontational but I can see someone reading that kind of statement and spending hours troubleshooting and researching why they can't get DXVA with their ATI 2x000 cards working in XP.
Before posting - just try it. Or look at the screenshots px posted here. That's the same i am getting and the same the other posters are seeing. EVR is in the filter chain - what it does internally is still up to discussion, but it DOES NOT fall back to VMR7 (windowed or not). More likely it falls back to some sort of VMR9 compatibility mode, if it falls back at all - as the EVR property page is fully functional. Please stay to the facts, everything else is misinformation.
Casshern
28th December 2008, 11:50
LOL yeah that is really strange now, except maybe Casimir666 implemented also a DXVA force so when you select DXVA as Decoder it uses the Renderer capable of providing it ignoring your selection and if it can't find any falls back to the Renderer you selected and Software Decoding would make perfect sense :D
Actually the EVR renderer is in the filterchain. So any fallback has to be internal to the EVR renderer. Internally EVR might have some VMR9 compatibility mode. On the other hand the EVR property page works. What EVR under XP does internally is still up for discussion, but from a users perspective it just means he has an additional renderer option to use DXVA with VC1-Bitstreams.
Kado
28th December 2008, 13:20
There's no discussion.... Do you guys actually read what some people say in this thread (http://forum.doom9.org/showthread.php?p=1228657#post1228657)? VC-1 bitstream decoding supports both DXVA1(VMR9) and DXVA2(EVR) in xp according to Px picture (http://img385.imageshack.us/my.php?image=20081227014933crxz1.jpg) of DXVA Checker! ModeVC1_VLD is VC-1 Bitstream decoding and has DXVA1/2 as supported modes listed.
There's no fallback no hidden stuff. EVR is the renderer being used.
gngn
28th December 2008, 14:28
question: are there any reviews with the difference in overall power consumption of a PC/notebook when using software decoding versus shifting the task to the GPU? especially for notebook users this would be important.
tried to google for some answers but found nothing relevant.
wiak
28th December 2008, 22:31
please add deblock for XviD/DivX and WMV :)
Kado
29th December 2008, 02:40
@gngn
I don't know about reviews but the decoding using the gpu is based on dsp logic so the gpu is not used like when you use it in a game or other 3d aplication, making it quite light weight in power consumption.
I've read in this forums that a company made a chip that could decode 1080p using just 250mW. Also check this encoder (http://portal.acm.org/citation.cfm?id=1391493) out.
gngn
29th December 2008, 03:26
one only has to compare the GPU's temperature while gaming and watching a HD movie with DXVA to be aware of difference in power consumtion.
but i cant find a review with exact data about power usage of CPU decoding vs a DXVA capable video card. i guess no one really cares in fact much about energy efficiency when it comes to a PC :D
Kado
29th December 2008, 14:11
Then in my case the gpu temperature stays the same even as when in idle while decoding 1080p h264 videos.
STaRGaZeR
29th December 2008, 14:27
i guess no one really cares in fact much about energy efficiency when it comes to a PC :D
You'd be surprised ;)
tetsuo55
29th December 2008, 16:27
Anyone here has tested MPC-HC on Windows 7 Beta 1 build 7000? Might as well get started on testing and seeing if anything needs fixing.
Windows 7 should be awesome
It supports up to 16bit color(only over DVI at the moment, videocard hardware limitations)
Kado
29th December 2008, 18:38
MPC HC works fine on Windows 7 build 7000. I can provide some screenshots later on and make some more testing like DXVA suff.
Turtleggjp
29th December 2008, 18:59
Does anyone else experience blurring at the bottom of the video (last 8 lines or so) when accelerating H.264 or VC-1 videos with ATI cards? The problem does not show up on most Blu Ray videos, because most have black bars at the top and bottom. The ones that do have full frame video have this problem. Playing the discs in PowerDVD does not show the problem, however using PowerDVD's DXVA filter in MPC does show the problem, so I don't think MPC HC's DXVA implementation is to blame. I also have the problem with my x264 encodes of TV shows I have recorded, since they are mostly full frame (1920x1080). I had this problem with my Radeon 3450, and was happy to see that a GeForce 8500 did not have this problem (this card won't bitstream VC-1 though). I recently upgraded to a Radeon 4650, hoping that this issue had been fixed (on ATI's side) and dreaming of one day getting a receiver with HDMI audio capability. To my surprise, this blurring issue still remains! Needless to say I was not happy, and am currently awaiting a new GeForce 9400 Motherboard hoping that Nvidia will continue to work better.
I am using Windows XP SP2, and the System default renderer. I tried other renderers, and the problem seems to go away if I use VMR9, but I get bad tearing when I use that one. Anyone else experiencing this? Thanks.
Matt
Leak
29th December 2008, 19:34
Does anyone else experience blurring at the bottom of the video (last 8 lines or so) when accelerating H.264 or VC-1 videos with ATI cards?
That's not blurring, that's the last line getting repeated 8 times because 1920x1080 is not a mod16 resolution vertically, but 1920x1088 is.
It's just not cropped off when it probably should - but that's the renderers job.
np: Tocotronic - Führe Mich Sanft (Tocotronic)
carnage_pl
29th December 2008, 21:33
On my laptop dvxa on radeon 2300hd crashes. I installed latest preview drivers for win 7. Let's wait a little longer
ikarad
29th December 2008, 21:35
I don't know if anybody know this problem with AC3 codec but I give you the link of this problem (random desynchronisation of sound with 5.1 soundtrack when AC3 codec is used with XFI titanium under xp sp3).
http://ac3filter.net/forum/viewtopic.php?p=2530#2530
If anybody know how to correct this problem or if a new version of ac3 codec will correct this bug.
Kado
29th December 2008, 22:12
DXVA is working fine here with GeForce 9800GTX 181.00 drivers for Vista x86/Windows7 x86. Image here (http://pwp.netcabo.pt/kado/win7_dxva.jpg).
Without updating DirectX you can't see the OSD or the Status (CTRL+J), only the tearing test but after the update to nov2008 package everything works properly even subs.
Frames are still dropped if you disable subtitle buffering.
Turtleggjp
29th December 2008, 23:48
That's not blurring, that's the last line getting repeated 8 times because 1920x1080 is not a mod16 resolution vertically, but 1920x1088 is.
It's just not cropped off when it probably should - but that's the renderers job.
np: Tocotronic - Führe Mich Sanft (Tocotronic)
Thanks. I knew it had something to do with the non-mod16 resolution. So then why does it not do that when my GeForce 8500 card is used? Can the renderer(s) be configured to crop 1088 to 1080? I've seen this setting in CoreAVC, but that's not a renderer and not being used in this case.
EDIT: I just noticed that my GeForce 8500 card also crops 1080i MPEG2 from TV broadcasts when played on my FusionHDTV player. I recorded a short clip from NBC when the Radeon 4650 was in, and noticed a grey bar at the bottom (probably the extra 8 lines). Playing back the same clip with the GeForce card, the grey is gone. Obviously, this cropping is being done by Nvidia's drivers and not by ATI's. Since I will most likely be using Nvidia hardware for the time being, this won't be an issue for me, but I'm just wondering what I could do if I decided to use the Radeon cards in other systems. Thanks.
EDIT 2: Just tried playing the NBC clip with my Radeon 800XL in the FusionHDTV player. No Grey here either, so it must be something with the UVD hardware in the 3000 and 4000 series cards. Also, a co-worker has a Radeon 2600, and does not experience the blurred lines at the bottom.
jimz06
30th December 2008, 19:54
Are you sure your using DXVA (check the stats overlay).
Also what CPU do you have (because i think it's too slow for 22mbits of h.264 thus why you have your problem)
Just thought I would report back on my curious lack of success due to regular glitching playing h264 files from HD DVD with DXVA. Yes, I am certain DXVA is working as the CPU usage is down in the single digits to teens. Processor is an X2 @ 2.4G. The files play fine with software decoding (and on my Popcornhour media extender). I also determined that there is no issue with VC-1 HD DVD rips as I use the WM decoder+Haali to play those. After trying to mux Babel various ways with various tools the end result is always the same. Just tried the Transformers HD DVD with the same results, this time using h264info to remove the pulldown instead of eacto, i.e. regular glitches with the MPCvideo decoder+Haali but plays fine in software. Using VMR9 renderless in MPC-HC but have tried Overlay with no effect.
If someone has their h264 HD DVD rips playing nice with MPC-HC and Nvidia graphics, I would appreciate it if they would share any detailed settings in MPC-HC, the decoder, or graphics drivers that could getting me going in the right direction. Thanks.
ADude
31st December 2008, 07:22
I have a problem playing an MKV file that has an unusual characteristic - it has two audio streams, one DTS and one "Vorbis". The encoder made the Vorbis stream as the default, evidently, because it comes up with that one playing. I am using Haali Splitter and when I select the DTS track, it does not work.
My guess is that since DTS requires a different group of filters, it would seem that Haali Splitter audio selection does not change the filters loaded by MPC.
I tried enabling the Internal Audio Switcher, but it only shows one choice of "MKV file audio".
( I can play the file with the Vorbis audio without problems, and I can play other MKV files that only have DTS audio tracks, but I cannot change from Vorbis audio to DTS audio using Haali Splitter. )
Any thoughts ?
cweb
31st December 2008, 18:07
I'm getting crashes occasionally with MPC-HC (XP SP2), and I discovered that the crashes occur with VMR9 renderless + 3d surfaces. If I use 2d surfaces all is ok.
The error I'm getting is in d3dx9_40.dll. directx is nov 2008 version.
MPC-HC's modver is 9.24.950.2656....
hrr
31st December 2008, 18:10
Hi !
I have my HTPC connected to an analog monitor and to my Sanyo Z2000.
I have two sound cards installed, first, the motherboard one without spdif, configured as 'system default' and connected to my monitor speakers.
The second one, a C-Media with six channels output and SPDIF out connected to my receiver by analog and optical.
My HTPC is my work PC too, so I have 2 copies of MPC-HC configured to use .ini files.
My work copy, don't have D3D activated so I can test files and see simple things and configured to use the 'system default' sound so I can hear things through my monitor speakers.
My HTPC copy, has D3D activated, send the full screen to my second monitor (projector) and configured to use the C-Media audio device to send, normally, DD or DTS through SPDIF to my receiver.
The problem is that if I set the output of the AC3/DTS filter to spdif in one copy, the other copy get this configuration too.
It seems that the preferences of this filter is not saved to the .ini file so every time I 'work' with my work copy of MPC-HC and change the preference of the AC3/DTS filter to analog output, when I want to use my HTPC copy, I have to open it without load any file, and change the settings of the audio filter prior to load the file I want to play.
It would be very useful if this preferences are saved to .ini files too.
Thanks.
otheos
1st January 2009, 09:45
Has anyone noticed poor dynamic range of colours with the 1.2.908 version?
I change to CoreAVC and colors are fine, but with MPC decoders (DXVA) all blacks are joined, not details (hair, shadows) are visible.
It's not a matter of brightness but rather dynamic range. whites are too bright while dark colours are all black. Didn't have this issue with the beta I was using before but cannot find it anymore.
_xxl
1st January 2009, 10:46
1.2.908 version
Had you tried latest 1.2.940?
clsid
1st January 2009, 16:04
Sounds like a luminance levels issue to me.
otheos
1st January 2009, 17:04
Thanks for the replies (and happy new year).
I will try 940 now, as for the luminance is there something I can do?
Thanks again.
Edit: It's funny it took me six and a half years to post here although I keep reading posts all this time. Wow.
DeepBeepMeep
1st January 2009, 17:36
I had reported some time ago the following:
I have noticed that using VMR9 exclusive full screen the slider to move around the movie diseapears after only 1s even if the mouse pointer is still on top of it.
With old releases (more than 6 months ago), one had to move away the mouse pointer to make the slider disappear.
I would be grateful if you could put back the old behaviour or at least to offer an option as it is now very hard to use the slider. Many thanks.
I didn't get any feedback. Am I the only one who has this problem? I would be grateful if you could post a fix or give a workaround since because of this "bug", it makes quite hard to use the latest version with all the great new features.
Thanks again for your great product and happy new year 2009!
yesgrey
1st January 2009, 18:57
According to x264 wiki, we can use 5 refs with a resolution of 1920x816 and keep dxva support. I am trying it, but mpc video decoder is not working very well. It runs with dxva, but some of the frames show corrupted squares.
In software mode, it works fine, no corrupted squares.
I uploaded the file here:
http://www.megaupload.com/?d=5ID60EXN
I am using XP SP3, mpc-hc v1.2.940.0, GF8600GT, 178.24 drivers.
Would this be a mpc decoders bug, a drivers bug, a x264 bug, or simply I can only use 4 refs? With 4 refs, it works fine.
gngn
1st January 2009, 19:13
use the latest nvidia beta-drivers: http://www.nvidia.com/object/winxp_180.84_beta.html
with those you can decode in DXVA even 1080p with 11 REFrames
otheos
1st January 2009, 19:44
I have now tried 940 to no avail. Maybe if we could follow the luminance issue?
Thanks.
gngn
1st January 2009, 19:52
"whites are too bright while dark colours are all black." this occures when you use twice the conversion to "0-255" Levels. like using the (16,235->0,255) Shader in MPC-HC and at the same time the full range option of the Nvidia drivers.
otheos
1st January 2009, 20:19
Thanks for the tip. I looked into it and no shaders are running. Enabling (16,235->0,255) on MPC-HC makes things even darker (unwatchable).
Also I am using an ATI card and on CCC I get the option to change pixel colour.
http://pub.otheos.com/images/forum/pixelcolors.jpg
But it makes absolutely no difference whatsoever. Maybe my drivers installation is broken.
Thanks for all the help.
carnage_pl
1st January 2009, 23:15
Windows 7 : update drivers for ATI form MS (date:30-12-08) - no crash but don't play either.
moshmothma
2nd January 2009, 01:52
Windows 7 : update drivers for ATI form MS (date:30-12-08) - no crash but don't play either.
Why not use the ati drivers? I am using 8.12 on Windows 7.
carnage_pl
2nd January 2009, 02:07
Why not use the ati drivers? I am using 8.12 on Windows 7.
I have notebook.
Snowknight26
2nd January 2009, 11:30
When playing a DVD, MPC-HC freezes for about 5-10 seconds when shifting it from one monitor to the next. After it unfreezes, it seems to have either skipped forward a chapter or just randomly skips forward x amount of time.
Ryokurin
2nd January 2009, 14:15
I have notebook.
http://www.driverheaven.net/modtool.php
I do not know if it works on 7, but try that. it allows the standard drivers to work with notebooks.
carnage_pl
2nd January 2009, 15:20
http://www.driverheaven.net/modtool.php
I do not know if it works on 7, but try that. it allows the standard drivers to work with notebooks.
Yes I know about it but it breaks DVXA and crashes Win
tetsuo55
2nd January 2009, 16:21
I just read on wikipedia that the radeon 4300/4500 have a minor revision of UVD called UVD2.2
According to the AMD website and wikipedia article and several forums:
-These card support full bitstream decoding of MPEG2(in UVD instead of the previous shader assisted decoding)
-These cards support Assisted decoding of MPEG1 and DIVX
-These cards fix compatibility with h264/vc1/mpeg2 files (possibly allowing for L5.1 decoding)
Does anyone have access to one of these cards? (the 4300 series is not recommended for any deinterlacing/post-processing testing)
shaolin95
2nd January 2009, 18:59
Media Player Classic HomeCinema (x86), svn 940 (http://www.xvidvideo.ru/content/view/517/1/)
Media Player Classic HomeCinema (x64), svn 940 (http://www.xvidvideo.ru/content/view/516/1/)
Supported languages: CN, CZ, DE, ES, FR, HU, IT, KR, PL, RU, SK, TR, UA
Changes log (http://www.xvidvideo.ru/content/view/7/17/)
Updated FFmpeg
Silly question of the day.
Every time I download one of these there are a lot of dlls with the exe.
Do I need to do anything with the DLL or just have them in the same folder I unpack the mpcplayer?
nae1986
2nd January 2009, 19:02
One .dll contains icons, others are for localization.
I only keep "mplayerc.exe" (plus the .ini) and all is working fine.
ADude
2nd January 2009, 20:14
I have a problem playing an MKV file that has an unusual characteristic - it has two audio streams, one DTS and one "Vorbis". The encoder made the Vorbis stream as the default, evidently, because it comes up with that one playing. I am using Haali Splitter and when I select the DTS track, it does not work.
My guess is that since DTS requires a different group of filters, it would seem that Haali Splitter audio selection does not change the filters loaded by MPC.
I tried enabling the Internal Audio Switcher, but it only shows one choice of "MKV file audio".
( I can play the file with the Vorbis audio without problems, and I can play other MKV files that only have DTS audio tracks, but I cannot change from Vorbis audio to DTS audio using Haali Splitter. )
Any thoughts ?
alexins
2nd January 2009, 23:13
Media Player Classic HomeCinema (x86), svn 942 (http://www.xvidvideo.ru/content/view/544/1/)
Media Player Classic HomeCinema (x64), svn 942 (http://www.xvidvideo.ru/content/view/543/1/)
Supported languages: CN, CZ, DE, ES, FR, HU, IT, KR, PL, RU, SK, TR, UA
Changes log (http://www.xvidvideo.ru/content/view/7/17/)
Eac3 fix for spectral extension
Snowknight26
3rd January 2009, 05:41
Would be nice to have some of the bugs here be acknowledged by the devs.
And on that note, my issue in #4848 (http://forum.doom9.org/showpost.php?p=1213903&postcount=4838) still happens.
Sample here: http://www.stfcc.org/misc/Animusic.2004.NTSC.x264-S26.cut.mkv
ADude
3rd January 2009, 07:12
Would be nice to have some of the bugs here acknowledged by the devs.
You mean:
" Well, we're not going to fix that ... oh, that one we're not going to fix ... no way I'm going near that one... "
The problem with open source is that everyone is a volunteer, and ultimately there is no compulsion or authority, and developers are free to waste thousands of hours with DXVA that will be totally obsolete in 2-3 years, and is largely impractical right now due to the large number of inconsistencies and nonconformities.
But then again, it's been over 25 years, and Microsoft still hasn't fixed the major bug of windows stealing focus either... :rolleyes:
vBulletin® v3.8.11, Copyright ©2000-2026, vBulletin Solutions Inc.