Codec Guide, your source for quality codecs.

Back to FAQ index

Media Player Classic

Q:How can I see which codecs and DirectShow filters MPC is using to play the my file?
A:

Player Menu > Play > Filters

Q:No video is displayed when playing a DVD in Media Player Classic
A:

If you haven't got a MPEG-2 decoder installed, you should enable the internal MPEG-2 decoder in Media Player Classic.

MPC Options -> Internal Filters -> Transform Filters

Q:Media Player Classic freezes for a while when I open the File menu
A:

MPC Options -> Player -> Disable "Open Disc" menu

Q:"Media Player Classic could not render some of the pins in the graph" errors
A:

This usually means that there is a filter missing that is needed to decode one of the streams in the file. The error message should show some information about the required format, but this information is very cryptic. Below you can find some of the values that the error might show you, together with the format that belongs to it.

majortype: MEDIATYPE_Audio {73647561-0000-0010-8000-00AA00389B71}
subtype: Unknown GUID Name {726D6173-0000-0010-8000-00AA00389B71}
formattype: FORMAT_WaveFormatEx {05589F81-C356-11CE-BF01-00AA0055595A}

The format above is AMR audio. To play this you need to enable AMR in LAV Audio decoder or ffdshow audio decoder.

majortype: MEDIATYPE_Video {73646976-0000-0010-8000-00AA-00389B71}
subtype: Unknown GUID Name {31535046-0000-0010-8000-00AA00389B71}
formattype: Format_VideoInfo {05589F80-C356-11CE-BF01-00AA0055595A}

The format above if FPS1 video. To play this you need Fraps. Or enable Fraps in LAV Video decoder or FPS1 in ffdshow video decoder.

majortype: MEDIATYPE_Stream {E436EB83-524F-11CE-9F53-0020AF0BA770}
subtype: MEDIASUBTYPE_MPEG1System {E436EB84-524F-11CE-9F53-0020AF0BA770}
formattype: TIME_FORMAT_NONE {00000000-0000-0000-0000-000000000000}

The format above is MPEG-1. Try enabling the internal MPEG PS/TS/PVA source filter in Media Player Classic. See Options -> Internal Filters.

majortype: MEDIATYPE_Stream {E436EB83-524F-11CE-9F53-0020AF0BA770}
subtype: MEDIASUBTYPE_Avi {E436EB88-524F-11CE-9F53-0020AF0BA770}
formattype: TIME_FORMAT_NONE {00000000-0000-0000-0000-000000000000}

The types above usually mean that you are trying to play an incomplete AVI file or a non-standard compliant AVI file. The default AVI splitter of Windows has difficulty to handle incomplete files. Enable the internal AVI splitter in Media Player Classic. See Options -> Internal Filters.

majortype: MEDIATYPE_Audio {73647561-0000-0010-8000-00AA00389B71}
subtype: Unknown GUID Name {34616D69-0000-0010-8000-00AA00389B71}

The format above is IMA4 audio. Enable Microsoft PCM in LAV Audio decoder or IMA ADPCM in ffdshow audio decoder.

majortype: MEDIATYPE_Audio {73647561-0000-0010-8000-00AA00389B71}
subtype: Unknown GUID Name {00006771-0000-0010-8000-00AA00389B71}
formattype: FORMAT_WaveFormatEx {05589F81-C356-11CE-BF01-00AA0055595A}

The format above is Ogg Vorbis audio. Enable Vorbis in LAV audio decoder or ffdshow audio decoder.

majortype: MEDIATYPE_Video {73646976-0000-0010-8000-00AA00389B71}
subtype: Unknown GUID Name {1B81BE68-A0C7-11D3-B984-00C04F2E73C5}
formattype: FORMAT_VideoInfo2 {F72A76A0-EB0A-11D0-ACE4-0000C0CC16BA}

You may get the above error when there is a problem with your graphics driver that prevents the use of DXVA. The solution is to disable hardware acceleration in the video decoder settings.

majortype: MEDIATYPE_Video {73646976-0000-0010-8000-00AA00389B71}
subtype: Unknown GUID Name {30355649-0000-0010-8000-00AA00389B71}
formattype: FORMAT_VideoInfo {05589F80-C356-11CE-BF01-00AA0055595A}

The format above is Indeo 5. You can enable that codec with the Codec Tweak Tool (manage VFW codecs). Or enable Indeo in LAV Video decoder.

majortype: MEDIATYPE_Audio {73647561-0000-0010-8000-00AA00389B71}
subtype: MEDIASUBTYPE_PCM {00000001-0000-0010-8000-00AA00389B71}
formattype: FORMAT_WaveFormatEx {05589F81-C356-11CE-BF01-00AA0055595A}

The error above means the audio renderer is not accepting the audio input. Usually because of an unsupported or very high sample rate. It can sometimes be fixed by updating your sound driver.

Alternatively, you can enable the internal audio renderer in MPC, which is able to resample the audio to a supported value. This is needed in case of very high sample rates.
Options > Playback > Output > Audio Renderer > Internal Audio Renderer

majortype: MEDIATYPE_Audio {73647561-0000-0010-8000-00AA00389B71}
subtype: MEDIASUBTYPE_IEEE_FLOAT {00000003-0000-0010-8000-00AA00389B71}
formattype: FORMAT_WaveFormatEx {05589F81-C356-11CE-BF01-00AA0055595A}

See above. Same solutions apply as for MEDIASUBTYPE_PCM.
For example .dsf files may output in a very high sample rate (e.g. 352800Hz). Using the internal audio renderer is required to play that.

Q:I have installed DC-DSP, but it doesn't seem to work when using Media Player Classic
A:

You need to disable the internal audio switcher of Media Player Classic.

Options > Internal Filters > Audio Switcher

Q:An ActiveMovie window appears when opening a DVD with Media Player Classic
A:

Enable the internal MPEG-2 decoder in Media Player Classic.

Options -> Internal Filters -> Transform Filters

Q:Media Player Classic gives a black screen on the TV-out
A:

Change the video renderer. You can do that in: Options -> Playback -> Output -> DirectShow Video

Try the different renderers until you find one that works for you. Restart the player each time you change the renderer.

Q:The 'Save Image' and 'Save Thumbnails' functions in Media Player Classic give an error
A:

Media Player Classic gives error: GetCurrentImage failed, hr = 8000ffff

The solution is to change the video renderer. A fewof the renderers are not compatible with the image saving functionality of Media Player Classic. Renderers that are not compatible are Overlay Mixer and madVR.

You can change the video renderer here: MPC Options -> Playback -> Output -> DirectShow Video.

Q:Media Player Classic freezes when trying to play a DVD
A:

Make sure that your DVD drive is set at the correct region, and that the region of your DVD drive matches that of the DVD.

You can edit the region settings of your DVD drive here: Start -> Settings -> Control Panel -> System -> Hardware -> Device Manager -> DVD/CD-ROM drives

Q:Some files that contain unicode characters give a "Failed to render file" error in Media Player Classic
A:

This may happen in 32-bit version for filetypes that are rendered using RealMedia or QuickTime framework. For example: .rm .amr .3gp

The solution is to change the name of the file so that it only contains letters and numbers. Remove all non ASCII characters.

Q:QuickTime files from the GameTrailers website play very choppy
A:

This happens with .mov files that contain SVQ3 video, when the file is parsed by Haali Media Splitter. Frames are decoded in the wrong order.

The solution is to change the preferred splitter with the Codec Tweak Tool. The recommended (and default) splitter for .mov files is LAV Splitter.

Q:Some .mov files play without sound
A:Use the Codec Tweak Tool to change the preferred splitter for .mov to LAV Splitter.
Q:How do I exit from the special Direct3D Fullscreen mode in MPC-HC?
A:

The context menu and most of the keyboard shortcuts do not work in Direct3D mode. The only way to exit Direct3D fullscreen is to press Ctrl+C. This will also stop playback.

Q:Opening .asx or .wax streams gives a "Failed to render file" error.
A:

Media Player Classic does not properly support these types of streams. Use Windows Media Player for these files.

Q:Playback of QuickTime or RealMedia video is very pixelated
A:

This can be fixed by changing the rendering method.

MPC options -> Playback -> Output

Select either the DirectX 7 or DirectX 9 mode for QuickTime and RealMedia. At least one of the two should give proper playback.

Q:The play button does not work after having pressed the stop button when playing a RealMedia file in Media Player Classic
A:

This is a 'bug' (or rather a limitation) in Media Player Classic when using the RealMedia framework for playback. This problem does not exist when using the DirectShow framework for playback of realMedia files.

The only way to re-activate the play button is to re-open the file.

If you want to play a video file several times, then you can find settings for doing so in MPC options. Those settings apply to all files you play.

Q:Some .rm files cause Media Player Classic to crash
A:

Solutions:

  • Change the name of the file so that it only contains letters and numbers. Remove all non ASCII characters.
  • Rename the file from .rm to .rmvb
Q:I can not play .ram files in Media Player Classic. I get a "cannot render the file" error.
A:

Media Player Classic options -> Player -> Formats

Scroll down to "Real Media File". Behind it you should see "RealMedia". If you see "DirectShow", then click on it and change it to "RealMedia". This is the default setting, so normally you don't need to change anything.

It is required that the RealMedia framework is installed for playing streaming RealMedia content in MPC. Even then, there is no guarantee that it will work for all streams. Also, it only works in the 32-bit version of MPC, because the RealMedia framework is 32-bit software.

For proper playback of RealMedia streams it is recommended to use RealPlayer or VLC Player.

Q:I get a "DVD: Macrovision Failed" or "DVD: Copy-Protect Fail" error when trying to play a DVD
A:

This may happen if you have are using madVR or Haali video renderer. Solution is to change the video renderer in MPC options.

MPC options -> Playback -> Output

Q:I get a "Failed to query the needed interfaces for DVD playback" error when trying to play a DVD
A:

This may happen if the DVD Navigation DirectShow filter from DirectX is not properly registered. Perform this command to fix it:

Start -> Run -> regsvr32 qdvd.dll

Or do this:

Codec Tweak Tool > Fixes > Re-register base DirectShow filters

Q:What are shaders?
A:

A Pixel Shader is a graphics function that calculates effects on a per-pixel basis. A shader is basically a tiny program that is executed on your graphics card to process some graphic data. In the case of MPC, every frame of the video you play gets processed.

Q:Why can't I enable any shaders?
A:

The requirements for the pixelshaders in MPC:

  • Your graphics card must support Pixel Shaders 2.0
  • You need to use a compatible video renderer: VMR-7 (renderless), VMR-9 (renderless), or EVR Custom Presenter.
  • Surface setting must be set to "3D surfaces".
  • It requires some DirectX components that are not included with standard Windows installation. Run the DirectX Web Installer to get the required DirectX updates.
Q:How do I enable or disable an internal filter in MPC?
A:

You can find the relevant options here:
MPC Options -> Internal Filters

Source filters (aka splitters) are used for parsing files. Transform filters are decoders.

Q:Aero gets disabled and my desktop turns to basic mode when playing a file in MPC
A:

This can happen if you selected the wrong video renderer in MPC options. Aero is not compatible with the Overlay Mixer. It is recommended to use "EVR Custom Presenter" on Vista/7/8/10.

MPC-HC has a special option to disable Aero. Perhaps you have accidentally enabled that. You can find it here:
MPC-HC menu -> View -> Renderer Settings -> Presentation -> "Disable Desktop Composition"

Q:Files with H.264 video play with just a black screen on my second display
A:

Updating your graphics driver may solve the problem. Otherwise, you should disable DXVA hardware acceleration in the video decoder settings.

Q:Some files with H.264 video give a green screen in MPC
A:

Updating your graphics driver may solve the problem. Otherwise, you should disable DXVA hardware acceleration in the video decoder settings.

Q:Some files play with green/black/pink video corruption in MPC
A:

Updating your graphics driver may solve the problem. Otherwise, you should disable DXVA hardware acceleration in the video decoder settings.

Q:It takes several seconds for MPC to load
A:

If MPC loads slowly, even when not playing a file, then it might be because of your anti-virus software. Solution is to put mpc-hc.exe and mpc-hc64.exe on the ingore list of your scanner.

Another known cause for slow loading of MPC is related to certain old versions of the Realtek sound driver. If your computer has a Realtek sound chip, then you should update your driver to the latest version.

Q:After opening a video in MPC it takes a few seconds before it starts playing
A:

If MPC loads slowly only when playing a file, then the problem might be related to your graphics driver or your sound driver. First thing to try is to update those drivers.

If that does not help, then select a different video and/or audio renderer in MPC:
Options -> Playback -> Output -> DirectShow video
Options -> Playback -> Output -> Audio Renderer

Also test with hardware acceleration disabled in the video decoder.
MPC-HC menu > Play > Filters > LAV Video Decoder > Set "hardware decoder" to "none".

In rare cases the "3D Vision" component of NVIDIA graphics driver can cause loading delays. You can test if this is the cause by renaming the following file:
C:\Program Files (x86)\NVIDIA Corporation\3D Vision\nvSCPAPI64.dll
On 32-bit systems:
C:\Program Files\NVIDIA Corporation\3D Vision\nvSCPAPI.dll

Also restart the computer. If the above solves the problem, then it is recommended to uninstall the NVIDIA driver and then do a clean install with 3D Vision disabled/unchecked. Most people don't even use that functionality.

Q:I get "Error Creating Sync Renderer" when playing a file in MPC
A:

Somehow the "EVR Sync" video renderer does not work properly on your system. We are not sure what exactly causes this problem.

You can solve the problem by changing the video renderer.
MPC Options -> Playback -> Output

If you want to be able to use DXVA hardware acceleration, select "EVR Custom Pres". Otherwise select "EVR".

Q:Sound suddenly stopped working in Media Player Classic, but still works in other players
A:

First check if you did not accidentally enabled the audio mute button or have set the volume to 0.

Otherwise, this may fix it:
Codec Tweak Tool > Fixes > Reset Windows Audio Mixer settings for all applications

Q:MPC freezes/crashes after exiting hibernate (sleep mode)
A:

It is recommended to close MPC before putting your PC in hibernation/sleep.

Otherwise press Ctrl+E to reload the file and re-initialize playback. Also recommended:
Options > Player > Remember file position

Q:Some WMV files play very slowly
A:

This is a known problem with the "EVR Custom Pres." renderer in MPC-HC if you have enabled VSync. This option is disabled by default.

A workaround is to (temporarily) disable VSync. You can do that through: View -> Renderer Settings -> VSync -> VSync. Tip: you can quickly toggle this option on/off by pressing the V button.

Another solution is to select a different video renderer in MPC-HC options. Recommended alternative renderers are: madVR, EVR Sync, EVR, and System Default.

Q:Playback of VC-1 video inside M2TS container stutters or gives wrong framerate
A:

This is a known problem with the "EVR Custom Presenter" renderer in MPC-HC in combination with the Gabest MPEG splitter.

There are several solutions/workarounds:

  • Set LAV Splitter as preferred source filter for M2TS files. You can do that with the Codec Tweak Tool.
  • Temporarily enable the option called "Frame Time Correction" in Media Player Classic. You can do that through: View -> Renderer Settings -> Presentation -> Frame Time Correction.
    Tip: you can toggle this option on/off by pressing the C button.
  • Select a different video renderer in MPC-HC options. Recommended alternative renderers are: madVR, EVR, and System Default.
Q:I get a message saying "Error creating EVR Custom renderer"
A:

Update your graphics driver or change the video renderer: MPC options > Playback > Output.

Q:I can't play video files in MPC-HC. The status bar just says "stopped".
A:

This is usually caused by a problem with your graphics driver.

Update your graphics driver or change the video renderer in MPC options.

Q:File associations are not working for normal Windows user accounts
A:

Since Windows Vista there are two types of file associations. Global associations and user-specific file associations. A global file association applies to all user accounts. However, each user account can override global associations with its own preferred choices.

The codec pack creates global associations. It also resets the overrides for the administrator account that was used for the installation. The preferences of other user accounts can not and should not be changed by the installer.

Each individual user can select the preferred program through the "Default Programs" applet of Windows. You can choose Media Player Classic as your preferred player there.

Codec Tweak Tool > File Associations

Q:My system has two graphics cards. How do I configure MPC-HC to use the NVIDIA GPU instead of Intel?
A:

If you are using Windows 10 build 1803 or newer:
https://www.tenforums.com/tutorials/103965-set-preferred-gpu-apps-windows-10-a.html

On older versions of Windows a different method is needed. If you are using MPC-HC from the K-Lite Codec Pack then go to the installation folder of K-Lite. If the player is named mpc-hc_nvo.exe or mpc-hc64_nvo.exe then you should right-click on that file, and in the menu that appears there should be an option to select the desired GPU. When the file is named as above, MPC-HC should also use the globally preferred GPU as set in the NVIDIA control panel.

In case the player has the standard name mpc-hc.exe or mpc-hc64.exe, then it will use the settings as defined in the application profile of NVIDIA. You can edit this profile with a tool called NVIDIA Profile Inspector.

Download NVIDIA Profile Inspector

You need to change the following option for the "Media Player Classic" profile:
"Enable application for Optimus" = SHIM_RENDERING_MODE_ENABLE (0x00000001)

Q:Is it possible to adjust audio pitch when increasing playback speed?
A:

Yes, that is possible. The internal audio renderer automatically adjusts pitch when you change playback rate. Then the audio will no longer sound like a chipmonk.

MPC-HC options > Playback > Output > Audio Renderer > Internal Audio Renderer

Q:Is it possible to speed up the video more than 4x?
A:

Yes, that is possible. You need to use the internal audio renderer, because the standard renderer from Windows is limited by a maximum sample rate.

MPC-HC options > Playback > Output > Audio Renderer > Internal Audio Renderer

Q:The player shows CreateDevice failed Error code 0x8876086A when opening a file
A:

This means that Direct3D9 is not working correctly on your system. You should be able to fix that problem by updating/re-installing your graphics driver.

In some cases it may help to first remove the current driver with Display Driver Uninstaller (DDU).

As a temporary workaround you can change the video renderer:
MPC-HC options > Playback > Output > Video Renderer > System Default

That renderer has reduced functionality. It does not support hardware accelerated decoding. It may also give lower video and subtitle quality.

Q:MPC-HC crashes when screen sharing with Discord
A:

This should fix that:

Discord settings > Voice & Video > disable "Use our latest technology to capture your screen"

 

 

Back to FAQ index