18
Advanced MPC-HC Setup Guide This guide was based on nand's guide, but unfortunately he stopped updating it because of his change of OS. That's why I made up my mind to make another one since there's still a lot of questions around the internet. You'll likely to see a lot of copy-pasta with new updated information. I also added the useful parts of Bishoujo Project and AVS Forum. Changelog New: More updated and fixed screenshots. I'm not even done. New: ReClock app re-added. Yay! Updated: madVR (0.86.1). If we get a new version anytime this week I'll rage... not really. Updated: madVR chart to v2.0. Now it includes smooth motion and linear frame blending. Changed: Screenshots now have their arrows removed. They are more annoying than I thought. Changed: Some aesthetics and details of overall guide. Nothing outstanding.² The last update was on 03/07/2013. Use Ctrl + F to search through the guide. You can also download the image version for future reference. Why should I use this guide? Maximum quality. Maximum performance. Maximum compatibility. Step Zero: Before we start... Uninstall ALL instances of MPC-HC, CCCP, ffdshow, madVR, Haali, K-lite, CoreAVC etc. you might have on your system. This is a clean guide that requires no other prerequisites to function, and ideally should have none installed either. This will also help avoid any conflicts between previous installations. Requirements Minimum. Usually able to playback 10-bit 720p without problems. Get away from 1080p. Any dual-core CPU of at least 1.6 GHz. Any onboard graphics with Aero support. Preferred. Usually able to flawlessly playback 10-bit 720p. 1080p 8-bit is okay, but 10-bit will depend on your GPU. Any dual-core CPU of 2 GHz or above. Any GeForce 210 similar GPU or above. Recommended. Usually able to flawlessly play both 10-bit 720/1080p. Also recommended for Blu-ray files.

Advanced MPC-HC Setup Guide

  • Upload
    sphyxis

  • View
    1.337

  • Download
    0

Embed Size (px)

DESCRIPTION

This guide was based on nand's guide, but unfortunately he stopped updating it because of his change of OS. That's why I made up my mind to make another one since there's still a lot of questions around the internet. You'll likely to see a lot of copy-pasta with new updated information. I also added the useful parts of Bishoujo Project and AVS Forum.

Citation preview

Page 1: Advanced MPC-HC Setup Guide

Advanced MPC-HC Setup Guide

This guide was based on nand's guide, but unfortunately he stopped updating it because of his

change of OS. That's why I made up my mind to make another one since there's still a lot of

questions around the internet. You'll likely to see a lot of copy-pasta with new updated

information. I also added the useful parts of Bishoujo Project and AVS Forum.

Changelog

New: More updated and fixed screenshots. I'm not even done.

New: ReClock app re-added. Yay!

Updated: madVR (0.86.1). If we get a new version anytime this week I'll rage... not

really.

Updated: madVR chart to v2.0. Now it includes smooth motion and linear frame

blending.

Changed: Screenshots now have their arrows removed. They are more annoying than I

thought.

Changed: Some aesthetics and details of overall guide. Nothing outstanding.²

The last update was on 03/07/2013.

Use Ctrl + F to search through the guide. You can also download the image version for future

reference.

Why should I use this guide?

Maximum quality.

Maximum performance.

Maximum compatibility.

Step Zero: Before we start...

Uninstall ALL instances of MPC-HC, CCCP, ffdshow, madVR, Haali, K-lite, CoreAVC etc. you

might have on your system. This is a clean guide that requires no other prerequisites to function,

and ideally should have none installed either. This will also help avoid any conflicts between

previous installations.

Requirements

Minimum. Usually able to playback 10-bit 720p without problems. Get away from 1080p.

Any dual-core CPU of at least 1.6 GHz.

Any onboard graphics with Aero support.

Preferred. Usually able to flawlessly playback 10-bit 720p. 1080p 8-bit is okay, but 10-bit will

depend on your GPU.

Any dual-core CPU of 2 GHz or above.

Any GeForce 210 similar GPU or above.

Recommended. Usually able to flawlessly play both 10-bit 720/1080p. Also recommended for

Blu-ray files.

Page 2: Advanced MPC-HC Setup Guide

Any quad-core of 2.6 GHz or above.

Any GTX 260 similar GPU or above.

Please take note that the requirements are to be used as a reference for your hardware

only. They're not absolute.

This guide supports the following Operation Systems: Windows 7 and Windows 8.

If you use Windows Vista/XP or any older OS, just get out.

The easy way: KCP

If you want something that "works" like CCCP (not recommended), you can use Kawaii Codec

Pack instead. It's already stable and kicking ass! You can check out the official forum thread

for more information regarding the topic and the download link. The pack comes with:

The essential of this guide. MPC-HC lite, LAV Filters, Haali Media Splitter, madVR

and xy-VSFilter.

5 Presets. "Highest" to "Lowest" to match madVR scaling algorithms for performance vs

quality (see graph in madVR section).

KCP Settings. You can tune the filters settings and change presets with it as well.

Remember you can help the development with feedback too! If you're too lazy to register and say

something, just send it to me instead (PM pls) and I'll tell the devs in your stand.

Step One: Downloading the Apps

Note: Make sure you download the x86 (32-bit) instances of all the apps below. (faq1)

MPC-HC lite (installer, x86, updated every 4 days)

LAV Filters (latest version: 0.55.3)

madVR (latest version: 0.86.1) New!

xy-VSFilter (installer, latest version: 3.0.0.211)

Haali Media Splitter (latest version: 1.11.288.0)

Optional.

ReClock (latest version: 1.8.7.9) New!

madFlac (latest version: 1.10)

ffdshow Audio Processor (latest version: revision 4499, 2013-01-06)

Page 3: Advanced MPC-HC Setup Guide

MPC-HC Alternative. (faq2)

MPC-BE (latest version: 1.1.3.0)

JanWillem32's MPC-HC (x86 SSE2, revision 5050, latest version: 1.6.3.0)

Note: You can also use a x86 AVX instead if you have a Sandy/Ivy Bridge and Windows 7 with

SP1 or ahead. A full list of CPUs with AVX support can be found here.

Note 2: JanWillem32's builds are recommended for those who want sharp subtitles with

upscaled content, eg. 720p on a 1080p screen.

Step Two: Installation

1. Install MPC-HC lite (x86 only).

2. Install LAV Filters. These are necessary for decoding video and audio, make sure to install

only the (x86) ones like shown below.

3. When you see this window, deselect "Mastroska/WebM" since those Haali will be dealing

with.

Page 4: Advanced MPC-HC Setup Guide

4. (Optional, madFlac). When this window appears, deselect "FLAC".

5. Install Haali Media Splitter. "Next" like there's no tomorrow. He's the only one compatible

with ordered chapters. (faq3)

6. Skip this step if you don't match Minimum requirements.

Make sure you're logged in as Administrator before installing. Extract madVR somewhere

sensible before installing it. Like your programs folder. Run the "install.bat" inside the folder

and do not delete the extracted folder afterwards, madVR depends on it to keep working.

Page 5: Advanced MPC-HC Setup Guide

7. (Optional, madFlac) Install madFlac. It's the same thing as above.

Note: Be aware that madFlac doesn't support downmixing. If you want to downmix, use the

mixer of ffdshow Audio Processor. (faq4)

8. (Optional, ffdshow) Run ffdshow installer, "Next" like there's no tomorrow.

9. Install xy-VSFilter. "Next" like there's no tomorrow. You can skip this if you're going to use

VSFilter of JanWillem32 build.

10. (Optional, ReClock) Install ReClock. Uncheck those shown below and "Next" like there's

no tomorrow.

Step Three: Configuration

1. Open MPC-HC's Options Menu and in "Playback" disable "Auto-load subtitles". Otherwise

you won't be able to use xy-VSFilter.

Page 6: Advanced MPC-HC Setup Guide

2. Under "Output" in "DirectShow Video", select "madVR" and if you're going to use ReClock,

set it here as default audio renderer.

Page 7: Advanced MPC-HC Setup Guide

Note: If you skipped madVR, or you’re experiencing lagging, frame drops or poor performance

in general, you can set this to "EVR Custom Pres."

3. (Optional) Since we are using MPC-HC lite, there's no need for the "Internal filters" and half

of "External filters" steps anymore. You still need to do one more thing to make ffdshow Audio

Processor work. Go to MPC-HC Options Menu, under "External filters" > "Add filter" >

"ffdshow Audio Processor" and set it to "Prefer". If you want to downmix, double click on it to

open the options panel and select "Mixer" > choose the channel you want to downmix to.

If for whatever reason ffdshow audio/video decoder shows instead of LAV - just add LAV

video/audio as prefer. It happens sometimes.

Step Four: Filters/Renders Configuration

madVR

1. Restart MPC-HC and play back any file. You should notice the madVR icon in the system

tray, time to use it. Right click this to access the settings. Remember you can also turn off

madVR icon in the system tray if you don't like it.

2. Under "devices" > select the one you're currently connected to. LCD/LED displays go into "Digital Monitor / TV" for example.

Page 8: Advanced MPC-HC Setup Guide

3. You might also want to uncheck "Look only at pixels in frame center". Not that there is any

interlaced content for anime out there - but might as well be safe.

4. Under "scaling algorithms", select the one that fits you best. This is a little more complicated

Page 9: Advanced MPC-HC Setup Guide

so I made this graph based on a "performance x quality" range of your hardware. You might

want to use "Lowest" for Minimum, "Middle" for Preferred or "Highest" for Recommended.

AR = Anti-ringing, LL = Linear Light, Linear Light (last row) is referring to madVR option

"don't use linear light for smooth motion frame blending" in "rendering" under "trade quality for

performance". "Yes" also means leave unchecked and "No" to leave it checked.

5. (Optional) Under "rendering" > "smooth notion" you can enable it for a much more smooth

playback. Especially noticeable with 24p in monitors with 60Hz. They have some downside too,

unfortunately.

There will be a slightly decrease in video sharpness (your eyes are your judge).

Some increase in GPU usage. You're not even going to notice it though, it's really small.

6. Under "rendering" > "general settings" disable the "fullscreen exclusive mode". I

recommend leaving this off unless you are having playback problems, it also messes up MPC-

HC's interface.

Page 10: Advanced MPC-HC Setup Guide

ReClock

1. (Optional, ReClock) ReClock will give you a great deal of benefit from less jittery audio to

adaptation of media for more smooth playback. Make sure all of the boxes are unchecked in

"Audio Settings" since those are not what we want. In "Sound pre-buffer", choose anything from

100 ahead. This will cause a delay in audio at price of more stability. Usually 100 ms will do, but

if you get hiccups, keep adding more 25 ms until you get to a sweet spot. If your sound card

supports, in "Format" select "24 bit int padded to 32" and "Quality" set "Best Sync

Interpolation".

Page 11: Advanced MPC-HC Setup Guide

2. Take a close look at the screenshot below - make sure all the boxes from "Frame rate

determination" to "General" are checked and set "Assumed frame rate when not found" to your

liking. I usually watch 24p content over anything else so that one is my preference.

Page 12: Advanced MPC-HC Setup Guide

3. You can also set this to your liking. Just make sure everything in "VSYNC Correction" is

unchecked. Hit the "OK" and play any video on MPC-HC.

Page 13: Advanced MPC-HC Setup Guide

4. Go to the filters list through right-click and click on "ReClock Audio Renderer". If it doesn't

show up on the list - it's because you forgot to add it as Audio renderer in "Output" window. Go

there and do it. After that in the following window make sure the options are set as show below.

You can lock the logic if you want but it doesn't really seem to make any difference as far as my

tests go.

Page 14: Advanced MPC-HC Setup Guide

DXVA (faq7)

If you want to use DXVA2 for decoding, just go to LAV Video Decoder Options through the

Start Menu icon or "Filters" list.

Page 15: Advanced MPC-HC Setup Guide

Select the best fit for you based on the following criteria.

CUVID for NVidia GPUs.

DXVA2 (copy-back) for AMD or older/others GPU brands.

QuickSync for Sandy Bridge architecture or newer.

Note: You must have a CPU SSE 4.1 capable and Windows 7 SP1 or ahead to be able to use

(copy-back).

DVXA2 (native) is also an option but it's not recommended because of it's limitations with the

decoder work.

Step Five: Confirmation

1. Play any 10/8-bit file and use Ctrl+J to enter the OSD. If it doesn't show up or looks

completely different, double check output configuration.

Page 16: Advanced MPC-HC Setup Guide

2. Finally, check the "Filters" list (in the right click menu of MPC-HC during playback). It

doesn't need to look exactly like the image below, just make sure the filters you installed are

being used in their respective situations.

Frequently Asked Questions (FAQ)

Apps

Page 17: Advanced MPC-HC Setup Guide

Media Player Classic - Home Cinema (MPC-HC) (faq2)

The best media player for anime, since it's easy and appropriate for filters tweaks and

customization. It has other builds based on it.

JanWillem32's builds. Alternative version of MPC-HC that comes with internal

filters/subtitle renders optimizations.

MPC-BE. Alternative that comes with additional features and bug-fixes of MPC-HC as

well with a new design and interface.

Note: Lite version is the same as MPC-HC but without the internal filters.

LAV Filters Video, audio and splitter solution. It's the best for decoding H.264 and it's updated regularly.

Simple and easy to install.

Madshi Video Renderer (madVR) A high quality renderer created by madshi. It's the best for H.264 and the most performance wise

since it's GPU assisted.

Note: It's not compatible with 64-bit apps. (faq1)

ffdshow Audio Processor Component from ffdshow-tryouts that brings a lot of features to customize your audio

experience.

madFlac Simple decoder for FLAC. Audiophiles prefer this over LAV FLAC decoder because of the

better metadada support and channel mapping.

xy-VSFilter Alternative of VSFilter. It's full of performance improvements and bug-fixes making it surpass

the 2.39 and 2.41 versions.

Haali Media Splitter Most common and used splitter. It supports ordered chapters, has faster seeking and it's

recommended for .mkv files.

ReClock Primarily an audio renderer that is used to adapt media and PAL content to remove jitter from

audio. Great addition for smooth motion.

Combined Community Codec Pack (CCCP) A pack that was made solely for those who want to watch anime. Easy to install but usually

really outdated. Not recommended.

Kawaii Codec Pack (KCP) The recommended pack. This one is this whole guide in a few clicks. You should check it out,

it's stable and kicking ass!

Terms

DirectX Video Acceleration (DXVA) (faq7)

It's a way to let the video be decoded by hardware acceleration. Works best with a powerful

GPU.

Downmixing (faq4)

Term used for manipulating audio where the audio channels are mixed to produce a lower

number of them. 5.1 > Stereo for example.

Page 18: Advanced MPC-HC Setup Guide

Ordered Chapters (O.C) (faq3)

A special chapter file that seeks an external .mkv file. Useful for cutting OP/ED files. LAV

Splitter doesn't support it.

Troubleshooting

Video

Q: Performance of 10-bit video playback with madVR + xy-VSFilter is too slow, I'm having

lag. A: madVR takes a considerable amount of power to run, especially from your GPU (Intel HD

will do for 720p). You have 4 options:

1. Switch to EVR-CP (not recommended).

2. Deselect P010 and P016 in you LAV Video Decoder options (not recommended either).

3. Change the madVR scaling algorithms. Try Bilinear for everything.

4. Last resort: Buy yourself a new GPU, check requirements for reference.

If none of those work, you might as well buy a whole new PC, really.

Q: I'm watching a video file with ordered chapters, but the OP/ED won't appear. A: You're not using Haali Media Splitter. Make sure "mastroka" in LAV Splitter settings are

deselected.

Audio

Q: I'm having issues playing TrueHD audio files. A: Haali does not support those, you need to switch to LAV Splitter by going in "External

Filters" > add "Haali Media Splitter" and block it then going into LAV Splitter options and in the

"Input Formats" tab > select "mastroska".

Q: I'm having issues with DTS Express, I can't play it. A: There's no open source decoder that can play DTS Express. You'll have to download (and buy

after 15 days) Arcsoft TMT. Sorry, that's life.

Q: Listening to 6.1/7.1 audio in stereo speakers/headphones, sometimes I only get the sound

through one side. A: Your mixer is not configured to merge the channels into stereo. Use either LAV or ffdshow's

audio processor mixer for that.

Subtitles

Q: My subtitles are not sharper when I use upscale. (faq6)

A: xy-VSFilter doesn't support Desktop resolution yet. If it bugs you too much, you have 2

options:

1. Use the internal MPC-HC VSFilter by enabling "Auto-load subtitles" again.

2. Use JanWillem32's MPC-HC version that comes with internal VSFilter improvements.

Q: The karaoke is flashing for some reason...

A: This is a problem with VSFilter buffers, set it to "0" under "Subtitles" in MPC-HC. If it

doesn't solve it, you'll need to use xy-VSFilter.