PDA

View Full Version : Tearing in MPC 6.4.9.1 with 1080P AVC1 content


DWells55
6th January 2008, 19:48
Using Media Player Classic 6.4.9.0 and 6.4.9.1, I experience severe screen tearing when playing back .mov 1080P trailers files encoded in AVC1. It happens in both windowed and fullscreen mode. The same problem does not occur in Quicktime Player (ew) or VLC. As much as I like VLC, I prefer to use MPC for video playback due to its fullscreen controls.

The only codecs I've installed on my system are the last build of Koepi's XviD and whatever came bundled with iTunes/Quicktime. I've searched around and there appears to be a fix with a specific rendering mode in MPC HC, but there was also a number of disadvantages as a result and I prefer to fix the actual problem whenever possible. The system in question has a Core 2 Duo E6750 @ 3.2GHz, 2GBs of RAM, and an 8800 GT video card and was built a week or so ago. I've also read about H264 decoding software called CoreAVC, would this resolve the problem? If so, how would I be sure my system is using CoreAVC rather than whatever was installed with Quicktime?

Any help would be appreciated, thanks in advance.

LoRd_MuldeR
6th January 2008, 20:50
Use latest Media Player Classic (http://sourceforge.net/project/showfiles.php?group_id=205650) with Haali Video Renderer (http://haali.cs.msu.ru/mkv/). (View -> Options -> Output -> Haali's Video Renderer)
And make sure "V-Sync" is set to "Always On" or at least "Default On" in your graphics driver control panel...

And keep away from QuickTime as far as you can... :rolleyes:

DWells55
7th January 2008, 01:00
Installed and set it to use that renderer and created an application profile in my nVidia Control Panel to force v-sync for mplayerc.exe and nothing. I also tried the lock back buffer option in MPC and that doesn't work either.

Regarding Quicktime, that crap wouldn't be on my system if it weren't for my iPod.

EDIT: Setting Media Player Classic to change the Quicktime Renderer to DirectX 9 and setting it to render DirectX 9 in 3D mode worked in combination with the forced v-sync. However, this results in framerate issues. This does however explain why Haali's render wasn't helping, it wasn't using that render to playback the .mov files.

fastplayer
7th January 2008, 01:06
Install ffdshow and configure MPC to play MOV files via DirectShow interface. This'll use ffdshow to decode which is superior to anything Apple can offer.

LoRd_MuldeR
7th January 2008, 01:31
Installed and set it to use that renderer and created an application profile in my nVidia Control Panel to force v-sync for mplayerc.exe and nothing. I also tried the lock back buffer option in MPC and that doesn't work either.
Are you sure Haali Renderer is really used?
Check the "Play" -> "Filters" menu. You should see "Haali's Video Renderer" there.

Also: Are your Graphics Card drivers up-to-date?
If not, update them! If yes, try downgrading to a previous driver version...

Last but not least make sure the screen refresh rate is set properly!

BTW: What if you try the Overlay renderer ???

DWells55
7th January 2008, 02:49
Install ffdshow and configure MPC to play MOV files via DirectShow interface. This'll use ffdshow to decode which is superior to anything Apple can offer.
Isn't ffdshow kind of "codec pack-ish?" I already have Koepi's XviD installed and I really don't like adding more things that I don't need to my system. Could I set it to only handle h264/AVC1 content? If so, how would I go about getting MPC to play MOV via DirectShow?

Mulder:
Yeah, Haali was enabled, but I have since uninstalled it since I'm rather OCD about unneeded software.

My graphics card drivers are the latest release by nVidia and downgrading is not an option since this PC is primarily used for gaming. I have my monitor running at 1440x900 at 75Hz as per the specs.

No luck with the Overlay renderer.

LoRd_MuldeR
7th January 2008, 11:23
Isn't ffdshow kind of "codec pack-ish?"
No, that's absolutely wrong:
It's just one single filter/codec! But it can handle multiple audio/video formats...

Could I set it to only handle h264/AVC1 content?

Yes, of course. ffdshow is highly configurable....

Also see this post for some more info:
http://forum.doom9.org/showpost.php?p=1057530&postcount=37

If so, how would I go about getting MPC to play MOV via DirectShow?

1) Install latest ffdshow-tryouts
2) Enable "H.264/AVC" in ffdshow's "Video decoder configuration" menu
3) Install Haali Media Splitter
4) Set everything to "DirectShow" in MPC's "Formats" menu (found under Options), especially "QuickTime file"

Find the latest ffdshow version here:
http://sourceforge.net/project/showfiles.php?group_id=173941


My graphics card drivers are the latest release by nVidia and downgrading is not an option since this PC is primarily used for gaming.

Then you won't know :rolleyes:

Note: You could re-install the latest drivers at any time after downgrading...

fastplayer
7th January 2008, 11:59
If so, how would I go about getting MPC to play MOV via DirectShow?
See screenshot:
http://img91.imageshack.us/img91/2008/newbitmapimagews3.png

Edit: Oops, Mulder already pointed it out...

DWells55
7th January 2008, 20:10
Wow, thanks guys, I'll give this a shot later today. Nice to see this place has a solid community.

DWells55
8th January 2008, 08:12
The latest ffdshow tryout set to only handle H264 (audio filter disabled, all other video disabled, mixer disabled) and MPC set to use DirectShow for Quicktime files resolved the issue. Thanks a ton :)

CPU usage was at about only 20 to 30% and RAM usage at 45MBs for 1080p playback, awesome.