View Full Version : Media Player Classic Home Cinema (MPC-HC) - DXVA!
tetsuo55
10th August 2008, 22:17
As i can see from manao's post your right.
A suggestion for detecting broken files is(pending a fixed build of x264):
Check max_dec_frame_buffering for DPB limits, and if x264 encoder version is older than revision XXX add 1 ref frame if b-pyramids are used.
It's probably better to only display a warning (This file may not work!) because most files actually do work because the DPB limit is not exceeded often
(because there is no patched version yet the b-pyramide check should always be done)
---
The most probably reason that those files work is either that the space left after 4 ref frames is enough for the b-pyaramid info and/or x264 is not actually using 4 ref frames and a b-pyramid at the same time
rahzel
11th August 2008, 00:52
can you guys give me some help in setting up the Output settings?
i've done a lot of googling and searching within this thread but i still have a few questions. first of all, i'm using winXP Pro SP3 with a 7800 GT. my current settings are:
VMR9 renderless mode
surface - 3d surfaces
bicubic resizer (0.75)
vmr9 mixer mode checked
yuv mixing checked
so my questions are, what do most people use for the resizer? i heard some people find 1.0 to be too sharp so i'm using 0.75 atm. i don't really have the eyes to tell the difference, so if someone could tell me which is a good compromise, that would be great. :)
should yuv mixing be checked? checked or unchecked, i don't really notice any difference.
also, for "directshow audio" i have several options, which one should i choose?
fwiw, i have CoreAVC installed.
edit: something else i found odd was that bilinear ps2.0 looks the same as bicubic ps2.0. i took screencaps of each and zoomed in on both and they look exactly the same. again, i have a 7800 GT. my drivers are somewhat out of date (haven't updated for a few months) but that should be a problem... my card is PS 2.0 capable afaik.
can someone please help me? i took screenshots with output set to VMR9/bicubic 1.00/vmr9 mixer mode and with it set to system default, zoomed in on both shots and they are exactly the same.
Shakey_Jake33
11th August 2008, 08:51
@Shakey_Jake33
I have a 9800GTX (desktop) and have been playing with Riva Tuner changing clock speeds for all stuff like core, shader and memory. With or without DXVA I don't get any dropped frames using EVR CP while changing the clock speeds.
Try recent drivers from Laptopvideo2go (http://www.laptopvideo2go.com/) and update you DirectX to the latest revision (http://www.microsoft.com/DOWNLOADS/details.aspx?FamilyID=2da43d38-db71-4c1b-bc6a-9b6652cd92a3&displaylang=en).
I'm afraid the same happens on the newer 174.31, 174.74 and 175.80 revisions (I've been doing a huge amount of driver switching recently). I'll do some tests later to see if the same happens in Vista 64-bit.I gave it a go in Vista 64-bit, and it does not happen in Vista 64-bit, only XP 64-bit. Both running 174.31 driver. I don't really know if that's a good thing or a bad thing, really frustrating me now :(
ranpha
11th August 2008, 09:33
can someone please help me? i took screenshots with output set to VMR9/bicubic 1.00/vmr9 mixer mode and with it set to system default, zoomed in on both shots and they are exactly the same.
I think there are virtually no difference at all for the end-result of bicubic 0.60, 0.75 and 1.00, especially if you use a LCD monitor.
From left to right: 0.60, 0.75 and 1.00. Can you see the difference?
http://thumbnails8.imagebam.com/1096/84f28110959067.gif (http://www.imagebam.com/image/84f28110959067)
Seb.26
11th August 2008, 10:07
From left to right: 0.60, 0.75 and 1.00. Can you see the difference?
I don't ! :p ...
And what about bilinear resize vs bicubic ? :cool:
ranpha
11th August 2008, 10:53
I don't ! :p ...
And what about bilinear resize vs bicubic ? :cool:
Bilinear and bicubic did has some minor differences.
Left: bilinear PS 2.0, right: bicubic 1.0
http://thumbnails8.imagebam.com/1097/538d3110961015.gif (http://www.imagebam.com/image/538d3110961015/)
Now, which one is the best is probably subjective. The difference between bilinear and bicubic seems to be magnified further in animation videos.
Left: bilinear PS 2.0, right: bicubic 1.0.
http://thumbnails9.imagebam.com/1097/d225e910961431.gif (http://www.imagebam.com/image/d225e910961431/)
Somehow I feel that for animation, bilinear PS2 is better while for live action videos, bicubic is better.
rahzel
11th August 2008, 11:22
i see minor differences in all of them. thing is, in my shots, i see absolutely NO difference... they are EXACTLY the same, even when magnified.
ranpha
11th August 2008, 11:40
i see minor differences in all of them. thing is, in my shots, i see absolutely NO difference... they are EXACTLY the same, even when magnified.
You can see the difference even in http://www.imagebam.com/image/84f28110959067/ ?? If yes, then your eyes is way better than mine. Well then, why don't you upload your screenshots (in lossless PNG) so that we can take a look?
Seb.26
11th August 2008, 12:21
Left: bilinear PS 2.0, right: bicubic 1.0
http://thumbnails8.imagebam.com/1097/538d3110961015.gif (http://www.imagebam.com/image/538d3110961015/)
[B]
Yes, there are some minors diff ...
( What is the resize applied ? ... maybe on big resize foctor, it will bee more visible ... )
Do you think Bilinear+Sharpen(by shaders) vs Bicubic can be done ? :devil:
Thanks for this tests ! :)
ranpha
11th August 2008, 12:54
Yes, there are some minors diff ...
( What is the resize applied ? ... maybe on big resize foctor, it will bee more visible ... )
Do you think Bilinear+Sharpen(by shaders) vs Bicubic can be done ? :devil:
Thanks for this tests ! :)
Bilinear/bicubic is the resize algorithms used in that picture. They were resized to fullscreen (on a 22" LCD), then I press the Print Screen button to be pasted on Ulead Photoimpact.
Left: bilinear PS 2 + sharpen pixel shader. Right: bicubic 1.0
http://thumbnails3.imagebam.com/1097/c4089f10965764.gif (http://www.imagebam.com/image/c4089f10965764/)
I like the bicubic 1.0 version anytime. My pet-peeve with all three pixel shader sharpeners in MPC-HC is that they are too strong; they introduce noise, halos or ringing effects.
@rahzel
When you make a screenshot, do not use the Save Image (Alt - I) function. Use print screen button while putting MPC on full-screen instead.
nurbs
11th August 2008, 13:01
We are checking the correct parameter, its just that x264 is not writing the correct number to that parameter.
A bit OT, sorry, but would demuxing and then muxing a video again fix this?
I am asking because on my PS3 videos I encode with x264 straight to mp4 don't work, but they do after I de- and remux them. Encoding to .264 and muxing afterwards also works. So I'm curious if that might be the problem.
Seb.26
11th August 2008, 13:04
Bilinear/bicubic is the resize algorithms used in that picture. They were resized to fullscreen (on a 22" LCD), then I press the Print Screen button to be pasted on Ulead Photoimpact.
Sorry for the misunderstanding ... I mean for exemple : from 640x288 upscaled to 1280x720 ... :p
( bigger upscale factor = bigger diff )
Seb.26
11th August 2008, 13:07
I like the bicubic 1.0 version anytime. My pet-peeve with all three pixel shader sharpeners in MPC-HC is that they are too strong; they introduce noise, halos or ringing effects.
Yes, try to reduce the sharpen effect to 0.65 or lower ... 1.0 is really too much, I'm OK with you.
ranpha
11th August 2008, 13:36
Sorry for the misunderstanding ... I mean for exemple : from 640x288 upscaled to 1280x720 ... :p
( bigger upscale factor = bigger diff )
The video was resized from DVD resolution (that video is from Rambo 2 DVD) to 1680x1050 (my monitor native res) by the video card.
Yes, try to reduce the sharpen effect to 0.65 or lower ... 1.0 is really too much, I'm OK with you.
Hmm... I think I have misunderstand you. I thought you are talking about the 3 MPC-HC pixel shader sharpeners (sharpen, sharpen complex, edge sharpen). Between 0.6, 0.75 or 1.0 in the bicubic setting, they do not actually seem any different to me. Sharper than bilinear of course, as seen in the anime screenshot, but between them, there are virtually no difference, even in Lucky Star.
Seb.26
11th August 2008, 14:06
The video was resized from DVD resolution (that video is from Rambo 2 DVD) to 1680x1050 (my monitor native res) by the video card.
OK, so it about x2 upscale ... thanks.
Hmm... I think I have misunderstand you. I thought you are talking about the 3 MPC-HC pixel shader sharpeners (sharpen, sharpen complex, edge sharpen). Between 0.6, 0.75 or 1.0 in the bicubic setting, they do not actually seem any different to me. Sharper than bilinear of course, as seen in the anime screenshot, but between them, there are virtually no difference, even in Lucky Star.
I was effectively talking about Shader in MPC/KMP ...
( The edge sharpen is probably from HCFR forum where Casimir often came ... see http://www.homecinema-fr.com/forum/viewtopic.php?f=1195&t=29814317 for some shaders scripts :p )
By editing shaders script, you can tweak effect ... in the case of "sharpen", you can reduce effect by reducing the Sharpen_width value ... 1.0 is a bit too much ... try 0.65 ie. )
ranpha
11th August 2008, 15:26
Hmm... reducing effect_width value to 0.5 from the default one did reduce the oversharpening effect, comparable to the sharpening effect in the bicubic resizer. In the end, the superiority of the bicubic resizer did manifests itself at the end.
Left: Bilinear PS2 with sharpen pixel shader (effect_width = 05). Right: Bicubic 1.0.
http://thumbnails7.imagebam.com/1098/e77bfe10975382.gif (http://www.imagebam.com/image/e77bfe10975382/)
GTPVHD
11th August 2008, 16:00
Visual Studio 2008 SP1 has been released.
http://www.microsoft.com/downloads/details.aspx?FamilyID=27673c47-b3b5-4c67-bd99-84e525b5ce61&DisplayLang=en
Visual C++ 2008 SP1 Runtime Redistributable installers for x86 and x64 also released.
x86
http://www.microsoft.com/downloads/details.aspx?FamilyID=a5c84275-3b97-4ab7-a40d-3802b2af5fc2&DisplayLang=en
x64
http://www.microsoft.com/downloads/details.aspx?FamilyID=ba9257ca-337f-4b40-8c14-157cfdffee4e&DisplayLang=en
_xxl
11th August 2008, 16:06
Is somebody else experiencing mpc random crashes when internal avisplitter is used? http://i36.tinypic.com/sl2m54.jpg
It doesn't matter if internal mpc video decoder or ffdshow is used, or the type of video renderer.
GTPVHD
11th August 2008, 16:10
Is somebody else experiencing mpc random crashes when internal avisplitter is used? http://i36.tinypic.com/sl2m54.jpg
It doesn't matter is internal mpc video decoder or ffdshow is used, or type of video renderer.
I haven't seen any crashes with internal AVI splitter enabled when playing AVIs, using alexins' 725 compile which is the latest atm.
clsid
11th August 2008, 16:53
Is somebody else experiencing mpc random crashes when internal avisplitter is used? http://i36.tinypic.com/sl2m54.jpg
It doesn't matter if internal mpc video decoder or ffdshow is used, or the type of video renderer.
Never had such problems. Have you tried running a debug build from Visual Studio? Then MPC will output a lot of information to the VS debugging window. Maybe that will give some useful hints as to where things go wrong.
STaRGaZeR
11th August 2008, 17:10
I want to report a weird thing to the developers. I don't know if this is a bug in MPC or in the renderers, but files in WMV3 (at least) with VFR doesn't play right. When a 0FPS zone is reached the video just pauses and the first frame after the 0FPS zone is displayed, and then resumes. WMP, which uses EVR, doesn't have this problem, so I thing this is a bug.
Renderers that are OK: Old Renderer, Overlay, VMR7 (Windowed), VMR7 (Renderless), Haali's Video Renderer
Renderers that are bad: VMR9 (Windowed), VMR9 (Renderless), EVR (does a weird thing, a little jump), EVR Custom.
A little sample, but every WMV3 video with VFR will do the same, the container doesn't matter. I don't know about other formats, as I don't have samples. Look at the first 2 segs of video:
http://www.megaupload.com/?d=0X9WTHF5
Aleksoid1978
12th August 2008, 07:16
I want to report a weird thing to the developers. I don't know if this is a bug in MPC or in the renderers, but files in WMV3 (at least) with VFR doesn't play right. When a 0FPS zone is reached the video just pauses and the first frame after the 0FPS zone is displayed, and then resumes. WMP, which uses EVR, doesn't have this problem, so I thing this is a bug.
Renderers that are OK: Old Renderer, Overlay, VMR7 (Windowed), VMR7 (Renderless), Haali's Video Renderer
Renderers that are bad: VMR9 (Windowed), VMR9 (Renderless), EVR (does a weird thing, a little jump), EVR Custom.
A little sample, but every WMV3 video with VFR will do the same, the container doesn't matter. I don't know about other formats, as I don't have samples. Look at the first 2 segs of video:
http://www.megaupload.com/?d=0X9WTHF5
For me all fine - Vista x86, EVR, VMR9, with internal decoder and with external form Microsoft
Try disable internal WMV1/2/3 decoder - maybe help.
MasterNobody
12th August 2008, 08:29
I want to report a weird thing to the developers. I don't know if this is a bug in MPC or in the renderers, but files in WMV3 (at least) with VFR doesn't play right. When a 0FPS zone is reached the video just pauses and the first frame after the 0FPS zone is displayed, and then resumes. WMP, which uses EVR, doesn't have this problem, so I thing this is a bug.
Renderers that are OK: Old Renderer, Overlay, VMR7 (Windowed), VMR7 (Renderless), Haali's Video Renderer
Renderers that are bad: VMR9 (Windowed), VMR9 (Renderless), EVR (does a weird thing, a little jump), EVR Custom.
A little sample, but every WMV3 video with VFR will do the same, the container doesn't matter. I don't know about other formats, as I don't have samples. Look at the first 2 segs of video:
http://www.megaupload.com/?d=0X9WTHF5
Confirm this on Windows XP Pro SP3 + MPC HC rev. 723 from http://www.xvidvideo.ru/.
First 2 seconds of sample:
Overlay Mixer + WMVideo Decoder DMO: black frame
VMR7 (windowed) + WMVideo Decoder DMO: black frame
VMR9 (windowed) + WMVideo Decoder DMO: frame with building
VMR7 (renderless) + WMVideo Decoder DMO: black frame
VMR9 (renderless) with VMR9 mixer mode + WMVideo Decoder DMO: frame with building
VMR9 (renderless) without VMR9 mixer mode + WMVideo Decoder DMO: black frame
Haali's Video Render + WMVideo Decoder DMO: most of the time black frame, but sometimes frame with building
Overlay Mixer + Internal WMV1/2/3: don't play at all, after stop/play crashs in qdvd.dll
VMR7 (windowed) + Internal WMV1/2/3: black frame
VMR9 (windowed) + Internal WMV1/2/3: frame with building
VMR7 (renderless) + Internal WMV1/2/3: black frame
VMR9 (renderless) with VMR9 mixer mode + Internal WMV1/2/3: frame with building
VMR9 (renderless) without VMR9 mixer mode + Internal WMV1/2/3: black frame
Haali's Video Render + Internal WMV1/2/3: most of the time black frame, but sometimes frame with building
Probably this is the render bug because in GraphStudio I see the same behaviour with VMR9.
3ngel
12th August 2008, 09:29
I want to signal a sistematic random freeze on Avi + Xvid Standalone Koepi Decoder. Same freezing no matter what splitter or output.
Moreover black screen with VRM9 + Internal Xvid Decoder
XP SP3 + 1.1.725
_xxl
12th August 2008, 11:13
I want to signal a sistematic random freeze on Avi + Xvid
Internal avisplitter is used?
3ngel
12th August 2008, 11:31
Yes, Haali or Internal, same situation.
_xxl
12th August 2008, 11:38
This is a known bug, mpc crashes a lot when playing avi's with internal or haali's splitter and it doesn't if ms avisplitter is used.
3ngel
12th August 2008, 11:51
Indeed, this happens only on the latest MPCH bluids.
I'm currently using a build wich doesn't have the problem.
The build marks as "Modified" (file properties) on 18/05/2008
This MPCH build has no problem, no freeze no crashing. So i think something got modified after that build that caused the problem.
EDIT:
Just tried with MS avi splitter. Same random freeze too.
STaRGaZeR
12th August 2008, 18:01
For me all fine - Vista x86, EVR, VMR9, with internal decoder and with external form Microsoft
Try disable internal WMV1/2/3 decoder - maybe help.
Forgot to say this, internal WMV1/2/3 decoder is disabled, using WMVideo Decoder DMO. Vista x64, ATI, Cats8.7 but every other driver release is the same. Below MasterNobody did a great and detailed test:
Confirm this on Windows XP Pro SP3 + MPC HC rev. 723 from http://www.xvidvideo.ru/.
First 2 seconds of sample:
Overlay Mixer + WMVideo Decoder DMO: black frame
VMR7 (windowed) + WMVideo Decoder DMO: black frame
VMR9 (windowed) + WMVideo Decoder DMO: frame with building
VMR7 (renderless) + WMVideo Decoder DMO: black frame
VMR9 (renderless) with VMR9 mixer mode + WMVideo Decoder DMO: frame with building
VMR9 (renderless) without VMR9 mixer mode + WMVideo Decoder DMO: black frame
Haali's Video Render + WMVideo Decoder DMO: most of the time black frame, but sometimes frame with building
Overlay Mixer + Internal WMV1/2/3: don't play at all, after stop/play crashs in qdvd.dll
VMR7 (windowed) + Internal WMV1/2/3: black frame
VMR9 (windowed) + Internal WMV1/2/3: frame with building
VMR7 (renderless) + Internal WMV1/2/3: black frame
VMR9 (renderless) with VMR9 mixer mode + Internal WMV1/2/3: frame with building
VMR9 (renderless) without VMR9 mixer mode + Internal WMV1/2/3: black frame
Haali's Video Render + Internal WMV1/2/3: most of the time black frame, but sometimes frame with building
Probably this is the render bug because in GraphStudio I see the same behaviour with VMR9.
Thanks :)
alexins
13th August 2008, 02:48
Media Player Classic HomeCinema (x86), svn 727 (http://www.xvidvideo.ru/content/view/159/1/)
Media Player Classic HomeCinema (x64), svn 727 (http://www.xvidvideo.ru/content/view/160/1/)
Supported languages: CN, CZ, DE, ES, FR, HU, IT, KR, PL, RU, SK, TR, UA
Updated FFmpeg
Changes log (http://www.xvidvideo.ru/content/view/7/17/)
ADude
13th August 2008, 04:43
What does:
Intermediate commit
mean ??
Casimir666
13th August 2008, 07:12
What does:
mean ??
This mean it's uncomplete modifications for presentation graphics support. It's not activated yet (have to solve synchronisation problem and a few more bugs before).
ikarad
13th August 2008, 15:05
with the mpc homecinema 680rev i see a new shader BT601=>BT701
Can i have a definition of this shader?
thanks
ranpha
13th August 2008, 16:11
with the mpc homecinema 680rev i see a new shader BT601=>BT701
Can i have a definition of this shader?
thanks
It just change the colorspace from SD BT601 to HD BT701. More often than not, there is no need to use it.
Vorenus
14th August 2008, 07:57
There has been a bug in this version of MPC since I first started using it a year or so ago. I'm using Vista, and as you can see from the screenshots I'm using Aero with the EVR renderer.
The bug is when I'm using the "normal" display preset and I double click the video to full screen, the double click once more to bring it back to "normal" there is a lingering flickering. This flickering is 2px wide and surrounds the whole video.
When I switch to the "minimal" preset (by pressing '1') the flickering goes away.
Is anyone else seeing this? Is this a known bug?
http://img294.imageshack.us/img294/8877/optionshy4.png
http://img519.imageshack.us/img519/406/mpcflickerbugnp2.png
rahzel
14th August 2008, 10:05
what are the "Source" filters and the "Transform" filters in the internal filters section. i realize this is where you disable internal filters, but do you uncheck them to disable them, or check them to disable them? for Transform filters, i figured that you check them to enable them... is it the same for Source?
also, off topic but... whats the best way to go... install CCCP (dated ffdshow) or just install the latest version of ffdshow? or should i just use MPC's internal filters? why isn't CCCP being updated anymore? last version was from january 2008.
btw, i have coreavc installed.
Kado
14th August 2008, 13:42
@rahzel
You should use search.... anyway check this post (http://forum.doom9.org/showthread.php?p=1164738#post1164738) in this thread.
In my opinion CCCP sucks, use ffdshow/internal stuff.
rahzel
14th August 2008, 14:55
sorry and thanks for the reply.
so if i have coreAVC with haali media splitter and Xvid installed, paired with MPC HC, do i really need ffdshow for anything else? or will this cover most/all codecs? or should i install ffdshow anyway so i have the most up-to-date version/filters.
clsid
14th August 2008, 15:05
Most of the internal decoders in MPC-HC are the same as in ffdshow. The difference is that ffdshow has lots of post-processing options (which most people don't use). ffdshow also has many decoders that MPC-HC does not have.
But unless you have any files that don't play, I suggest you just keep using what you use now.
rahzel
14th August 2008, 15:22
thanks a lot guys.
Gawwad
14th August 2008, 15:59
Most of the internal decoders in MPC-HC are the same as in ffdshow. The difference is that ffdshow has lots of post-processing options (which most people don't use). ffdshow also has many decoders that MPC-HC does not have.
But unless you have any files that don't play, I suggest you just keep using what you use now.
hi
what does the Output sample format in the audio settings do ?
http://img230.imageshack.us/img230/2048/clipboard01dt0.jpg
i have Sound Blaster X-Fi XtremeGamer sound card, so which option should give me the best quality, i don't know the difference between them
thanks in advance
clsid
14th August 2008, 16:58
The audio quality is identical unless an audio format stores the data in more than 16bits. But I don't think that any of the internal audio decoders use more than 16bits. So it won't make a different what you select.
Gawwad
14th August 2008, 17:28
The audio quality is identical unless an audio format stores the data in more than 16bits. But I don't think that any of the internal audio decoders use more than 16bits. So it won't make a different what you select.
thanks :)
i guess i'll stick with the default 16 bit then
rahzel
14th August 2008, 23:05
so i bought a Gigabyte MA78GM-S2H (780G/HD3200 IGP) a few weeks ago, but had to RMA it. anyway, i got it back today and i can't seem to get DXVA H264 working. i made sure all external filters were blocked, i don't have any subtitles software installed, i made sure H264 (DXVA) was checked and enabled, i used VMR9 renderless, but i still have high CPU usage. others with the same board have their CPU usage under 15%.
specs:
AMD X2 BE-2350
2x1GB ram
winXP Pro SP3
latest version of MPC HC
8.8 beta catalyst drivers
any ideas?
Kado
14th August 2008, 23:48
Try with this sample (http://rapidshare.com/files/113536801/Suzumiya_Haruhi_no_Yuuutsu_-_C4_-_Special_Ending_-__Hitsuji__e569a2b7_.mkv.html), it's 100% DXVA compatible
rahzel
15th August 2008, 01:12
thanks. that video played under 10% load, but i just reformatted my computer, so maybe something changed (fresh install of windows without installing any filters, just MPC HC). or, maybe the video i'm playing is just too demanding? its a 1080p video, h264 in mkv container. ill try it again and see if its any different now that i reformatted.
edit: nope, still high cpu usage. im guessing this particular video just doesn't support dxva.
STaRGaZeR
15th August 2008, 01:54
thanks. that video played under 10% load, but i just reformatted my computer, so maybe something changed (fresh install of windows without installing any filters, just MPC HC). or, maybe the video i'm playing is just too demanding? its a 1080p video, h264 in mkv container. ill try it again and see if its any different now that i reformatted.
Use Ctrl+J to see if the video is being accelerated or not. But with your PC 10% use is far too good if it's not using DXVA.
rahzel
15th August 2008, 02:18
ctrl+j didn't bring anything up.
is it possible that some videos were encoded wrong, so that you can't use HA on them?
saint-francis
15th August 2008, 02:42
is it possible that some videos were encoded wrong, so that you can't use HA on them?
It certainly is possible. I think that people often encode using non- DXVA compliant settings since CPU power these days is only a little more expensive than a DXVA compliant video card.
rahzel
15th August 2008, 05:48
i was told elsewhere that L5.1 H264 videos do not comply with DXVA which explains things. so is there any tool that will quickly change L5.1 H264 to L4.1?
vBulletin® v3.8.11, Copyright ©2000-2026, vBulletin Solutions Inc.