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:

In the menu, click on 'Play', then on '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 -> Hide CD-ROMs 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 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 FPS1 in ffdshow video decoder configuration.

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 and MPEG-1 decoder in Media Player Classic. See Options -> Internal Filters -> Transform 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 -> Source 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 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 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 the internal DXVA H.264 decoder in Media Player Classic Homecinema.

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).

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 output renderer. You can do that in Options -> Playback -> Output

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 output renderer. The renderer in Media Player Classic is set to Overlay Mixer by default, since that is the most compatible renderer. However, saving images or taking screenshots is not possible with Overlay.

You can change the renderer in 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

Media Player Classic can only play DVDs on Windows 2000/XP/2003/Vista.

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

This may happen with for example the following file types: .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:Playback is not smooth (it stutters) even though the CPU usage is low
A:

In some rare cases Overlay Mixer in combination with YV12 colorspace output causes the video to stutter. Probably due to a bug in the graphics drivers.

Solutions:

  • Change the video renderer that is used by Media Player Classic:
    Options -> Playback -> Output -> DirectShow Video
  • Force RGB32 output in ffdshow:
    ffdshow video decoder -> Output ->
    Deselect all colorspaces (YV12, etc) except RGB32. Enable "High quality YV12 to RGB conversion".
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.

Solutions:

  • Select Gabest as the preferred splitter for .mov files. You can do this with the Codec Tweak Tool.
  • Enable the internal MP4/MOV splitter in Media Player Classic.
    MPC Options -> Internal Filters
  • Install QuickTime (or QTA or QT Lite). That way MPC will use the QuickTime framework for playing .mov files.
Q:Some .mov files play without sound
A:The solution is to install QuickTime (or QTA or QT Lite). That way MPC will use the QuickTime framework for playing .mov files.
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:What is the difference between .mov and .hdmov?
A:

The only difference is how Media Player Classic will play the file. Media Player Classic will use the QuickTime framework to play .mov files (and .qt and .amr files). This generally works very well and it will also play some files that can not be played properly otherwise. The only downside is that QuickTime has a relatively slow decoder for H.264 video. That video format is commonly used for movie trailers. Fortunately, .mov files that contain H.264 can also be played using DirectShow filters. The K-Lite Codec Pack contains efficient DirectShow decoding filters for H.264 video. Media Player Classic will use DirectShow filters to play your file if you rename the .mov file to .hdmov (or .mp4). If QuickTime is not installed, then MPC will automatically fall back to using DirectShow for .mov 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 suddenly can no longer 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".

Q:I get a "DVD: Macrovision Failed" error when trying to play a DVD
A:

This may happen if you have are using 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

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.

If you are using an old version of MPC that doesn't have the EVR option, then choose "VMR-9 (renderless)".

MPC Home Cinema has a special option to disable Aero. Perhaps you have accidentally enabled that. You can find it here:
MPC 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:

This problem is caused by the internal DXVA H.264 decoder of MPC in combination with a buggy graphics driver.

Updating your graphics driver may solve the problem. Otherwise, you should disable the internal DXVA decoder in MPC options.

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

This problem is caused by the internal DXVA H.264 decoder of MPC in combination with a buggy graphics driver.

Updating your graphics driver will in most cases solve the problem. Otherwise, you should disable the internal DXVA decoder in MPC options.

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

This problem is caused by the internal DXVA H.264 decoder of MPC in combination with a buggy graphics driver.

Updating your graphics driver will in most cases solve the problem. Otherwise, you should disable the internal DXVA decoder in MPC options.

Q:It takes several seconds for MPC to load and close on Windows 7
A:

This problem is caused by Kaspersky Internet Security 2010.

Edit: Kasperspy has released an update for KIS (called: patch "B") that fixes the above and several other performance/compatibility problems.

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

This problem is caused by a bug in certain (old) versions of MPC Home Cinema. It should only happen on Windows 7 and only when using the EVR CP renderer.

This bug is not present in the latest version of MPC-HC.

Q:Kaspersky Internet Security detects "PDM.Keylogger" in Media Player Classic (mpc-hc.exe)
A:

That is a false positive detection of KIS. Media Player Classic is clean and safe to use. MPC can be controlled by keyboard shortcuts and also media center remote controls. That functionality triggers the proactive detection of KIS.

You can find more details here including instructions on how to remove the warning:
http://support.kaspersky.com/kis2010/proactive?qid=208281028

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.

Follow the instructions below very carefully.

  1. Open Windows Explorer and navigate to the folder where you installed the codec pack. On a 32-bit system that usually is:
    C:\Program Files\K-Lite Codec Pack\
    And on 64-bit systems it is:
    C:\Program Files (x86)\K-Lite Codec Pack\
  2. Open the folder Media Player Classic.
  3. Rename the file mpc-hc.exe to mpc-hc2.exe
  4. Double-click on mpc-hc2.exe and open a video through its File menu.
  5. Does the sound work now? If it works, then continue with the instructions below. If it still does not work, then your problem has some other cause.
  6. Rename the file back to mpc-hc.exe
  7. Open the Windows Registry Editor
  8. Start -> Run -> regedit.exe
  9. Navigate to this key:
    HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\LowRegistry\Audio\PolicyConfig\PropertyStore\
  10. Press Ctrl+F to open a search dialog.
  11. Search for: mpc-hc.exe
  12. If you find a reference to mpc-hc it should look similar to this:
    {0.0.0.00000000}.{2986f787-648a-4afd-98bb-46ab1426f33f}|\Device\HarddiskVolume1\Program Files (x86)\K-Lite Codec Pack\Media Player Classic\mpc-hc.exe%b{00000000-0000-0000-0000-000000000000}
  13. Remove the subkey in which you found the reference. The subkey will have a name similar to 7bd5936a_0, but with different numbers and letters.
  14. If you do not find any references to mpc-hc.exe inside the PropertyStore key, then your problem has some other cause.

The solution above also works for other executables that have a similar sound problem on Windows Vista/7.

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

The developers of MPC are aware of this problem. They are working on a solution.

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

Q:Some WMV files play very slowly
A:

This is a known problem with the "EVR Custom Pres." renderer in MPC-HC.

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: EVR Sync, EVR, Haali, 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 Pres." renderer in MPC-HC in combination with the Gabest MPEG splitter.

There are several solutions/workarounds:

  • Set Haali as preferred source filter for M2TS files. You can do that with the Codec Tweak Tool.
  • Select a different video renderer in MPC-HC options. Recommended alternative renderers are: EVR Sync, EVR, Haali, and System Default.
  • 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.
Q:AVI and WMV give stuttering playback when using the NVIDIA 197.xx driver
A:

This is a bug in the NVIDIA driver. It only happens when using the EVR Custom Presenter or EVR Sync video renderers in MPC.

This bug has been fixed since the 257.21 driver.

Back to FAQ index