Logichaos is a blog site created by Neil Moore with the help of John Wolgamot. Here you will find guides for Windows and Windows based programs. Logichaos started out as a hobby many years ago and over time it has become my personal website where I submit and edit guides and video tutorials. I maintain a list of free programs for Windows called The Ultimate List of Free Programs for Windows.

This guide shows you how to properly configure DivX Plus so that it works with Media Player Classic Home Cinema. I created this guide as an alernative to the commercial H.264 decoder CoreAVC. DivX provides a really fast software H.264 decoder that is almost as fast as CoreAVC. The great news is, it's free. I try to choose the optimal settings so that playback speed is best. Be sure to pay close attention to step 8 and Tips for Improving Playback Performance which covers how to resolve some playback issues.

If you need help configuring Media Player Classic and CoreAVC, see this guide.

This guide was made using Media Player Classic Home Cinema v1.3.1249.0 and DivX Plus with DivX Pro Codec v6.9.2.

1. Required Files

2. Installation

  1. Install Media Player Classic Home Cinema (MPC-HC)
  2. Run the DivX Plus Installation Setup (Includes DivX H.264 Decoder)
  3. During the Installation of DivX Plus, you will be presented with several components that can be installed. The only component required is the DivX Plus Codec Pack which includes the DivX H.264 Decoder. The other components are not required, but you may install them if you want.
  4. Also, during the installation of DivX Plus, I was asked to install Norton Security Scan. This is additional software that is not necessary and does not pertain to DivX at all. I recommend unchecking Include Norton Security Scan.


  5. Run Media Player Classic
  6. Go to View, Options



  7. On the left, click Output.


  8. For Windows XP or older, choose Overlay Mixer *


    For Vista or Windows 7 users, choose EVR Custom Pres. **


    *tip: For Vista or Windows 7 users, if your video plays slowly or stutters, try Overlay Mixer*. This will disable the Aero transparency effect, but the video will play a lot better.

  9. On the left, click Internal Filters


  10. On the right, beneath Transform Filters, uncheck H264/AVC (DXVA), H264/AVC (FFmpeg). Be sure to uncheck any and all check boxes with H264.

  11. On the left, click (1) External Filters and then click (2) Add Filter



  12. Scroll to the right, select DivX H.264 Decoder and press OK.

  13. Select DivX H.264 Decoder from the list and choose Prefer.


  14. Press OK and Restart Media Player Classic Home Cinema (Important!)
  15. Enjoy!

3. Tips for Improving Playback Performance

  1. Open your Start Menu and go to DivX Plus, Codec Settings.


  2. On the left, select (1) Playback Settings. On the right, click the (2) Advanced tab.

  3. Beneath "H.264", uncheck Deblocking.



    *Note: Deblocking is what smooths and makes artifacts less noticeable. By disabling deblocking, you are improving playback speed by sacrificing quality. Deblocking is most noticeable during darker or less detailed scenes when more compression is applied.
  4. You will notice an option called Use DXVA Hardware Accelerated Playback when available.


    The Long Explanation:

    This can be beneficial or detrimental depending on how you use it. DXVA Hardware Acceleration is meant to take the load off of your CPU. This means that CPU utilization will be very low while playing an H.264 video. This can be beneficial if you are trying to multitask--watching a video on one monitor while doing work on another. This means that playback performance is dependant on your graphics capabilities. Almost all videocards have inferior H.264 playback performance when compared to an H.264 software decoder like CoreAVC or DivX Plus (with DXVA Hardware Acceleration disabled).

    On the flipside, leaving DXVA Hardware Acceleration disabled means more CPU is required to playback certain videos. Most High Definition videos can cause as much as 90-100% of your CPU will be utilized. This can make multitasking extremely difficult, however the playback performance will be noticeably better.


    The Short Explanation:

    If your video is extremely high resolution (upwards of 1920x1080) with a framerate greater than 24fps, it will be extremely beneficial to leave DXVA Hardware Acceleration Disabled.

    In most other cases, 720p and normal framerate videos (24-30fps), DXVA Hardware Acceleration (Enabled) will allow you to watch videos while multitasking.

    These are merely my own personal conclusions I have reached with some experimentation. Your results may differ. I recommend leaving Hardware Acceleration disabled unless you intend to multitask while watching high definition videos.

4. How to Disable the Useless DivX Watermark in the Corner of Your Videos

DivX has this horrible habit of putting its logo in your face as often as it can. The DivX logo appears in the corner of your videos when you first launch a video. This is both annoying and destructive. If you use a DirectShow encoder such as MeGUI to re-encode your videos, the DivX logo will be hardcoded into the final video, effectively destroying your video. I recommend disabling this annoying watermark.

  1. Open your Start Menu and go to DivX Plus, Codec Settings



  2. On the left, select Playback Settings. Uncheck Show DivX watermark on video and press Close

5. Check to see if DivX is actually working

Sometimes the DivX H.264 Decoder will not be used when you go to play an MP4 or MKV file. To see if DivX is actually working, follow these steps.

  1. Open Media Player Classic
  2. Play an MP4 or MKV file or a video with an Mpeg-4 AVC (H.264) video stream.
  3. Pause the video and go up to the Play menu > filters. You should see "DivX H.264 Decoder"
  4. If you see "DivX H.264 Decoder", then this means beyond a shadow of a doubt that it is working.
  5. If you see "MPC Video Decoder", then this means you neglected to perform Installation: Step 10. If for some reason you performed this step and you still see "MPC Video Decoder", then it's possible the video you are trying to play does not contain an Mpeg-4 AVC/H.264 video stream. You can verify this by going to File > Properties > MediaInfo.
  6. If you see "ffdshow Video Decoder", then that means you have FFDshow installed and it is prioritizing itself over all other external H.264 decoders. To solve this, you must go to your Start Menu and find "FFDshow Video Decoder Configuration". From there, access the "Codecs" section and set "H.264/AVC" to "disabled". The FFDShow Video Decoder Configuration could be hiding in a codec pack such as the K-Lite Codec Pack or the Combined Community Codec Pack (CCCP). Look for it.
  7. If you see "Mainconcept", then it's possible you have Adobe Premier or Adobe Aftereffects installed on your computer and it is overriding DivX. You should not encounter this situation if you followed all of the steps in this tutorial.

Last Updated (Saturday, 18 September 2010 12:33)

 

Comments

#6 XenoBIT78 2010-09-28 12:19
When u are using a 64bit player such as MPCx64 then it only wil load/display 64bits filters/codecs.. a 32Bit player only shows 32bit filters/codecs..

Divx h264 is a 32 bit codec.. so is CoreAVC etc.. so u can only use those in a 32 bit player :)

-XenoBIT78
Quote
#5 Neil 2010-08-16 04:39
Quoting acfc81:
I don't see "DivX H.264 Decoder" there...but I am still able to play the file which I believe uses the "MPC Video Decoder" as it is listed when I click Play -> Filters...However, I installed the 32-bit version of MPC-HC and am able to see the "DivX H.264 Decoder" option under Play -> Filters while playing the file...Is this a 64-bit issue? I am unsure as I can see that you are also using MPC-HC x64 based on the above screen shots...Thanks!


Open up the 64bit version of MPC-HC and double check step 10:

Quote:
On the right, beneath Transform Filters, uncheck H264/AVC (DXVA), H264/AVC (FFmpeg). Be sure to uncheck any and all check boxes with H264.


Make sure "H.264/AVC (DXVA)" and "H.264/AVC (FFMpeg)" are both unchecked.

Also, make sure that the file you're attempting to play is an H.264/AVC video. You can check by going to File > Properties > Mediainfo

Quote:
Video
ID : 1
Format : AVC
Format/Info: Advanced Video Codec


Let me know if that helps.
Quote
#4 acfc81 2010-08-15 23:53
Oh and I forgot to mention that I am running Windows 7 64-bit...Thanks!
Quote
#3 acfc81 2010-08-15 23:47
Quoting Neil:
Quoting acfc81:
Hi..I tried your mentioned method but can't seem to find the DivX H.264 Decoder option in the filter list to select as an external filter? I am using MPC-HC x64 and the latest DivX codecs..Would appreciate some pointers on this...Thanks!


Hmm. I'm not sure. Can you open an H.264 video with MPC-HC and then go to Play > Filters and check to see if you see "DivX H.264 Decoder" in there? If you do, then you don't have to worry about adding an external filter.

If you don't see "DivX H.264 Decoder", then it's possible you have another H.264 decoder installed (e.g. CoreAVC, FFDShow, or the Microsoft H.264 Decoder). Let me know what you discover.


I don't see "DivX H.264 Decoder" there...but I am still able to play the file which I believe uses the "MPC Video Decoder" as it is listed when I click Play -> Filters...However, I installed the 32-bit version of MPC-HC and am able to see the "DivX H.264 Decoder" option under Play -> Filters while playing the file...Is this a 64-bit issue? I am unsure as I can see that you are also using MPC-HC x64 based on the above screen shots...Thanks!
Quote
#2 Neil 2010-08-15 23:27
Quoting acfc81:
Hi..I tried your mentioned method but can't seem to find the DivX H.264 Decoder option in the filter list to select as an external filter? I am using MPC-HC x64 and the latest DivX codecs..Would appreciate some pointers on this...Thanks!


Hmm. I'm not sure. Can you open an H.264 video with MPC-HC and then go to Play > Filters and check to see if you see "DivX H.264 Decoder" in there? If you do, then you don't have to worry about adding an external filter.

If you don't see "DivX H.264 Decoder", then it's possible you have another H.264 decoder installed (e.g. CoreAVC, FFDShow, or the Microsoft H.264 Decoder). Let me know what you discover.
Quote
#1 acfc81 2010-08-15 21:39
Hi..I tried your mentioned method but can't seem to find the DivX H.264 Decoder option in the filter list to select as an external filter? I am using MPC-HC x64 and the latest DivX codecs..Would appreciate some pointers on this...Thanks!
Quote

Add comment


Security code
Refresh