View Full Version : Media Player Classic Home Cinema (MPC-HC) - DXVA!
Mercury_22
12th March 2011, 17:26
How can I apply mod BE patch (http://www.xvidvideo.ru/media-player-classic-home-cinema-x86-x64/media-player-classic-homecinema-x86-x64-1-5-2-2969.html) to my src ?
Right now I'm using TortoiseSVN's "Apply patch" but it can't apply the patch for mplayerc.rc, resource.h, mplayerc.ru.rc !
I'm receiving the message :
The patch seems outdated! The line and the patchline CONTROL "Haali Renderer**",IDC_DSDXR,"Button",BS_AUTORADIOBUTTON,10,149,93,8 do not match!
What am I doing wrong ? Please help !
nevcairiel
12th March 2011, 18:42
Sounds like the patch is outdated. If a line changes that it intends to patch, the patch needs to be updated. You could of course do that manually yourself, but explaining that here is more then i want to write. =)
janos666
12th March 2011, 20:18
How can I apply mod BE patch (http://www.xvidvideo.ru/media-player-classic-home-cinema-x86-x64/media-player-classic-homecinema-x86-x64-1-5-2-2969.html) to my src ?
Right now I'm using TortoiseSVN's "Apply patch" but it can't apply the patch for mplayerc.rc, resource.h, mplayerc.ru.rc !
I'm receiving the message :
What am I doing wrong ? Please help !
It's a problem between the encoding format of those files and your SVN client. It's weird but the patches you create with the TurtoiseSVN tools are valid but they can not be automatically applied by TurtoiseSVN itself.
mark0077
12th March 2011, 20:22
Guys can anyone help me with a very strange video frame drop issue I'm having. I have been tweaking avisynth scripts for the past few weeks to see how high quality interpolation from 24~ to 50fps I can achieve and still have 0 frame drops. Well I have it tweaked to perfection now and can watch full 1080p movies like Avatar and by other blu-rays with 0, maybe 1 or 2 frame drops throughout.
But then I have a few 1080p files mkv / mp4 / others that I get the same number of frame drops throughout repeatedly. I have been debugging all day and have found that no matter how low quality I set my avisynth scripts to, I'm still getting frame drops at around the same rate on these particular files. I switched to evr-cp to see the graphs and notice something weird which I'm hoping someone can explain. When I use ctrl-j to show the stats, and when watching avatar at 50fps on 50hz, I see perfectly flat red and green lines. When I watch it at 23.976fps at the same hz, I get perfectly flat lines again, however with these problem files, the green line looks like its jittering up and down very quickly, like it never goes straight. Even with no ffdshow or avisynth involved, the same happens with these files. cpu usage is often below 10% and these files will still show this effect. Does this mean they were encoded incorrectly, ie non smooth timestampes, or what else can explain the strange green jittery line?
I have ruled out all of my external filters, and audio renderer / video renderer (getting frame drops with these with mad vr also). I have tried doing a clean install of some older nvidia drivers to see if they had some sort of quirk... What I find weird is even feeding evr-cp 23.976fps RGB32 of avatar I get perfectly flat lines, but with these problem clips I get the jitter effect so I'm not sure what could possibly be at fault.
hoborg
12th March 2011, 21:33
Perhaps 24fps material might be more tolerable on a screen set to 60Hz, or a multiple of 24.
But there is no problem if i use simple EVR.
If i remove DTS track, file play perfectly even with custom renderer.
So it must be related to DTS track.
namaiki
12th March 2011, 21:47
Back to haali ssue, under Filters I have,
Default Direct Sound Device
Video Renderer
Audio Switcher
CoreAVC Video Decoder
DTS Decoder
And a subtitle menu there as well
Subs are enabled in Maroska Splitter and in "Navigate - Subtitle Language" but the right lcik subtitle menu is greyed out and there is no subtitles.Ideas welcome.
A fallback video renderer (MPC-HC's video renderer with internal subtitle support is not being used) is being loaded.
What video renderer is selected to load in MPC-HC? (View-> Options-> Output)
Also, what graphics card and version of Windows?
hoborg
12th March 2011, 21:53
i don't use any Sync .
http://s54.radikal.ru/i144/1103/d4/104e20ad6c9at.jpg (http://radikal.ru/F/s54.radikal.ru/i144/1103/d4/104e20ad6c9a.png.html)
http://s61.radikal.ru/i172/1103/f8/1de72492357et.jpg (http://radikal.ru/F/s61.radikal.ru/i172/1103/f8/1de72492357e.png.html)
Acording to your screenshot you have droped frames (at last one) and stuttering too.
hoborg
12th March 2011, 22:11
Found problem in AVI splitter:
This avi sample (http://forum.team-mediaportal.com/attachments/codecs-331/78293d1299932616-saf-v5-00-experimental-based-ffdshow-dxva-decoder-test.zip) (Nikon D90) play at bad speed if MPC-HC AVI splitter is in use.
If i use default OS AVI splitter - no problem
G_M_C
12th March 2011, 22:42
But there is no problem if i use simple EVR.
If i remove DTS track, file play perfectly even with custom renderer.
So it must be related to DTS track.
Can you post a screenshot of all (audio-)filters used, and report what audio decoder & renderer you use ?
Not the one you posted before, but a screenshot of the MPC-Filters menu (right click on video -> filters).
hoborg
12th March 2011, 22:49
Can you post a screenshot of all (audio-)filters used, and report what audio decoder & renderer you use ?
Not the one you posted before, but a screenshot of the MPC-Filters menu (right click on video -> filters).
Yes, but not now :/
Right now i am on NetBook.
It is easy to reproduce this issue.
Hera
12th March 2011, 22:53
Additionally, Jan's build breaks Haali Renderer on Wx64
A fallback video renderer (MPC-HC's video renderer with internal subtitle support is not being used) is being loaded.
What video renderer is selected to load in MPC-HC? (View-> Options-> Output)
Also, what graphics card and version of Windows?
Yeah, odd...
Fastest one - Haali Renderer
NV 6600, some 2xx series drivers
G_M_C
12th March 2011, 22:57
Can you post a screenshot of all (audio-)filters used, and report what audio decoder & renderer you use ?
Not the one you posted before, but a screenshot of the MPC-Filters menu (right click on video -> filters).
Yes, but not now :/
Right now i am on NetBook.
It is easy to reproduce this issue.
Cause i had this issue a long while ago. I'm looking to find out if i can help you.
For a short time i noticed problems with MPC when decoding DTS 1509. When i converted to DTS 1536 it worked fine. Stuttering also happened a short while when 'header compression' in MKV's was first applied. But all these issues have passed.
Are you sure your on a current version of MPC ?
hoborg
12th March 2011, 23:02
Cause i had this issue a long while ago. I'm looking to find out if i can help you.
For a short time i noticed problems with MPC when decoding DTS 1509. When i converted to DTS 1536 it worked fine. Stuttering also happened a short while when 'header compression' in MKV's was first applied. But all these issues have passed.
Are you sure your on a current version of MPC ?
Yes.
1.5.1.2959, MSVC 2010 SP1 (SSE), build x86.
As i wrote, it have something to do with Custom Renderer.
Media Portal custom EVR renderer have exactly the same problem.
Mercury_22
12th March 2011, 23:07
It's a problem between the encoding format of those files and your SVN client. It's weird but the patches you create with the TurtoiseSVN tools are valid but they can not be automatically applied by TurtoiseSVN itself.
But for the other 15 it's working ! Only for those 3:
resource.h
mplayerc.rc
mplayerc.ru.rc
it's not working
Has anyone else been able to apply the mod BE patch ?
http://www.xvidvideo.ru/media-player-classic-home-cinema-x86-x64/media-player-classic-homecinema-x86-x64-1-5-2-2969.html
(near the end of the page)
Maybe I'm wrong but it looks like some files are missing from the patch
G_M_C
13th March 2011, 00:09
But there is no problem if i use simple EVR.
If i remove DTS track, file play perfectly even with custom renderer.
So it must be related to DTS track.
Yes.
1.5.1.2959, MSVC 2010 SP1 (SSE), build x86.
As i wrote, it have something to do with Custom Renderer.
Media Portal custom EVR renderer have exactly the same problem.
:confused:
JanWillem32
13th March 2011, 00:13
@Eliminateur: Your screenshot isn't approved yet, so I have to ask this: are you using the tester builds downloaded from the folder in my signature (or a direct link)?
I can't imagine that such a new video card would fail on the type of conversion I used in my tester build.
@Momber: D3D full screen GUI support used to work before D3DFS was in exclusive mode. Non-exclusive D3DFS is pretty useless, as it can't do better than the full screen windowed mode. Because of that, I'm against adding a non-exclusive mode. I simply removed the useless option in my builds. If a GUI developer would add buttons to the D3DFS bar or more, it would be most welcome to make the D3DFS mode more functional.
For the subtitles problem: "allow animation on buffering" might help (even for non-animated input), use 3 or 4 subtitle and EVR buffers, and select one installed font that is in a small .ttf file for the default subtitle and OSD font. I patched a minor filtering bug in my builds, so that should help, too.
@mark0077 & quite a few others:
I've seen a lot of questions about synchronizing. It's a complicated thing.
-MKVtoolnix used to allow truncated decimal fractions like 23.98 as a mark for the video stream, instead of the correct 24/1.001. That tiny difference can make synchronizing difficult. Re-muxing with the correct frame rate set for the video stream can help.
-Re-setting the timing registers. If you choose "default or "optimal" rendering settings, these are reset to default numbers. I always reset this if I want to test some timing-critical changes in a new build.
-The handling of de-interlacing and 3:2 pulldown, both in the encoding phase and the decoding phase of the video stream can go very wrong. Check your own settings for de-interlacing and pulldown handling. For EVR I use the de-interlacing filter of the video card, but full support of de-interlacing is limited to the NV12 format. There's support for simple de-interlacing with YUY2 and YVYU. I tested that with DXVAchecker. Jitter or dropped frames by software de-interlacing or decoding can happen if the CPU is slow. Some files are the result of bad encoding. The handling of de-interlacing and 3:2 pulldown while re-encoding (among other things), can really mess up an encoded video.
-Blu-ray and DVD allow 24/1.001, 24 , 25, 30/1.001 and 30 Hz frame rates. 50, 60/1.001 and 60 are allowed with limitations on blu-ray. Of course, you can't use the same synchronization settings for both 24/1.001 and 24 Hz video streams for example.
-The MPEG file container on blu-ray files has a time stamps problem. Use "Enable Frame Time Correction" for only those files, use another container format, or use a splitter that corrects it automatically.
-Not to forget, video tearing on screen also has a big set of problems. Simply said, it's difficult to get a perfect synchronization to a display, without locking a display output in exclusive mode.
If anyone else has some more advise on this, please post it.
I'm not developing this weekend. I'm visiting my parents. Still, I find it very refreshing to see the difference between my own CRT and projector and the LCD panels I see at my current location.
The 4×4 temporal dithering pattern on a cheap 6-bit glossy laptop screen, the TV that damages dynamics of its already awful SCART input and an 8-bit monitor from 2003 that's worn out from its former use at an office, give this developer a view of what many consumers have to endure every day.:)
Aleksoid1978
13th March 2011, 03:47
Acording to your screenshot you have droped frames (at last one) and stuttering too.
http://s49.radikal.ru/i123/1103/f5/854e37b1ab93t.jpg (http://radikal.ru/F/s49.radikal.ru/i123/1103/f5/854e37b1ab93.png.html)
Momber
13th March 2011, 04:42
If a GUI developer would add buttons to the D3DFS bar or more, it would be most welcome to make the D3DFS mode more functional.
Agreed.
"allow animation on buffering" might help (even for non-animated input), use 3 or 4 subtitle and EVR buffers,
Tried playing with all three settings - no effect.
and select one installed font that is in a small .ttf file for the default subtitle and OSD font.
Okay, that's something I haven't tried yet. The ttf I currently use weighs 317 kB, whereas some other Windows fonts may be as small as 30-50 kB. Thanks for the tip.
I patched a minor filtering bug in my builds, so that should help, too.
Thanks, will try one of your builds ASAP. That would be the file "mpc-hc tester dfr2964.7z" - correct?
Regards
hoborg
13th March 2011, 11:17
:confused:
The sample i posted is h.264 with one DTS track.
If i play it in MPC-HC using simple EVR renderer, it play perfectly.
If i use EVR custom or EVR sync, there is stuttering and few druped frames (the stuutering is main problem).
If i use MKV merge and remove DTS track from this video, it will play perfectly using all EVR renderers.
So this mean it have something to doo with DTS audio track.
Using different splitters/decoders didnt change anything.
ceb
13th March 2011, 11:37
Hi, I started using MPC-HC a few years ago although only now I'm starting to 'tweak' the settings to have the best quality. I have some questions, I hope someone can answer them even though they come from a newbie. :p
My CPU is an Intel Core i5 2500 and my video card is an ATI 5770. I use Windows 7 64-bit with all the latest drivers, please note that I use the "Only Driver" version of the Catalyst since I don't need the CCC. I use the 64-bit version (with installer) of MPC-HC, currently I have version 1.5.2.2962.
Please don't suggest me using other software (FFDShow, Reclock, etc.) because I want to use onyl MPC-HC.
I mainly watch anime with subtitles, the formats are:
- .mkv - 720p with soft and hard subs
- .mp4 - 720p with hard subs
- .avi - 480p (640x480) (not sure if it is correct, probably DivX quality) with hard subs
1) This is what I do after installing the 64-bit version (with installer) of MPC-HC, correct me if I'm doing something wrong or if I can do anything else to increase video quality. I've only written the changes that affect the video, everything else is at default (except some UI settings).
- change the output resizer to "Bicubic A=-1.00 (PS 2.0)
- in the internal filters, disable the DXVA on MPEG-2, H264/AVC and VC1
- change the maimun texture resolution of subtitles to "Desktop"
- enable the "Sharpen Complex 2" shader - I noticed that this one makes the hard subs look a little bit uglier, but from a certain distance it's not noticable anymore
2) I use the 64-bit version, does it have any downside against the 32-bit one? I don't use any other sfotware (like FFDShow and such), only MPC-HC, so there isn't any problem in that way.
3) When the camera moves in a video, it seems to "stutter" a bit. The audio and subtitles do not go out of sync. Not a big deal, but I would prefer to resolve it.
4) As I've written in the first question, I disable the DXVA. I do this because with .mp4 videos, if the DXVA is enabled, I can only hear the audio with a black video. Maybe it's an incompatibility with the Sandy Bridge processors?
Anyway, since my CPU is powerful enough (I think), should I disable it always?
5) What does the "Round up to power of two" option in the subtitles do?
I know they are a lot of questions, I hope someone has the patience to help me.
Thanks. :)
Can someone help me?
pirlouy
13th March 2011, 12:27
Please, to all developers who do own builds, can you create a new thread with your builds, an explanation in the first post on what it's different, and the build number of MPC-HC when it is integrated in the core.
I remember of Beliyaal thread, that was a good solution.
Right now, posting your builds in this thread is not a good solution, you miss a lot of potential testers and this thread is unreadable. :/
renq
13th March 2011, 12:29
Perhaps there's a incompatibility/conflict between the CPUs integrated video controller and ATI's dedicated- try disableing GMA HD (the CPU one) if you don't use it. Perhaps that'll solve the DXVA problem.
There are no downside to using 64bit version of MPC-HC compared to the 32bit version in relation to mpc-hc itself. However, Madshi Video Renderer (http://forum.doom9.org/showthread.php?t=146228), for one example, is only 32bit and thus cannot be used on the 64bit version.
Sina™
13th March 2011, 13:13
feature request:
aspect ratio: auto format (auto select) & auto zoom (auto pan & scan: scale to screen size & keep aspect ratio, not stretching)
ceb
13th March 2011, 13:22
Perhaps there's a incompatibility/conflict between the CPUs integrated video controller and ATI's dedicated- try disableing GMA HD (the CPU one) if you don't use it. Perhaps that'll solve the DXVA problem.
I don't know where to find GMA HD but because I have an Intel P67 motherboard, the intregrated GPU is not usable in any way. Since my CPU is powerful enough, should I just disable DXVA always? I've read that it can cause artifacts. I've disabled DXVA on my previous CPU (Intel Core 2 Duo e5200@3,1GHz) without any problem, my current CPU is a lot more powerful so it should be OK, just would like a confirmation from you experts. :p
There are no downside to using 64bit version of MPC-HC compared to the 32bit version in relation to mpc-hc itself.
Great, for me MPC-HC alone is more than enough. :D
These are the questions left unanswered:
Hi, I started using MPC-HC a few years ago although only now I'm starting to 'tweak' the settings to have the best quality. I have some questions, I hope someone can answer them even though they come from a newbie.
My CPU is an Intel Core i5 2500 and my video card is an ATI 5770. I use Windows 7 64-bit with all the latest drivers, please note that I use the "Only Driver" version of the Catalyst since I don't need the CCC. I use the 64-bit version (with installer) of MPC-HC, currently I have version 1.5.2.2962.
Please don't suggest me using other software (FFDShow, Reclock, etc.) because I want to use only MPC-HC.
I mainly watch anime with subtitles, the formats are:
- .mkv - 720p with soft and hard subs
- .mp4 - 720p with hard subs
- .avi - 480p (640x480) (not sure if it is correct, probably DivX quality) with hard subs
1) This is what I do after installing the 64-bit version (with installer) of MPC-HC, correct me if I'm doing something wrong or if I can do anything else to increase video quality. I've only written the changes that affect the video, everything else is at default (except some UI settings).
- change the output resizer to "Bicubic A=-1.00 (PS 2.0)
- in the internal filters, disable the DXVA on MPEG-2, H264/AVC and VC1
- change the maimun texture resolution of subtitles to "Desktop"
- enable the "Sharpen Complex 2" shader - I noticed that this one makes the hard subs look a little bit uglier, but from a certain distance it's not noticable anymore
2) When the camera moves in a video, it seems to "stutter" a bit. The audio and subtitles do not go out of sync. Not a big deal, but I would prefer to resolve it.
3) What does the "Round up to power of two" option in the subtitles do?
G_M_C
13th March 2011, 13:27
The sample i posted is h.264 with one DTS track.
If i play it in MPC-HC using simple EVR renderer, it play perfectly.
If i use EVR custom or EVR sync, there is stuttering and few druped frames (the stuutering is main problem).
If i use MKV merge and remove DTS track from this video, it will play perfectly using all EVR renderers.
So this mean it have something to doo with DTS audio track.
Using different splitters/decoders didnt change anything.
Cannot download the sample anymore to verify, its been removed.
namaiki
13th March 2011, 14:09
- change the output resizer to "Bicubic A=-1.00 (PS 2.0)
I prefer -0.60, try upscale a video with different settings in two MPC-HC instances and see which you prefer or if you can see any difference.
- enable the "Sharpen Complex 2" shader - I noticed that this one makes the hard subs look a little bit uglier, but from a certain distance it's not noticable anymore
Personally not a fan of this, but which ever you think looks better.
3) When the camera moves in a video, it seems to "stutter" a bit. The audio and subtitles do not go out of sync. Not a big deal, but I would prefer to resolve it.
Try set your monitor to a multiple of the frame rate of the video. It's probably 24fps, so any easy multiple like 48Hz, 72Hz, 120Hz (also matches 30fps videos), if your monitor supports it would be good.
5) What does the "Round up to power of two" option in the subtitles do?
I noticed that there was less stutter (when subtitle are onscreen) with this unticked on a very weak Intel graphics card - Atom netbook, though it may have been my imagination.
Don't forget to enable subtitle animation and make sure to try JanWillem32 (http://forum.doom9.org/showpost.php?p=1484459&postcount=16575)'s MPC-HC builds for sharper subtitles for one thing.
Or official nightly builds by: XhmikosR (http://xhmikosr.1f0.de/index.php?folder=bXBjLWhj)
ceb
13th March 2011, 14:51
Thanks for your answer.
Try set your monitor to a multiple of the frame rate of the video. It's probably 24fps, so any easy multiple like 48Hz, 72Hz, 120Hz (also matches 30fps videos), if your monitor supports it would be good.
My monitor has the refresh rate at 60Hz (max). I also play games on the PC, so lowering the refresh rate isn't quite good for me. Is it possible to change the refresh rate only for MPC-HC when viewing videos?
Anyway, I checked my videos and:
.avi - 23.976 fps
.mp4
Frame rate mode:Variable
Frame rate:24.000 fps
Original frame rate:29.970 fps
Minimum frame rate:17.982 fps
Maximum frame rate:29.970 fps
.mp4 (other video) - 23.976 fps
I noticed that there was less stutter (when subtitle are onscreen) with this unticked on a very weak Intel graphics card - Atom netbook, though it may have been my imagination.
I have it disabled, everything seems OK. Although I'm curious to know what it does.
Don't forget to enable subtitle animation and make sure to try JanWillem32 (http://forum.doom9.org/showpost.php?p=1484459&postcount=16575)'s MPC-HC builds for sharper subtitles for one thing.
Or official nightly builds by: XhmikosR (http://xhmikosr.1f0.de/index.php?folder=bXBjLWhj)
Subtitle animation is enabled (you mean allow animation when buffering right?).
I usually get the builds from xvidvideo.ru but sometimes also from XhmikosR (whichever has the latest). I'll try JanWillem32's builds for the better subtitles.
About the DXVA question, am I fine without it or will I miss something?
namaiki
13th March 2011, 14:59
Sorry, but how do I change it? My monitor has the refresh rate at 60Hz (max). I also play games on the PC, so lowering the refresh rate isn't quite good for me.
I checked my videos and:
.avi - 23.976 fps
.mp4
Frame rate mode:Variable
Frame rate:24.000 fps
Original frame rate:29.970 fps
Minimum frame rate:17.982 fps
Maximum frame rate:29.970 fps
.mp4 (other video) - 23.976 fps
......
Does your monitor support anything else than 60Hz? Anway, you can try play with MPC-HC's autochange option. (View-> Options-> Fullscreen)
For me, I have an old CRT monitor set at 72Hz which I sometimes use since my laptop's inbuilt screen doesn't seem to support anything else but 60Hz (which isn't horrible - jitter is only noticable to me when the picture is sliding).
Subtitle animation is enabled (you mean allow animation when buffering right?).
.....
That's the one.
I usually get the builds from xvidvideo.ru but sometimes also from XhmikosR (whichever has the latest). I'll try JanWillem32's builds for the better subtitles.
.....
Hmm... I think all three sources should have the improved subtitles, but JanWillem32 is working on picture quality improvements as well.
About the DXVA question, am I fine without it or will I miss something?
.....
You're not missing a thing. ;D
ceb
13th March 2011, 15:36
Thanks again!
Does your monitor support anything else than 60Hz? Anway, you can try play with MPC-HC's autochange option. (View-> Options-> Fullscreen)
No, only 60Hz. So the fullscreen options have no effect?
I also checked an .mkv video, it has 23.976 fps.
For me, I have an old CRT monitor set at 72Hz which I sometimes use since my laptop's inbuilt screen doesn't seem to support anything else but 60Hz (which isn't horrible - jitter is only noticable to me when the picture is sliding).
If jitter means the same thing as stuttering, I think that is exactly my issue.
As suggested by you I tried the different resizers:
nearest neighbor - bad, very noticable
bilinear and PS 2.0 - both were the same to me, they were a little bit less sharp than the bicubic resizers
bicubic 0.6, 0.75. 2.0 - they seem exactly the same, I think I'll use one of these
namaiki
13th March 2011, 15:40
No, only 60Hz. So the fullscreen options have no effect?
You could try create a custom resolution/mode, but someone else will have to guide you through that.
mr.duck
13th March 2011, 15:52
MPC-HC software MPEG2 decoder has inferior image quality compared to others like Microsoft DTV decoder. I now know why. The decoder needs an option to force NV12 output colorspace. This is because NV12 is compulsory for vector adaptive de interlacing.
Slightly offtopic: I tried forcing NV12 using FFDShow. It says it is outputting "NV21, VU". Quality is excellent but does anyone know if NV21 is better/worse/same than NV12?
adam777
13th March 2011, 16:02
mpc-hc software mpeg2 decoder has inferior image quality compared to others like microsoft dtv decoder. I now know why. the decoder needs an option to force nv12 output colorspace. this is because nv12 is compulsory for vector adaptive de interlacing.
Slightly offtopic: I tried forcing nv12 using ffdshow. It says it is outputting "nv21, vu". Quality is excellent but does anyone know if nv21 is better/worse/same than nv12?
nv21, vu is nv12.
* EDIT *
Guess not? :)
mark0077
13th March 2011, 16:10
Thanks JanWillem32 regarding your feedback on by video jitter effect with certain files. Here is a screenshot of playback from one of these files with evr-cp. Even frame time correction doesn't seem to get me my perfectly flat green line back. As I say, playing many other content on my pc like m2ts, blu-rays, etc will show perfectly flat graph in evr-cp so I'm not sure how I can workaround this issue with the files I'm having issues with.
http://img832.imageshack.us/img832/6956/waveso.th.jpg (http://img832.imageshack.us/i/waveso.jpg/)
Any suggestions anyone, how to get rid of the green jitter in my video presentation graph above.
Ger
13th March 2011, 17:12
MPC-HC software MPEG2 decoder has inferior image quality compared to others like Microsoft DTV decoder. I now know why. The decoder needs an option to force NV12 output colorspace. This is because NV12 is compulsory for vector adaptive de interlacing.
Try JanWillem32's test builds. The internal MPEG-2 decoder uses NV12 in those for me (EVR Custom). Make sure "Set interlaced flags..." is checked in the decoder properties. There may still be differences between how the respective auto algos flag frames in different decoders though, so I'd try a few decoders and pick the one you prefer for your content.
I'm still using ffdshow for MPEG-2 because the internal decoder and Microsoft doesn't support 4:2:2 sources, but most people probably don't have any of those anyway.
Slightly offtopic: I tried forcing NV12 using FFDShow. It says it is outputting "NV21, VU". Quality is excellent but does anyone know if NV21 is better/worse/same than NV12?
Are you using an old ffdshow version? The tray icon says NV12 here if that's what you're referring to. Also, you shouldn't need to force NV12 anymore since build 3765. Resetting the output tab to default settings should be enough to get hardware deinterlacing. EVR renderers will reject YV12 for ATI cards and NV12 will be used. Nvidia cards with fairly recent drivers will use YV12, since they are much less picky and all deinterlacing methods work with many colorspaces with Nvidia hardware.
At least for Win7. I don't think anyone ever tested and reported WinXP (or Intel) behavior during the recent ffdshow changes, but I assume it will work pretty much the same.
mr.duck
13th March 2011, 18:53
I thought I was using the latest FFDShow (beta 7 r3154). That's what it says is the current version on the ffdhow-tryouts page.
I just got a new version (r3771). It does indeed output NV12 now :). I wish FFDShow had DXVA though. Without DXVA, my Radeon 5750 clocks up to full 3D clocks! I have to set clock speeds manually if I don't want that.
JanWillem32's test build just crashes for me :(
pirlouy
13th March 2011, 19:10
I wish FFDShow had DXVA though
It does.
nevcairiel
13th March 2011, 19:24
I wish FFDShow had DXVA though. Without DXVA, my Radeon 5750 clocks up to full 3D clocks! I have to set clock speeds manually if I don't want that.
That doesnt make much sense. With DXVA, it would use the GPU even more, and less CPU, so the GPU is even more likely to clock up.
ceb
13th March 2011, 19:27
You could try create a custom resolution/mode, but someone else will have to guide you through that.
OK, but if I understood correctly we have the same problem:
For me, I have an old CRT monitor set at 72Hz which I sometimes use since my laptop's inbuilt screen doesn't seem to support anything else but 60Hz (which isn't horrible - jitter is only noticable to me when the picture is sliding).
So it means there isn't any solution?
Even though I made a custom mode, it shouldn't work since my monitor works only at 60Hz.
I'm very confused. :confused:
hoborg
13th March 2011, 19:29
Cannot download the sample anymore to verify, its been removed.
Here: http://rapidshare.com/files/452386185/Sample_PA2.zip
Ger
13th March 2011, 20:10
I noticed with hoborg's mkv sample that "Title" in the information bar (seen above the status bar and below the controls in Aleksoid's screenshot a few posts up) is visible with the internal Matroska splitter when View->Information is checked, but not with LAV Splitter.
tetsuo55
13th March 2011, 20:16
Please, to all developers who do own builds, can you create a new thread with your builds, an explanation in the first post on what it's different, and the build number of MPC-HC when it is integrated in the core.
I remember of Beliyaal thread, that was a good solution.
Right now, posting your builds in this thread is not a good solution, you miss a lot of potential testers and this thread is unreadable. :/i've asked JanWillem to turn the video renderer into a standalone .ax, that way people can simply replace the .ax to test new versions, and the main mpc-hc.exe does not have to be replaced.
nevcairiel
13th March 2011, 20:25
I noticed with hoborg's mkv sample that "Title" in the information bar (seen above the status bar and below the controls in Aleksoid's screenshot a few posts up) is visible with the internal Matroska splitter when View->Information is checked, but not with LAV Splitter.
I don't care to expose such informations yet. I can add it at some point, if someone thinks its important.
Ger
13th March 2011, 20:29
I suppose it would be nice to get it working eventually, but no, I don't think it's top of anyones priority list. ;)
Hera
13th March 2011, 21:22
Official build / latest official stable, (I can test older to see if they work maybe?)
- Uninstalling and reinstalling Matreshka stuff doesn't fix Haali either. (Are Haali settings somewhere in the registry? - to reset?) {XP Rig}
Jan's Latest build which breaks bilinear (PS 2.0) shader,
- Haali broken (no fallback renderer...) - just one image in the top right (quarter), copy of that image in the top left (quarter of screen), and the bottom half of the screen is green. {W7x64 rig}
Plz Fix!
I need to get my XP rig functional as ASAP - it is supposed to be my living room media center for SD and 720p playback.
mr.duck
13th March 2011, 21:45
It does.
MPEG2? No one does DXVA MPEG2 apart from commercial apps. The MPC HC one doesn't work with HD5000 series. Only HD6000 and up.
That doesnt make much sense. With DXVA, it would use the GPU even more, and less CPU, so the GPU is even more likely to clock up.
It's a dumb choice. The card goes to predefined clocks of 400/900 for GPU/Memory when DXVA is in use regardless of the workload. If you edit the card's BIOS you can change it to any value. Without DXVA it clocks up for performance reasons I guess.
G_M_C
13th March 2011, 22:43
Here: http://rapidshare.com/files/452386185/Sample_PA2.zip
Strange, i've got the same fluctuations in framerate you report. With both internal DTS decoder as ffdshow decoder on stereo.
My guess is that there is something wrong with the file.
If i still had installed all tools, i'd try EAC3to to rebuild the DTS, and use mkvtoolnix to extract the raw video/subtitles. Then i'd rebuild the whole MKV without using header compression to be sure.
hoborg
13th March 2011, 22:49
Strange, i've got the same fluctuations in framerate you report. With both internal DTS decoder as ffdshow decoder on stereo.
My guess is that there is something wrong with the file.
If i still had installed all tools, i'd try EAC3to to rebuild the DTS, and use mkvtoolnix to extract the raw video/subtitles. Then i'd rebuild the whole MKV without using header compression to be sure.
Thanks for confirm.
The strange thing is, there is no problem if system default EVR renderer is in use.
pirlouy
13th March 2011, 23:56
i've asked JanWillem to turn the video renderer into a standalone .ax, that way people can simply replace the .ax to test new versions, and the main mpc-hc.exe does not have to be replaced.
Ok.
But his changes still need another thread.
I just discovered another build (BE mod) by bobdynlan, Leo1000. It also should be in a separated thread. The same for xhmikosr's builds.
There are builds everywhere but no organisation. Difficult for users and developers... :confused:
vBm
14th March 2011, 02:31
Ok.
But his changes still need another thread.
I just discovered another build (BE mod) by bobdynlan, Leo1000. It also should be in a separated thread. The same for xhmikosr's builds.
There are builds everywhere but no organisation. Difficult for users and developers... :confused:
XhmikosR's builds are official ones so there's no need for a separated thread for those. He's the one that does releases on SF page.
nevcairiel
14th March 2011, 07:56
MPEG2? No one does DXVA MPEG2 apart from commercial apps. The MPC HC one doesn't work with HD5000 series. Only HD6000 and up.
Thats because HD5000 does not support MPEG2 VLD Decoding, but MPC-HC supports it just fine. NVIDIA has been supporting it for years, too.
Don't blame the software if you have faulty hardware.
vBulletin® v3.8.11, Copyright ©2000-2026, vBulletin Solutions Inc.