Log in

View Full Version : Media Player Classic Home Cinema (MPC-HC) - DXVA!


Pages : 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 [223] 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410

mark0077
3rd January 2010, 02:31
Evr cp. Yeah thought it was like screensavers etc and shouldn't disrupt playback.

ADude
3rd January 2010, 02:51
The Full Screen regression which was reported months ago is still not fixed.

The bug is that going from Full Screen to Windowed makes the window size, much smaller than the actual size of the source.

This was introduced months and months ago, was reported on the tracker and was never fixed.

I believe it was introduced when the Full Screen command was changed from F11 to Ctrl-Enter (even though it is Alt-Enter on other players).

thrawnrulz68
3rd January 2010, 02:52
Hello everyone,

Using 32-bit revision 1474 on Vista, I'm still experiencing the crash when using alt-enter to exit full screen on QT HD playback using QT architecture. Also, playback of these files in general seems choppy using the latest version (although I do not have the greatest hardware - 1.86Mhz, 4 gb RAM, nvidia quadro nvs 110m).

Also, I know that this is a known issue but I have been trying to play with Windows Media streams in recent versions in order to try and better understand the problem and I am experiencing varied behavior. This stream (http://www.polskieradio.pl/st/program3M.asx
) crashes the player after a delay. This one (http://www.bbc.co.uk/radio/listen/live/r4.asx
), which opens up a webpage in WMP 11 as it streams, says failed to render the file. Finally, this one (http://radiodresden.stream.green.ch/radiodresden.wax
), which has the different .wax extension, crashes the player immediately.

73ChargerFan
3rd January 2010, 03:46
I tried the MPC Audio render last night for the first time, and got pops and scratchy noises. Is it not ready for prime time yet? If so, could it be marked "experimental"?

ar-jar
3rd January 2010, 08:36
A new renderer has been added to the MPC-HC trunk. This is the renderer that up until now resided only in the "GothSync branch" of MPC-HC. (See the GothSync tryouts thread (http://forum.doom9.org/showthread.php?t=148221) on this forum). It is called "Sync Renderer" in the Output options dialog of MPC-HC. Builds after 1465 will include this renderer. A 32-bit executable can be found here (http://www.ostrogothia.com/?page_id=1213) and getting started documentation here (http://www.ostrogothia.com/?page_id=1216).

The renderer includes several alternative mechanisms to eliminate or reduce judder. It is based on EVR and thus has many of the same features and limitations as the custom EVR. In the future these mechanisms may be merged into the existing renderer(s). They are now introduced in a separate renderer to minimize risk. I would appreciate any feedback either here or through the bug tracker (http://sourceforge.net/apps/trac/mpc-hc/wiki/Bugs_-_Reporting) (or both). -Arto

Casimir666
3rd January 2010, 08:38
for example Quantum of Solace:

http://www.bigandfree.com/11051881

or CopOut (Apple Trailers, 1080p)

with SVN 1453 and internal MP4/MOV splitter there is no problem...:p

I don't have any problem with your sample, what is your OS / renderer?

matthew_eli
3rd January 2010, 11:12
I don't have any problem with your sample, what is your OS / renderer?

Tried to reset settings and now, all works perfectly also with 1471 SVN. Thanks

matthew_eli
3rd January 2010, 14:24
Strange...now it does not work again...mmmhhh

Jong
3rd January 2010, 16:17
Is there anyone currently working on MPC-HC who cabn look at a problem with the MPEG-2 decoder?

I have some DVDs that show a clear dropped frame at several reproduceable points in the movie that are not there with Cyberlink decoder. It is clearly visible in the jitter charts of both the Belyaal and Gothsync renderers.

Trouble is now I am on W7 and, of course, all menu navigation is broken with Cyberlink so, AFAIK, I have to use the built in decoder.

If there is, is there any specific tool you would like me to use to cut a sample from a vob? I tried VideoReDo, but that made a complete hash of it (incorrect frame order afterwards using both MPC decoder and Cyberlink). I guess that could be an indication of a bigger issue in the DVD authoring, but as I said, Cyberlink decoder handles the orginal VOB without issue.

xiulet
3rd January 2010, 16:37
hi all, i like to make a traslation of this excelent program to catalan language, what i need to do it, and i am going to try it :)

thanks you a lot.

saludos, adéu.

hdboy
3rd January 2010, 20:54
FYI the link to feature request page in the first post is broken.

Mixer73
4th January 2010, 00:36
The renderer includes several alternative mechanisms to eliminate or reduce judder. It is based on EVR and thus has many of the same features and limitations as the custom EVR. In the future these mechanisms may be merged into the existing renderer(s). They are now introduced in a separate renderer to minimize risk. I would appreciate any feedback either here or through the bug tracker (http://sourceforge.net/apps/trac/mpc-hc/wiki/Bugs_-_Reporting) (or both). -Arto

OOooooo Ar-jar I've recently gone back to a 7950GTX due to a gfx card failure and no money for an upgrade, and am suffering stuttering, hope I can help test this!

THX-UltraII
4th January 2010, 11:24
I say big thumbs up for all the work ar-jar has done the last months!

ar-jar, any idea if a 64bit build will be posted soon on http://www.xvidvideo.ru/media-player-classic-home-cinema-x86-x64/

ar-jar
4th January 2010, 11:36
I say big thumbs up for all the work ar-jar has done the last months!

ar-jar, any idea if a 64bit build will be posted soon on http://www.xvidvideo.ru/media-player-classic-home-cinema-x86-x64/

Thanks! I don't have any information on when a build will be posted there. There is now a 64 bit build on my download page (http://www.ostrogothia.com/?page_id=1213). -A

albain
4th January 2010, 11:58
Hi,

one of you could describe the list of values and signification of the CompatibilityMode setting of the MPCVideoDecoder.

This setting is used in DXVA mode to force the DXVA decoding.

I need those to add them into the FFDShow DXVA decoder configuration interface

Thanks

Damien

EDIT : never mind, I got them

matthew_eli
4th January 2010, 13:48
Thanks! I don't have any information on when a build will be posted there. There is now a 64 bit build on my download page (http://www.ostrogothia.com/?page_id=1213). -A

Hi ar-jar, I tried the SVN 1480 build (x86) and I have massive tearing problem with this kind of file and Sync renderer (with EVR custom all works):

Generale
Nome completo : F:\Video\Fringe\s01e16 - Unleashed.avi
Formato : AVI
Formato/Informazioni : Audio Video Interleave
Dimensione : 349 Mb
Durata : 48min
BitRate totale : 997 Kbps
Creato con : transcode-1.0.2

Video
Formato : MPEG-4 Visual
Profilo del formato : Streaming Video@L1
Impostazioni del formato, BVOP : Si
Impostazioni del formato, QPel : No
Impostazioni del formato, GMC : No warppoints
Impostazioni del formato, Matrix : Predefinito
Modalità di muxing : Packet Bitstream
Codec ID : XVID
Codec ID/Consiglio : XviD
Durata : 48min
BitRate : 858 Kbps
Larghezza : 624 pixel
Altezza : 352 pixel
AspectRatio : 16/9
FrameRate : 23,976 fps
Risoluzione : 24 bits
Colorimetria : 4:2:0
Tipo di scansione : Progressivo
Bit/(Pixel*Frame) : 0.163
Dimensione della traccia : 301 Mb (86%)
Compressore : XviD 1.2.0SMP (UTC 2006-01-08)

Audio
Formato : MPEG Audio
Versione del formato : Version 1
Profilo del formato : Layer 3
Codec ID : 55
Codec ID/Consiglio : MP3
Durata : 48min
Modalità : Variabile
BitRate : 112 Kbps
Canali : 2 canali
SamplingRate : 48,0 KHz
Risoluzione : 16 bits
Dimensione della traccia : 44,1 Mb (13%)
Allineamento : Audio allineato
Durata interleave : 24 ms (0,58fotogramma)

This problem occurs either with "sync present at nearest" setting or "sync video to display" and viceversa. It is like the video jump and click. My card is a X4500MHD and my OS Windows 7 x64.

ar-jar
4th January 2010, 13:58
Hi ar-jar, I tried the SVN 1480 build (x86) and I have massive tearing problem with this kind of file and Sync renderer (with EVR custom all works).

Thanks for the report. Would it be possible to obtain a sample of the video? Have you tried to increase the sync offset (use CTRL+ALT+Up arrow)? Does it help or change anything? What if you turn on the GPU flushes (if not on already)? -A

iSeries
4th January 2010, 14:04
Hi,

A couple of simple questions please (I'm new to this 'sync renderer').

When using 'Present at nearest Vsync' I was assuming that the vsync controls under Renderer Settings would be disabled or overridden in some way as they are greyed out? This doesn't seem to be the case though as resetting to default renderer settings gives me stuttery playback, while if I reset to optimal renderer settings I get smooth playback. So these options clearly have an effect, even though I can't directly turn them on or off. Is it supposed to be like that?

Also, my screen is set to 24hz. Is a target offset sync of 30 a good number?

Thanks!

matthew_eli
4th January 2010, 14:20
Thanks for the report. Would it be possible to obtain a sample of the video? Have you tried to increase the sync offset (use CTRL+ALT+Up arrow)? Does it help or change anything? What if you turn on the GPU flushes (if not on already)? -A

I tried to increase sync offset, but the problem still persist...I think that it's something related to resizeing: the tearing, of course is more visible at full screen and if I use bilinear (PS2.0) the problem becomes more evident. I already tried turn on GPU fluhes. This is a sample:

http://uploading.com/files/7c4649d1/sample1.avi/

Thanks :thanks:

tetsuo55
4th January 2010, 14:57
Hi,

one of you could describe the list of values and signification of the CompatibilityMode setting of the MPCVideoDecoder.

This setting is used in DXVA mode to force the DXVA decoding.

I need those to add them into the FFDShow DXVA decoder configuration interface

Thanks

DamienThe calculation look spretty complicated.

officially, depending on the OS, driver and chipset the DPB limit is different.

What you need to know is the DPB limit for each scenario.
Nvidia is the most complicated. the rest is simple.

S3 and intel > no limit, all content should work (iirc), but both only work on vista/7
ATI: DBP is limited to L4,1 size, and there is a hard limit of 11 ref frames on all os's
Nvidia: DBP limit is L4.1 with old drivers, L5.1 with newer ones. On xp there is a hard limit of 11 ref frames, on vista/7 there is no limit (16)

The code is here:
http://sourceforge.net/apps/trac/mpc-hc/browser/trunk/src/filters/transform/mpcvideodec/FfmpegContext.c

Starting from line 96
I dont really agree with the method used in that code, i think the check could be simpler and more universal.
imho there should be code that is always called, but only to check for non-unlimited situations, like XP, ati hardware and old nvidia drivers, if all the checks result in "no", it should just accept any file.

Also all this in only valid for h264.
Mpeg2 and VC1 have no limits, other than that VC1 interlaced is not supported at all (also not in software mode), interlaced VC1 has to be redirected to the windows VC1 wmo decoder

hoborg
4th January 2010, 15:05
ATI: DBP is limited to L4,1 size, and there is a hard limit of 11 ref frames on all os's

Are you sure?
This sample is 5.1 with 3 ref frames and no problem on my ATI 4550, DXVA working fine under WinXP:

Video
ID : 1
Format : AVC
Format/Info : Advanced Video Codec
Format profile : High@L5.1
Format settings, CABAC : Yes
Format settings, ReFrames : 3 frames
Muxing mode : Container profile=Unknown@5.1
Codec ID : V_MPEG4/ISO/AVC
Duration : 42s 125ms
Bit rate : 6 437 Kbps
Nominal bit rate : 6 700 Kbps
Width : 1 920 pixels
Height : 1 080 pixels
Display aspect ratio : 16:9
Frame rate : 23.976 fps
Resolution : 8 bits
Colorimetry : 4:2:0
Scan type : Progressive
Bits/(Pixel*Frame) : 0.129
Stream size : 32.3 MiB (95%)
Writing library : x264 core 60 r901M 58d7d06
Encoding settings : cabac=1 / ref=3 / deblock=1:0:0 / analyse=0x3:0x133 / me=umh / subme=6 / rdcmp=psy / brdo=1 / mixed_ref=1 / me_range=24 / chroma_me=1 / trellis=1 / 8x8dct=1 / cqm=0 / deadzone=21,11 / chroma_qp_offset=0 / threads=6 / nr=0 / decimate=1 / mbaff=0 / bframes=3 / b_pyramid=1 / b_adapt=1 / b_bias=0 / direct=1 / wpredb=1 / bime=1 / keyint=250 / keyint_min=25 / scenecut=40(pre) / rc=2pass / bitrate=6700 / ratetol=1.0 / rceq='blurCplx^(1-qComp)' / qcomp=1.00 / qpmin=1 / qpmax=51 / qpstep=4 / cplxblur=20.0 / qblur=0.5 / ip_ratio=1.40 / pb_ratio=1.30 / aq=2:1.00

I was thinking there is limit in 5.1 and 5 ref fremes on ATI

alexins
4th January 2010, 15:08
Media Player Classic HomeCinema (x86/x64), svn 1486 (http://www.xvidvideo.ru/media-player-classic-home-cinema-x86-x64/media-player-classic-homecinema-x86-x64-svn-1486.html)

Supported languages: BR, BY, CN, CZ, DE, EN, ES, FR, HU, IT, KR, PL, RU, SE, SK, TR, UA

Changes log (http://www.xvidvideo.ru/logi-izmeneniy/log-izmeneniy-media-player-classic-homecinema.html)

fastplayer
4th January 2010, 15:28
Any chance that the menu bar can be toggled on/off like all the other UI elements?
What would be cool too if that thin border around the video could be removed when having MPC's window maximized.

clsid
4th January 2010, 15:33
Do the "renderer settings" (from EVR CP) apply to the new Sync Renderer? If not, these options should be disabled in the GUI to avoid confusion.

ar-jar
4th January 2010, 16:00
Do the "renderer settings" (from EVR CP) apply to the new Sync Renderer? If not, these options should be disabled in the GUI to avoid confusion.

I've tried to disable everything that doesn't apply both in Options and the Renderer options menu. One option that i have knowingly omitted to disable is "Wait for flushes". It doesn't do anything today in Sync Renderer. It is bundled with the other GPU flush alternatives in the original code. So Resizer, D3D fullscreen, EVR Buffers should apply to Sync Renderer as well (have to check the Reinitialization... option now that you mention it...) I will fix these later. -A

ar-jar
4th January 2010, 16:19
I tried to increase sync offset, but the problem still persist...I think that it's something related to resizeing: the tearing, of course is more visible at full screen and if I use bilinear (PS2.0) the problem becomes more evident. I already tried turn on GPU fluhes. This is a sample:

http://uploading.com/files/7c4649d1/sample1.avi/

Thanks :thanks:

I tried your sample. It works fine (no tearing) on my XP machine with a low end gfx board, bicubic and a sync offset of 17 ms. In some cases this renderer is a bit more prone to tearing than the EVR custom because the latter has more elaborate GPU control code. I will try to add that code to the Sync Renderer too. -A

73ChargerFan
4th January 2010, 17:05
Happy New Year!

tetsuo55
4th January 2010, 17:26
Are you sure?
This sample is 5.1 with 3 ref frames and no problem on my ATI 4550, DXVA working fine under WinXP:

Video
I was thinking there is limit in 5.1 and 5 ref fremes on ATIThat sample has an incorrect header, in fact its simply L4.1 (the header is a bad way to check for level compliance)

gngn
4th January 2010, 17:56
On xp+nvidia there is a hard limit of 11 ref frames, on vista/7 there is no limit (16)


on XP+nvidia with new drivers (i think anything newer than 186.08) the limit is 14 Reframes, for SD as for HD sources: http://forum.doom9.org/showthread.php?p=1310899#post1310899 , http://mpc-hc.svn.sourceforge.net/viewvc/mpc-hc?view=rev&revision=1220

hoborg
4th January 2010, 19:01
That sample has an incorrect header, in fact its simply L4.1 (the header is a bad way to check for level compliance)

Hm, i have more such samples, that is strange...

I bet there was an update ~1 yeas ago in ATI drivers allow play 5.1 up to 5 ref. frames on ATI 4xxx GPUs.

BTW, can you provide "correct" 5.1 sample with 1-4 ref frames to test?

kikker
4th January 2010, 20:28
So, I just reinstalled W7 32bit with a fresh install of MPC-HC. Previously, I was running W7 RC. For whatever reason, I no longer need to have MPC's Video Decoder to have DXVA enabled. By unchecking h264 for both DXVA and ffmpeg, I allow Microsoft's built-in h264 decoder to load, as clearly shown in the filter list. Much to my surprise, CPU load remains under 8% on my paultry 2.2 GHz CPU with DXVA running flawlessly. How in the world is this happening? The RC version of W7 certainly didn't operate this way, as the MS decoder would completely choke on 1080p. :)

avivahl
4th January 2010, 20:47
So, I just reinstalled W7 32bit with a fresh install of MPC-HC. Previously, I was running W7 RC. For whatever reason, I no longer need to have MPC's Video Decoder to have DXVA enabled. By unchecking h264 for both DXVA and ffmpeg, I allow Microsoft's built-in h264 decoder to load, as clearly shown in the filter list. Much to my surprise, CPU load remains under 8% on my paultry 2.2 GHz CPU with DXVA running flawlessly. How in the world is this happening? The RC version of W7 certainly didn't operate this way, as the MS decoder would completely choke on 1080p. :)Microsoft's built-in h264 decoder has DXVA enabled... :)

kikker
4th January 2010, 21:00
Microsoft's built-in h264 decoder has DXVA enabled... :)

Well, oddly it never allowed DXVA from within MPC-HC on my previous W7 RC install. I assumed that only WMP could take advantage of DXVA using MS's h264 decoder. It appears now that any DS player can use it.

avivahl
4th January 2010, 21:16
I never used the RC, but maybe they limited the decoder there. On the RTM (final) release it does indeed work w/ any DirectShow based player.

hdboy
4th January 2010, 22:10
I have win7 rtm 32 bit and nvidia 7600gt and later 9800gt. 1486 is the first MPC build on xvidvideo.ru that gives me playback on a mix of 1080p mkv and blue ray m2ts without stutter on my TV hooked up as secondary monitor. Previously, I had to set my TV as primary monitor (not convenient at all) or use D3D full screen (which has its own drawbacks). So a big THANK YOU to ar-jar and all the devs :)

tetsuo55
4th January 2010, 22:13
Hm, i have more such samples, that is strange...

I bet there was an update ~1 yeas ago in ATI drivers allow play 5.1 up to 5 ref. frames on ATI 4xxx GPUs.

BTW, can you provide "correct" 5.1 sample with 1-4 ref frames to test?Like i said you need to completely ignore that line that says "level whatever"

The real levels are technical limits.
Read more about them here: http://en.wikipedia.org/wiki/H.264/MPEG-4_AVC#Levels

Tessier
4th January 2010, 22:40
Using an Intel GMA500 with W7 (without Aero) most h.264 720p and several 1080p clips play correctly using EVR Custom renderer (Microsoft decoder).
However, some 1080p clips play with low frame rate in full screen - but the are ok in windowed mode and even in D3D fullscreen mode. Is there an explanation for this (bad drivers maybe)? Is it possible (and does it make sense?) to modify the D3D fullscreen mode so it has an effect only if mpc-hc is sent into fullscreen?

mikelebron
4th January 2010, 23:46
Not true... at least on my system from Beta 2 the Microsoft Decoder utilized DXVA (low CPU) for H264... VC1 is a different story...

Im now running RTM with the same results..

Im a IGP Nvidia 9400.. it may depend on your video card support

So, I just reinstalled W7 32bit with a fresh install of MPC-HC. Previously, I was running W7 RC. For whatever reason, I no longer need to have MPC's Video Decoder to have DXVA enabled. By unchecking h264 for both DXVA and ffmpeg, I allow Microsoft's built-in h264 decoder to load, as clearly shown in the filter list. Much to my surprise, CPU load remains under 8% on my paultry 2.2 GHz CPU with DXVA running flawlessly. How in the world is this happening? The RC version of W7 certainly didn't operate this way, as the MS decoder would completely choke on 1080p. :)

Nitrius
4th January 2010, 23:55
After getting some new computer parts; motherboard, cpu, ram, and graphics card, and reinstalled Win7 Ultimate x64, i've had a problem with playing HD .mkv files and subtitles. Getting the message that "atikmdag stopped responding, and the graphic driver restored itself successfully". When this happens, the screen goes black, still hearing the sound though, and when it's finished "restoring" it self, the player get's minimized, though the computer is mainly not responsive, so i have to use the task manager to quit MPC HC.

This only happens when i add subtitles to the videos i watch. And only with .mkv and HD files, or that i know of, haven't tested other file types and subtitles yet.

The computer i had before was:
Asus P5K-E
Intel Q6600 @ 3GHz
ATI 4980 1GB

This worked fine.

After the upgrade:
Asus Rampage II Extreme
Intel i7 920 @ 4GHz
ATI 5870 1GB

This works, but having problems with .mkv hd files and subtitles.

DXVA enabled ofc.
So do DXVA and subtitles have a problem with the newest cards from ATI, or is there something else weird with my new computer?

Mixer73
5th January 2010, 00:05
I have win7 rtm 32 bit and nvidia 7600gt and later 9800gt. 1486 is the first MPC build on xvidvideo.ru that gives me playback on a mix of 1080p mkv and blue ray m2ts without stutter on my TV hooked up as secondary monitor. Previously, I had to set my TV as primary monitor (not convenient at all) or use D3D full screen (which has its own drawbacks). So a big THANK YOU to ar-jar and all the devs :)

This is exactly my configuration and I haven't had a chance to test ar-jar's work yet, can you give your configuration please?

hdboy
5th January 2010, 01:14
This is exactly my configuration and I haven't had a chance to test ar-jar's work yet, can you give your configuration please?

for renderer settings, I use reset to default settings.

for output, I use Synch renderer. Bicubic A=-1.0 resizer, Reinit when display changes checked. EVR buffer=6

in new Synchronization tab, I check the first box.

CoreAVC 2.0, MPC internal splitter. AMD X2 3800+ @ 2.4ghz. I no longer have the 9800gt, just the 7600gt, so cannot test dxva or CUDA, strictly software decoders. 90% of my videos are either 1080p or 720p mkv or m2ts blue ray files.

iSeries
5th January 2010, 01:40
Using Sync Renderer with the 'Present at nearest vsync' synchronization option with build 1.3.1486:

Ok sorry, I'm definitely not nuts. If I change the renderer to EVR CP, then untick all the vsync options under Renderer settings, and then change the renderer back to Sync Renderer and then look at the vsync options again, 'Vsync' is ticked but all 3 are greyed out ('Vsync', 'Accurate Vsync' and 'Alternative Vsync'). I then proceed to play a movie - terrible tearing and stuttering.

I then change the renderer back to EVR CP, tick 'Accurate Vsync' and 'Alternative Vsync' (along with 'Vsync') and then change the renderer back to Sync Renderer and look at the vsync options again, all 3 remain ticked but greyed out. I play a movie - play back is perfect ( I tested this over and over and the results are the same every time). So even though the vsync options are greyed out they still have an effect on playback.

Could someone please explain if this is to be expected or not - I had assumed that the vsync options were greyed out because they are not meant to be user selectable with Sync Renderer (i.e Sync Renderer had it's own vsync method and the options were greyed out simply because the render does not use them).

sneaker_ger
5th January 2010, 02:03
The Sync Renderer doesn't use the correct AR from the Matroska file I'm using. Anyone else having this problem?

BatKnight
5th January 2010, 02:19
I've noticed that when I put my LCD in 24Hz and then play a 23.976fps file then the audio is not synchronized with the image. One can only tell by looking at the lips and hearing the voice. Its is only slightly unsynchronized. I hear the voice slightly first than the lips move. It's more noticeable when the person ends a sentence (the voice is gone and the lips still move). Don't get me wrong, this is hardly noticeable, but noticeable enough to be annoying.
But if I put the LCD in 60Hz and play the same movie, then it's perfectly synchronized! No problems at all!

I like to play movies at 24Hz because it eliminates pulldown judder but the unsynchronization makes it unwatchable because it gets very annoying to notice the lips not matching the voice.

It might have something to do with MPC-HC because with Windows Media Player the same movie at 24Hz is always synchronized.
I've also noticed that if the MKV is splitted with Haali's Splitter instead of the MPC-HC's internal filter, then the audio isn't as unsynchronized, but still is; it's just even less noticeable.
I've tried EVR Custom, madVR, Sync Render and all do the same. I don't use SPDIF.

Another thing that might help: decoding the video with MPC-HC internal VC1 or H264 decoders doesn't seem to reproduce this problem. But when unticked and decoding with ffdshow then this problem appears...

Could it have something to do with the time MPC needs to connect to ffdshow decoder? But if so, why doesn't this happen when in 60HZ and only in 24Hz?

Can anyone reproduce this, or provide an explanation or fix for this?

Bat

johnsonlam
5th January 2010, 02:36
I've also noticed the latest MPC-HC using Haali's Splitter instead of internal one, and it report "Not using DXVA" even playing H264 contents, it's strange.

avivahl
5th January 2010, 02:38
I've noticed that when I put my LCD in 24Hz and then play a 23.976fps file then the audio is not synchronized with the image. One can only tell by looking at the lips and hearing the voice. Its is only slightly unsynchronized. I hear the voice slightly first than the lips move. It's more noticeable when the person ends a sentence (the voice is gone and the lips still move). Don't get me wrong, this is hardly noticeable, but noticeable enough to be annoying.
But if I put the LCD in 60Hz and play the same movie, then it's perfectly synchronized! No problems at all!

I like to play movies at 24Hz because it eliminates pulldown judder but the unsynchronization makes it unwatchable because it gets very annoying to notice the lips not matching the voice.

It might have something to do with MPC-HC because with Windows Media Player the same movie at 24Hz is always synchronized.
I've also noticed that if the MKV is splitted with Haali's Splitter instead of the MPC-HC's internal filter, then the audio isn't as unsynchronized, but still is; it's just even less noticeable.
I've tried EVR Custom, madVR, Sync Render and all do the same. I don't use SPDIF.

Another thing that might help: decoding the video with MPC-HC internal VC1 or H264 decoders doesn't seem to reproduce this problem. But when unticked and decoding with ffdshow then this problem appears...

Could it have something to do with the time MPC needs to connect to ffdshow decoder? But if so, why doesn't this happen when in 60HZ and only in 24Hz?

Can anyone reproduce this, or provide an explanation or fix for this?

BatIf you use the regular EVR (not Custom nor Sync), does it go out of sync?

BatKnight
5th January 2010, 02:50
If you use the regular EVR (not Custom nor Sync), does it go out of sync?

Just tested and, yes, it does go out of sync with regular EVR too, but not as noticeable as with EVR Custom or Sync Render.
Regular EVR gets close to what you get if you use internal MPC filter instead of ffdshow.

Anyone with a 24Hz and 60Hz capable LCD, please try to reproduce this on a 1080p VC-1 or H264 movie where you get sufficient face close-ups to notice this unsynch.

Bat

avivahl
5th January 2010, 03:01
I've also noticed the latest MPC-HC using Haali's Splitter instead of internal one, and it report "Not using DXVA" even playing H264 contents, it's strange.While playing, right click->Filters and check which filter is decoding the video.

btw, which Windows are you using?

avivahl
5th January 2010, 03:04
Just tested and, yes, it does go out of sync with regular EVR too, but not as noticeable as with EVR Custom or Sync Render.
Regular EVR gets close to what you get if you use internal MPC filter instead of ffdshow.Is the Audio Renderer (under Options->Output) set to "System Default"?
Did you try completely resetting MPC-HC's settings (deleting its registry tree under HKEY_CURRENT_USER\Software\Gabest) and using the latest build from XvidVideo.ru? (sorry if this seems too trivial)

avivahl
5th January 2010, 03:08
After getting some new computer parts; motherboard, cpu, ram, and graphics card, and reinstalled Win7 Ultimate x64, i've had a problem with playing HD .mkv files and subtitles. Getting the message that "atikmdag stopped responding, and the graphic driver restored itself successfully". When this happens, the screen goes black, still hearing the sound though, and when it's finished "restoring" it self, the player get's minimized, though the computer is mainly not responsive, so i have to use the task manager to quit MPC HC.

This only happens when i add subtitles to the videos i watch. And only with .mkv and HD files, or that i know of, haven't tested other file types and subtitles yet.

The computer i had before was:
Asus P5K-E
Intel Q6600 @ 3GHz
ATI 4980 1GB

This worked fine.

After the upgrade:
Asus Rampage II Extreme
Intel i7 920 @ 4GHz
ATI 5870 1GB

This works, but having problems with .mkv hd files and subtitles.

DXVA enabled ofc.
So do DXVA and subtitles have a problem with the newest cards from ATI, or is there something else weird with my new computer?Do you use the latest ATI driver?
Which filter decodes the video (using DXVA)? The internal H.264 DXVA decoder? The one that comes w/ Windows 7 (Microsoft DTV-DVD Video Decoder)?