Log in

View Full Version : MPC-HC 64: seeking causes temp. video desync; waiting for keyframe?


Cyberman
5th April 2010, 17:22
As the title says, I'm using the 64Bit version of Media Player Classic Home Cinema.
Version 1.3.1249.0

I've noticed that when I skip ahead in a video, the audio keeps playing as intended, while the video frame freezes - until I suppose the next keyframe arrives, when it starts playing again.

When played normally, nothing of the sort happens.

I tried the same files with a version of Media Player Classic (6.4.9.1, unicode build) - works flawlessly.

As far as I can tell, the (output) settings are identical in both players.

The used video is encoded with Divx 6.8.5 .


I suppose the files are correct, or they wouldn't work with regular MPC. The renderer should be the same in both programs, I guess.

Are there any advanced settings I should try to see if it's my system that is screwed up?

Inspector.Gadget
5th April 2010, 17:25
You're using a different video decoder, I assume - perhaps the built-in ASP decoder in the 64-bit version, unless you have 64-bit ffdshow installed? What does GSpot tell you about the average keyframe interval of the file?

namaiki
5th April 2010, 17:30
Is the OP using the decoding filter from DivX.com that comes with DivX 7 or 8? I have experienced the same issue with that filter in the 32-bit build.

Cyberman
5th April 2010, 18:09
What do you know, apparently it WAS the internal filter. The old MPC didn't have that setting, and in HC it's enabled.

Once disabled, no more freezing anymore. I should have noticed the lack of an additional icon in the right side of the task bar. (i.e. the DivX icon)

It works now, great. Thanks.

BTW, to answer the keyframe question - one of the files I tried has merely 155 keyframes for 6656 frames. And probably lots of B-Frames :-D

Inspector.Gadget
5th April 2010, 18:11
When seeking is problematic on fast media such as a hard disk and using a known good decoder and reasonably good container format, the solution is often to do a new encode with a lower keyint (and if necessary, less complex other settings). Glad to hear you solved your problem.

edigee
5th April 2010, 20:10
Yes, it seems that the seeking problem appears when internal DivX and xvid MPC-HC filters are ticked and in the same time other Xvid and DivX decoders(ex. DivX 7, Xvid ,ffdshow)are present in the system. To disable internal MPC_HC filters , aparently fix that issue.
Same seek problems I have with some PS3 ready m2ts h264 files(1080p) , for which the MPEG PS/TS/PVA box is ticked in the Source filters of MPC-HC.