BEFORE COMMENCING WITH THIS GUIDE, IT IS STRONGLY RECOMMENDED TO CREATE A SYSTEM RESTORE POINT. It is also advised to remove all codec packs and 3rd party decoders prior to continuing.
WE ARE NOT RESPONSIBLE IF YOUR PC STOPS FUNCTIONING AS NORMAL
OK, over with the formalities, now lets get down to business
You may be asking why go down this route rather than installing Shark007 codec pack or CCCP etc. Well, “These codec packs” take little bits of standalone decoders and chop them into their own application making them very difficult to know what you have installed and can create conflicts if set up incorrectly. So let me tell you the few reasons why this is a better method(In my Opinion) of setting up a HTPC and Mediabrowser.
- You can manage your decoders and splitters manually and update them yourself as updates become available without breaking your setup or having to go thru setting it up again. With Shark007 and CCCP you have to wait for the authors to release updates to continue using their packs if new features are released.
- FFDShow caters for “all” codecs required by any modern HTPC setup (video/audio/subtitles) and also offers some great post processing filters in order to improve on image quality and sound quality.
- By installing only one decoder (FFDShow) you eliminate decoder conflicts which makes finding the root cause of a problem much easier to find. (Shark007 uses many different decoders, haali is not updated enough and doesn’t support subtitles in Win7)
- FFDShow using the Matroskasplitter allows for flawless playback of HD audio bitstreaming in MKV’s (providing your hardware allows this), which as we all know play natively in MediaBrowser (unlike .ts, .m2ts files ripped from BD discs)
What is FFDShow???
FFDShow is an excellent Decoder for Video formats, Audio formats and now incorporates DXVA 1.0 & 2.0 (Hardware Acceleration) decoding for h264 & VC-1 formats and copes with subtitles in WMP & MCE.
3 Items are required to be installed in order to get almost all formats working on your HTPC flawlessly. Also the requirement to install the “Preferred FilterTweaker Tool”. This allows you to set up your decoder preferences to override Windows 7 Media Foundation.
What we aim to do in this guide is to help setup what you might need to get your codecs working right, add post processing filters, resizing your movies to fill your screen. Also how to turn any 2.0 mp3 audio stream into full Dolby Digital 5.1 (AC3) output.
**INFO – If you wish to update your MP4Splitter, MatroskaSplitter or FFDShow install here are the sources to do so. These builds have not been tested as yet so please use at your own descretion. The Guide does have links for builds that have been tested at the relevant points.
FFDShow SVN Builds x86/x64
MPC-HC Standalone Filters x86
MPC-HC Standalone Filters x64
Download and Installation
Firstly you will need to download and register a couple of filters. These are both from MPC-HC Standalone filter Pack. The first being MP4Splitter (this allows native playing of Apple’s movie formats natively) and the second is the MatroskaSplitter (this is a much better MKV splitter than Haali and is constantly being improved on to work with FFDShow).
You will need to disable UAC in order to register the filters
The following 2 files allow for both of these splitters to be registered using a batch file. Ensure you select the correct version for your OS, extract and run the bat file.
When you run the bat file you should see these windows pop up, click ok once successful and the reg will close on its own
You will need to download the latest SVN build of FFDShow. If you are on an x86 (32bit) setup then select the “sse icl11” build. On both x86 & x64 bit you will then go to a warning screen saying that these are not official releases would you like to continue. Select the “I agree” Radio Button and click “Continue”.
Once downloaded, Install FFDShow.
Note: it is NOT important to ensure that you select the correct options when prompted by the installer as we will change them later in the various configurators FFDShow offers from the Start menu. So just do the usual and keep clicking next until the program has installed.
On the Last Screen of Installation, you will need to select the following configurations, as in screen shot below.
Lets select the Video Decoder Config first. I've highlighted and annotated the images with notes on the left.
Video Codec Filters
Please note that if you are having issues with DXVA decoding then you can disable the highlighted h264/AVC decoder to allow for DXVA to take over but you will lose FFDShow’s Video decoder for AVC streams (which means no subtitles for those AVC streams)
Resizing your movies
Post Processing Filter
Subtitles – You can have subtitles selected in both DXVA and Video Decoder Configs.
Sharpening your movies – Experimental for user
By clicking Apply it will apply the settings, by clicking OK you will save and close the Video decoder window. Click OK now.
DXVA Decoder Configuration
There really isn’t a lot to this new feature at the moment however these areas will be of interest. However if using a low Power CPU but with decent graphic capabilities such a small form factor hardware, like the Asus Ion or Acer Aspire then DXVA will off load video processing to your GPU.
Setting the merit of the DXVA Decoder
DXVA decoder selection – note post processing is required for subtitles to be enabled.
Subtitles using DXVA Decoder – If you have either h264 and/or VC-1 ticked then the subtitles for which ever codec is ticked will use the DXVA Decoder. You can have subtitles ticked for both DXVA and Video Decoder Configs.
FFDShow Audio Config
Now this is probably one of the most easiest things to set up, but can also cause a lot of issues if not set up correctly. So just take things one step at a time and test all types of media after you make a change before moving onto a new tweak or changing a codec. This way you will know what you've just changed and be able to revert back.
Multiple Instances of FFDShow’s Audio Decoder
Outputs – I would be careful on this section as you can break audio streams depending on what hardware you are using. The following config is for my setup and HD Audio Bitstreaming.
Mixer – If you are receiving dts/ac3 streams but are connected to TV then set your speaker setup to 2.0 Stereo, this will ensure that everything is downmixed to 2 Ch stereo and should allow you to play all types of audio streams including HD audio streams. However you must ensure that none of the SPDIF Passthru formats are ticked in the OUTPUTS page in the previous screen shot.
DirectShow FilterTweaker Tool
This tool allows you to override/set what decoder YOU want to use for each video/audio format.
Download the Tool – Install and run.
Before tweaking these settings….. ENSURE YOU CREATE A SYSTEM RESTORE POINT
Again instructions are down the left hand side of screen shots. Click Apply to move to the next page
Page 1 of the Tweaker Tool
Page 2 of the Tweaker Tool
Finally, Page 3 of the Tweaker Tool
- Thanks for the guide, only a small problem, If the MKV has chapter the win7 MC player crash! Any solution? vasma over 2 years ago
- Please note the bat file contained in the 64 registration pack might be wrong for your setup. regsrv64.exe does not exist in certain OS. I had to edit the file replacing 64 with 32 in both lines before it would work. Thanks for writing this up Jon! skynet600 over 1 year ago
- Thanks for this write up.. it’s helped me resolve a few niggling issues I’ve been having with my set up. However I have had to change a few things when installing and configuring on a Win7 x64 machine. Disabling the Microsoft DTV-DVD Audio Decoder via the Tweaker Tool broke live TV for me. I left that Enabled and everything is working fine. So not sure exactly how important that step is. I’ve also turned off all post processing on the Video Decoder as quite frankly every tweak seems to make the picture worse for almost every file type. I had a issue with certain MKV files failing to play in Media Browser. Whenever I tried to play them I would get a message telling me Media Browser was unable to find the file or codec. After a bit of detective work I found out this was caused by the audio sample rate of the files, it appears that FFDShow Audio does not support PassThrough for any Audio Stream under 48Khz. In Resample set In “Resample to” put “48000”, in “Mode” select “libsamplerate sinc high quality” and check “Resample always” – and this problem went away and all of my audio sources were correctly passed through as 5.1 Dolby Digital. I was not able to select ffmpeg-mt as a H.264 decoder in the Video Decoder but the default seems to work well enough so didn’t lose any sleep over it. cow666 over 1 year ago
- Nice effort but this is now outdated as all of the screenshots are different from my installer. Furthermore I still cannot playback MKV files and VIDEO_TS/VOB files. Also it is unclear if I have Windows 7 x64 can I just use the x64 installer or must I install both 32-bit and 64-bit and configure each one as per guide? Bernd over 1 year ago
- Install them both – run Media Browser in a window.. play a movie and watch for FFDShow in the bottom right corner of the tool bar. Once it pops up double click and yu’ll see what version of FFDShow is being used. cow666 over 1 year ago
- show 1 more comment