FAQ

From CCCP
Jump to: navigation, search

Contents

CCCP Information

What is the CCCP?

The full title is the Combined Community Codec Pack. Actually, it's more a filter pack than a codec pack, but filter doesn't begin with C and we wanted a good acronym. The name is also a pun on the Russian name for USSR, Союз Советских Социалистических Республик, abbreviated as "СССР". Blame Lenin and the Commies. Blame movax.

Jokes aside, the CCCP was created to replace the video playback packs provided by several anime fansub groups in favor of a single reliable pack capable of decoding practically any groups' files - without breaking compatibility for other formats. Since then it has grown into a pack that can decode more or less anything that you will run into during your travels on the internet.

Why should I use the CCCP?

Why CCCP? Because it achieves as much as possible with as little as possible. Other codec packs tend to either randomly not work, break the system, or install far too much cruft. With the CCCP, you know that when you install it properly, it just works. You don't need to mess around in the options to get it to work, and chances are it will resolve any other conflicts on install as well. CCCP was invented so you can "Uninstall everything else, install the pack and live happily ever after". That being said, for the adventurous there are pages of options available to tweak if you feel like it.

Who endorses the CCCP?

  • We are officially endorsed by the Matroska Project, the people who brought you the MKV format. They originally provided their own codec pack, but dropped it in favor of ours as it was of higher quality and better maintained.
  • We are unofficially endorsed by On2, best known for their VP codecs, as a reliable codec pack to use for decoding video. (sidenote: they supply a registry file that will enable more decoding filters in FFDShow, we simply recommend you enable any additional esoteric formats not normally enabled by hand.)
  • We are recommended by a large number of anime fansubbing groups.
  • Ditto for 'scene' groups (you can find out who yourself).
  • Plenty of tech sites and tech magazines have suggested us at one point or another.


How do I use CCCP?

Using CCCP is simple. Uninstall all codec packs and codecs first. Then just download the installer and run it. Leave all options untouched unless you know what you're doing.

What player should I use?

We include one player and that's the one we recommend: Media Player Classic - HomeCinema (MPC-HC). It's very well tested, reliable and actively maintained by another team of developers. Of course, if you want to keep using AwesomePlayer 12.3, feel free. Since we install filters that any DirectShow player can use, most other players will work fine with the CCCP.

How do I update CCCP?

Updating CCCP is easy. Just install the new version over the previous one. The installer will automatically uninstall any present CCCP for you.

What Operating Systems are supported?

  • Windows 8, Windows 7, Vista and XP SP3 as well as XP64 SP2 are fully supported. The pack works on all mentioned 32-bit as well as 64-bit Windows versions. 64-bit players, however, aren't currently supported, as the pack consists of 32bit components.
  • Windows 98 and ME, 2000 and XP without service packs, XP SP1 and 32bit XP SP2 are not supported anymore (you may get things working on 32bit XP SP2, but this is officially without support).
  • Mac OS X is not supported since UNIX-based OS's do not support DirectShow. We recommend that you use MPlayer OSX Extended. If you want to use the Quicktime player to play your files, support for some common formats is provided by Perian.
  • Linux and BSD are not supported for their lack of DirectShow. Again, use of MPlayer2 or MPV is advised. Build your own MPV (or MPlayer2) from the git repositories, distribution packages are often outdated and crippled, or just inexistant.


What video files does CCCP support? (warning: does contain sharks and outdated information below!)

CCCP can play a wide variety of video files, but remember that CCCP's goal isn't to decode everything. Instead it aims to support all sensible releases. Here's the complete list of formats that CCCP enables you to play:

  • Containers:
    • AVI - including multiple audio streams and softsubs
    • MKV
    • MP4 - including partial MOV support
    • FLV (Flash Video container)
    • TS (MPEG Transport Stream)
    • 3GP
    • OGM & Ogg
  • Video codecs:
    • MPEG-1 - comes with Windows
    • MPEG-2 - including DVD playback
    • MPEG-4 ASP
      • Xvid
      • DivX (all versions)
      • Generic/Others (3ivx, lavc, etc.)
    • MPEG-4 AVC - better known as H.264
    • WMV & VC-1 - mostly comes with Windows, see below
    • VP6F (Flash Video)
    • Theora
    • H.263+
  • Audio codecs:
    • MP3, MP2 and MP1
    • AC3
    • DTS
    • AAC
    • Vorbis
    • FLAC - no DirectShow .flac splitter included, works in MPC normally or elsewhere when muxed into .mkv.
    • TTA
    • WavPack
    • AMR
    • LPCM - on some DVDs, more common on HD-DVD & BluRay
    • IMA ADPCM
  • Subtitle formats
    • SRT
    • Vobsub (.idx + .sub)
    • SSA / ASS

How do I play Windows Media files? [.wmv .wma]

Windows Media file support usually comes with your initial installation of Windows. Chances are that at least some of these files already work for you. However some of the newer Windows Media format versions, specifically VC-1, may not. If there is a problem, your options depend on your Operating System. Note that in this case the latest decoders are not always the best, so only update them if you really need to.

  • Windows Vista comes with the latest Windows Media decoders preinstalled. This means all Windows Media files should play by default. The downside of this is if they don't, you're screwed. You have to either reinstall Vista or do a System restore.
  • Windows XP 32-bit installs varying versions of Windows Media decoders by default, depending on the Service Pack. If you run into problems, installing WMF 11 usually fixes them. Doing so will give you the latest Windows Media decoders, including support for VC-1. If for some reason this doesn't work, you can uninstall WMF 11 and try WMF 9.5. As a last resort you can install Windows Media Player 11, except that this isn't much more likely to fix your problem than WMF 11 is.
  • Windows XP 64-bit users should follow the above guide for XP 32-bit. If that is unsuccessful, there is Windows Media Player 11 64-bit as a last very far-out resort.
  • Windows 2000 can at most have WMF 9, which lacks VC-1 decoding. You're stuck with the limited VC-1 support that ffdshow provides. Enable it in CCCP's start menu folder -> Filters -> ffdshow video under Codecs by changing VC-1 from disabled to libavcodec.
  • Windows 7 N and KN comes without Windows Media Player and the WMV/WMA codecs, install Media Feature Pack for Windows 7 N and Windows 7 KN to fix this.

How do I play QuickTime files? [.mov]

There are two methods of playing back QuickTime files, depending on which player you prefer.

  • For Media Player Classic, the recommended method of playing QuickTime files is to install the latest version of QT Lite. This provides you with a non-bloated version of Apple's QuickTime decoders and is guaranteed to work with all QuickTime files. If playback is too slow, uninstall QT Lite and follow the instructions for other players below. Note that iTunes includes QuickTime, so if you have that there's no need for QT Lite.
  • Other DirectShow players, such as Zoom Player and Windows Media Player, can not use the decoders provided by QuickTime. Playback of most of these files is nevertheless possible with CCCP, since the mov and mp4 containers are closely related.
    • The more recent QuickTime files contain H.264 video and AAC audio, which are supported by CCCP and therefore play without problems. This includes trailers from apple.com.
    • Older QuickTime files can contain a variety of different video and audio formats. While it is possible to play most of these files in other players, it is easier to simply install QT Lite and use Media Player Classic as described above. If you don't want your H.264 .mov files decoded by QuickTime for speed reasons, rename those to .mp4 to have CCCP decode them. If for some reason you don't want to use Media Player Classic, read below on how to identify your file's content and enable the corresponding decoders in ffdshow. If the formats are not supported by ffdshow, you will have to use Media Player Classic and QT Lite.

How do I play RealMedia files? [.rm .rmvb]

This one is easy: install the latest Real Alternative Lite. Just make sure you get Real Alternative Lite, and not the full version.

Can I play any other video files with CCCP?

Yes, you can! If you come across video files other than the ones listed above that you can't play, do the following:

  • Find out what formats exactly the file contains. Grab and start CCCP Insurgent, go tools -> media info in it and select the file you want to play.
  • Look for Codec both under Video Stream and Audio Stream. Don't close Insurgent yet, as you will need this info for reference.
  • Now look for these Codecs in ffdshow. Go to CCCP's start menu folder -> Filters -> ffdshow video. Select Codecs on the left side. Find the Video Stream codec in the list, then set the Decoder column from disabled to libavcodec. Working ones include:
    • Sorenson (SVQ1, SVQ3) - found in older QuickTime files
    • On2 VP3 (VP31)
    • On2 VP5 (VP50)
    • On2 VP6 (VP60, VP61 & VP62)
    • Motion JPEG (MJPG, LJPG)
  • You will need to do the same in ffdshow audio with the Audio Stream codec. Mainly for:
    • Mulaw/Alaw - found in older QuickTime files

After doing the above your file should play.

What if the video file is not supported by CCCP at all?

Before reading this make sure the file format you want to play is not mentioned above.

In case CCCP does not support the video file you want to play at all, you will need to find out exactly what it is you're dealing with and then look for a DirectShow decoder. Here's a list of unsupported formats, and some pointers on where to look:

  • Containers:
    • DivX container (.divx .div .dvx) - CCCP fully supports DivX video decoding. Also most of these containers will work with CCCP because they are AVI-based. So will multiple audio streams in them if the player contains a stream switcher, which MPC-HC does. The more advanced features in the DivX Media Format, such as XSUB subtitles, chapters, and interactive menu support can not be used outside of the DivX Player. If you want those, get DivX.
    • FLAC container (.flac) - CCCP does support FLAC audio decoding, however no standalone splitter exists for the native container. We recommend you use an audio player like foobar or Winamp for these. If you absolutely must play .flac in DirectShow, use DCBassSource.
    • Nullsoft Streaming Video (.nsv) - used primarily in SHOUTcast streams. Winamp is the only thing that can play these.
  • Video codecs:
    • On2 VP7 (VP70) - On2's decoder
    • On2 VP8 (VP80)
    • Indeo 4 & 5 (IV40-IV49, IV50)
  • Audio codecs:
    • DTS-HD
    • Dolby TrueHD
    • Dolby Digital Plus (DD+, E-AC3)
    • QCELP - found in older QuickTime files, see above
    • QDM2 - found in older QuickTime files, see above
    • Apple Lossless Audio Codec (ALAC) - see above
    • Musepack (.mpc)
    • Monkey's Audio (.ape)
    • OptimFROG Audio (.ofr .ofs)
    • Meridian Lossless Packing (MLP)

Troubleshooting / Basic Tweaking

Why do some of my videos play upside down after installing the latest release of CCCP?

This happens when MPC-HC is set to use Overlay Mixer as the video renderer, but it fails to load for some reason. In this case, the video seems to end up flipped with the 2010-10-10 pack when VSFilter is used to render subtitles. With the previous release the flipping didn't occur, though video performance will be very likely suboptimal regardless. This can also sometimes occur if the "System Default" video renderer is used.

See the Troubleshooting Guide for hints how you could fix your overlay, and you can try working around it by changing the video renderer if that fails.

The installer told me I don't have some D3DX DLL files. What does that mean?

You must be running Windows Vista or above, and don't have the DirectX End-User Runtime installed. The DirectX 'EUR' installs some files required by MPC-HC to fully utilise the EVR-CP video renderer. Download the DirectX EUR from microsoft.com here.

If you don't have these files and proceed with the installation, CCCP will use the (usually) inferior VMR7 or VMR9 video renderer instead of EVR-CP with MPC-HC. We recommend you cancel the installation and install the DirectX EUR.

Help! The video is slower than the audio / generally out of sync / skipping frames!

The most common cause of this is trying to play a high res h264 video on a CPU/video decoder combination that's not up to the task. Grab the CCCP Insurgent and run a 'media info' on the problem file. If this is the cause of your problems, the solutions in order of attractiveness:

  • Buy a faster CPU (ha! Note that if you do want to upgrade hardware, there are only two components in a system that define the speed of video decoding: the CPU, and the GPU if you use a video decoder that supports GPU decoding by default (CCCP doesn't enable this by default due to it's associated issues). Any Intel Core 2 or equivalent AMD processor should play 99% of streams you can find with the LAV/CoreAVC decoders below).
  • Use the LAV video decoder - a free multithreaded decoder. Tick LAV video on the first page of the CCCP Settings application.
  • Use CoreAVC's decoder - a payware multithreaded decoder also with GPU offloading support.

How do I change video renderers?

Note: After you change the video renderer, make sure to restart the media player for changes to take effect!

  • Zoom Player: Options -> Switch To Advanced Mode -> Playback -> Video & Subtitles.
  • Media Player Classic: View menu, Options... -> Playback / Output -> DirectShow Video section
  • Windows Media Player: Options -> Performance -> Advanced -> Video Acceleration section

What video renderer is recommended?

  • XP: the default Overlay Mixer.
  • Vista or 7 with Aero enabled: MPC-HC's EVR-Custom Presenter, madVR, Haali's Renderer.
  • Vista or 7 with Aero disabled: Overlay, madVR.

If the default renderer gives you trouble, consult the Handy Table below (ordered approximately from lightest to heaviest on system resources - not necessarily ordered by quality produced):

Renderer Quality of conversion to RGB Requirements Notes Resizer used
Overlay Mixer Depends on video card / driver. Non-insane video driver You cannot take screenshots.
Aero (Desktop Composition on Vista+) if it is enabled, will be disabled while the Overlay Mixer is running.
Can be used for DXVA on Windows XP
Depends on GPU.
VMR7 Often horrible, depends on video card / driver . DirectX 7? Generally not recommended. Bilinear?
EVR (standard) Seems fine. Windows XP will need the .NET3.0 runtime installed. Supports some fancy stuff that other renderers fail (flawless multi-monitor spanning, working through a sleep cycle, etc).
Lacks some features that MPC-HC's other EVR video renderers have.
Fastest for users using Intel GMA and Windows Vista/7.
Bicubic?
EVR Sync Seems fine. Windows XP needs the .NET3.0 runtime installed.
May also require the latest DirectX runtimes installed.
Any EVR based video renderer required for DXVA on Windows Vista and 7.
This is a MPC-HC only renderer.
Not recommended unless you know what you're doing.
Bilinear or Bicubic(slow)
EVR-CP Seems fine. Windows XP needs the .NET3.0 runtime installed.
May also require the latest DirectX runtimes installed.
Pretty much guaranteed to eliminate stuttering on most setups, except for those with a certain nVidia driver bug.
This is a MPC-HC only renderer.
More features than the standard EVR renderer in MPC-HC, but slower.
If you have stuttering issues in EVR-CP, try one and then the other of the "View-> Renderer Settings-> Reset" options, or see above (nVidia).
Bilinear or Bicubic(slow)
VMR9 Often horrible, depends on video card / driver DirectX 9? Generally not recommended.
Can be used for DXVA on Windows XP.
Bilinear? or Bicubic(slow)
Haali's Renderer Green or yellow tint. Pixel Shader 2 support to use it. Most graphics cards have this. May have issues with some ATi cards/drivers.
Cannot be used to play DVDs on Windows 7 without hacks.
Bicubic
madVR Good; dithered output. Does not come with CCCP and as such, must be installed separately.
Requires a DX9 graphics card (128MB VRAM required, 256MB+ recommended)
Recommended to disable internal decoders by removing "avcodec-mvr-53.dll" from the madVR folder.
Intel GPUs may be too slow for anything other than bilinear scaler.
Works through a sleep cycle; good multi-monitor support.
Might not be able to be used to play DVDs on Windows 7 without hacks.
Features a range of video scaling algorithms.

How can/should I setup the CCCP components for S/PDIF audio output?

NOTE: As of CCCP17 (2008-09-21), you can access all these settings from the CCCP Settings.

First of all go into the ffdshow audio decoder configuration (from the CCCP entry created in the start menu for example) and select Codecs on the left, which should give you a list of formats and selected decoders for them on the right. The Decoder column there will actually give you a drop-down list for each format, when clicked with a mouse or if you press space when a line is selected. You will have to set that decoder for the desired formats (usually AC3 and DTS) to S/PDIF.
You may also want to re-encode all other formats to AC3 when necessary. For this, select Output on the left, and check the AC3 checkbox, and right below that the Encode only 5.1ch streams checkbox too. You might also have to set the Bitrate to something appropriate for your target.

Digging Deeper - Advanced Configuration

Stopping MPC-HC from using volume hotkeys on your keyboard

MPC-HC by default will take keypresses on your keyboard's volume hotkeys and change its internal volume slider, rather than the more common behaviour of letting those keypresses affect the Windows system volume slider. You can disable this by doing the following:

  • Open MPC-HC
  • View -> Options -> Keys
  • Find the 'Volume Up' and 'Volume Down' hotkeys about 60% of the way down the list.
  • Scroll the box right until you see the 'App Command' colume, and blank out those boxes for both entries.
  • Click 'Apply' or 'OK' to save.

Switching audio and subtitle tracks

The Haali icon is the black omega-like thing on a white background
  • If you haven't turned off the Haali Splitter's "show tray icon" option, there will be a small white icon down beside the clock in the system tray when playing MKV/OGM/MP4's. Right-click that.
  • Alternative Methods:
  • in Zoom Player, right-click the video and choose "Stream selection" in the menu that pops up.
  • in Media Player Classic, right-click the video and choose "Navigate" in the menu that pops up. Note: the "Audio" and "Subtitle" submenus under the "Play" menu in MPC (and their equivalents in TCMP) are useless since they only control MPC's internal filters, and we don't use those - we use Haali's splitter.

Taking screenshots and grabbing frames

There are two methods:

  • Press the 'Print Screen' button on your keyboard to grab a picture of your entire screen. If you're on Windows 2k/XP, CCCP usese a renderer by default that doesn't support this method of grabbing a frame (Overlay Mixer). Either change the renderer or use the below method.
  • FFDShow's 'grab' function: This will grab a raw frame. The frame will be unresized and won't show softsubs. How to do this:
ffdshow video decoder configuration - "Grab" menu
  • Pause on the frame you want to capture.
  • Doubleclick the black 'FF' icon in the system tray.
  • Open the 'grab' page.
  • Fill in the values with your preferences (in particular, the image format and quality).
  • Press 'grab now' and once you unpause the video it will write that frame out to the location you specify.
(If you want to grab a range of frames, you can also use the controls there. Good for making animated gifs.)

Happy snapping!

Default audio and subtitle combinations

Go to Haali's splitter properties ("Haali Media Splitter Settings" in the CCCP start menu group), and click the Options tab. With default settings on Windows, this can be accessed by Start > All Programs > Combined Community Codec Pack > Filters > Haali Media Splitter Settings, clicking on the Options tab, and expanding Languages by clicking on the plus sign next to it.

  • If you want to set Japanese audio and English subs as default, choose Languages-Audio and Subtitle languages and set it to:
jpn,eng;
  • If you want to set English audio and no subs as default, choose Languages-Audio and Subtitle languages and set it to:
eng,off;

There's more to this, you can actually specify whole lists of preferred audio and subtitle combinations. This is, however, largely out of the scope of this FAQ. Refer to the tooltips in the splitter configuration for more information. All three lettered language codes used by Haali can be found here.

If there are two tracks with the same language code, Haali's splitter will ignore the second -- it won't ever be automatically selected.

Using Different Decoders

We would like to extremely stress that you do not need to use the alternatives. Using the decoders in the CCCP, all of which include ffdshow, are the most efficient and reliable decoders to use for each format, except only in the case of CoreAVC.

Using the CCCP in a multi-user environment

This used to be difficult, but with the arrival of CCCP5 (2005-09-23), it no longer is.

  1. Install the CCCP under an administrator or power user account.
  2. Logout, then login again as the user whose playback you want to fix.
  3. Go to Start -> Programs -> Combined Community Codec Pack and start the Settings manager.
  4. Press next to get to page 2.
  5. Under "Special Settings", check "Reset All Settings".
  6. Press Apply.
  7. Press Yes to answer the question.

Playback should now work for this user. Repeat once for every user whose playback you need to fix.


Installation Settings

CCCP Installation Tasks

Currently there are only four tasks available in the installer. By default only Set Perceived Types is selected. All of these tasks can be controlled in a silent install by familiarizing yourself with the basic Inno parameters.

General

  • Set Perceived Types
As the name suggests this task sets the perceived type and also content type of various file extensions. What this means is Windows is told a .mkv, for example, is of perceived type 'video' and content type 'video/x-matroska'. This task does not overwrite the settings of any of the extensions. It only writes their values if not already set.
This task is of most significance to Media Center users. As the Media Center application only displays files which have a perceived type of video or audio, otherwise the files are ignored. There may be other applications which utilize the perceived type of an extension to organize files. To non-MC users this task is harmless.
The extensions which are set with this task are:
  • .avi
  • .divx
  • .flv
  • .mkv
  • .mka
  • .mpg
  • .mpeg
  • .mp4
  • .m4a
  • .3gp
  • .3g2
  • .ogg
  • .ogm
  • .evo
  • .ts
  • .m2ts
  • .wv
  • Register Extensions in Windows Media Player
This task registers various extensions within the Windows Media interface. It sets the perceived type, mime type, multiple extensions if applicable, and enables permission to play the extension. Also it will display the extensions within the File->Open interface of Windows Media Player. As with the previous task, nothing is overwritten if already present.
Certain formats are required to be registered with this task before they play correctly in Windows Media Player (most notably MKVs with MP3 audio). If you use Windows Media Player you should enable this task. Otherwise it is mostly harmless.
This task registers the following extensions:
  • .flv
  • .mkv
  • .mka
  • .mp4/.m4v/.mp4v
  • .m4a/.m4b
  • .ogm/.ogg
  • .ts
  • .wv


Haali Media Splitter

  • Enable Shell Extensions
This task enables the explorer shell extensions provided by the Haali Media Splitter for MKV, MP4, and OGM. The extensions are featured in the Task Panel, Status Bar, Tooltips, and also a new Property Sheet. A more detailed article with pictures can be found here. That article describes how to manually enable the shell extensions, so ignore any instructions. Just look at the shiny pictures.
The only notable setback to enabling this feature is that it will always prompt the user to restart during an uninstall or reinstall of the CCCP. This is because explorer.exe is currently in use of the filters installed by the CCCP, thus they are locked and cannot be removed. Normally the CCCP will never prompt for a restart unless, some other process is using its files.
  • Enable Thumbnails
This task enables thumbnail support in Explorer for MKV, MP4, and OGM. This should work on all OS's, including Vista though some problems are still being reported.
As with Shell Extensions this task will lock filters when you attempt to uninstall or reinstall the CCCP, requiring a restart.

NOTE: The two Haali Media Splitter tasks may not work correctly if other DirectShow filters are installed which will interfere with playback. This is usually noted by explorer.exe crashing among other nasty things. If installing with these options is causing issues, simply uninstall the CCCP and do not turn the options on when reinstalling.

'CCCP Settings' Information

There are three ways to get to the Settings menu. First, it appears at the end of the CCCP installation so long as Open Settings Application is checked on the last page (by default it is). Second, find the shortcut to it in the Startbar's Program menu (Start -> Programs -> Combined Community Codec Pack -> Settings). Third, if you did not install the Start menu, goto to the directory you installed the CCCP to and run Settings.exe. By default this is "C:\Program Files\Combined Community Codec Pack".

First page:

CCCP Settings Manager - Page A
  • FFDShow Video Decoders
    • DivX: Instructs ffdshow to decode DivX video. Enables both the DivX 4/5/6 and DivX 3 options in the ffdshow video decoder. Highly recommended. If you would rather use DivX's own decoder, read here for information on how to set it up properly with the CCCP.
    • Flash Video (FLV1 & FLV4): Instructs ffdshow to decode both the FLV1 and FLV4 (VP6F) Flash videos formats. Highly recommended. FLV1 is the more common flash format you find on YouTube and similar streaming sites, however FLV4 (variant of On2's VP6 codec) is gaining slightly more usage (ex. Veoh).
    • Generic MPEG-4: Instructs ffdshow to decode generic MPEG4 video (some of the later episodes of ZX's Love Hina were encoded with lavc, for example). Enables the Other MPEG4 option in ffdshow video decoder. Highly recommended.
    • H.264: Instructs ffdshow to decode H.264/AVC video. Highly recommended. Another equally recommended H.264/AVC decoder is CoreAVC, however it is not free and thus not included in the CCCP. It can easily be used with the CCCP, you only need to uncheck this option after installing it. MT option is available for those using multi core processors. Please note that MT option will slow down decoding speed by 5% on a single core processors.
    • Xvid: Instructs ffdshow to decode Xvid video. Highly recommended. As with DivX you may use Xvid's own decoder if you really want to as described here.
  • FFDShow Audio Decoders
    • Checking the boxes under this heading will instruct ffdshow to decode the corresponding audio formats. All of these are highly recommended. If you do insist on using AC3Filter, CoreAAC, CoreVorbis, or other decoders you need only uncheck the corresponding boxes. Extra notes concerning these alternative filters:
      • AC3: AC3Filter has rewritten much of the code used for AC3 (Dolby Digital) audio decoding. It was primarily based off of liba52, which is the library used by ffdshow to decode AC3. For DTS decoding they both use the same filter, libdts (or libdca). AC3Filter does however use a different mixing engine. Using ffdshow is still recommended as they both have the same functionality in the end.
      • AAC: CoreAAC uses the same library as ffdshow for decoding AAC audio, libfaad2. However there are no official builds of CoreAAC and many of the public builds contain outdated code for libfaad2, which occasionally receives bug fixes. Using ffdshow is highly recommended over CoreAAC.
      • Vorbis: CoreVorbis uses libvorbis, the reference library for all things Vorbis, whereas ffdshow uses libavcodec for decoding Vorbis audio. There is unlikely any real difference between these two decoders in terms of speed, quality, or support for the format. Using ffdshow is recommended in this case simply to reduce the number of components required in the CCCP. There is third alternative Vorbis decoder which is also part of ffdshow (though not included in the CCCP), Tremor. Its purpose was primarily to create a fixed-point integer only decoder for embedded devices, it is not recommended.
  • FFDShow Audio Settings
    • 2/0 - stereo: This dropdown menu controls ffdshow's audio downmixing. The default will force the output from ffdshow's audio decoder to be in stereo. Highly recommended if you have headphones or stereo (two) speakers. If, however, you have a real 5.1 system and soundcard to support it, you will want to set the dropdown to either 3/2+LFE 5.1 channels or No mixing. The latter is preferable if you have a good soundcard that does mixing in the driver. If you have another non-standard speaker setup, such as four speakers (quadro), you may set the output to the desired format here. +LFE means that a subwoofer channel for low-frequency sounds is added, No Change leaves downmixing at whatever value your previous CCCP/ffdshow installation had, No Mixing means that all down/upmixing will be turned off, and Headphone Virtual Spatialization is a special "virtual surround" mode for headphones.
    • AC3 Dynamic Range Compression: Will activate Dynamic Range Compression (DRC) for AC3 audio streams decoded by ffdshow. DRC reduces the difference between the loud and soft areas of the sound by raising the level of the soft parts, thus compressing the sound down in a dynamic fashion into a smaller range of levels. In plain English, this will help solve the low volume problems people with stereo systems listening to 5.1 audio will experience - nice loud explosions and the likes won't have the same "punch", since the soft sounds (i.e. voices) will be made louder. Recommended if you have stereo speakers, but if you have a real 5.1 setup you will want to disable it.
    • DTS Dynamic Range Compression: Will activate Dynamic Range Compression (DRC) for DTS audio streams decoded by ffdshow. Recommended - see AC3 DRC above.
  • FFDShow General
    • FFDShow Video Tray Icon: Shows the ffdshow video tray icon when it is being used to decode video. Useful if you need a quick way to adjust ffdshow video settings. You may uncheck it if it annoys you, without any ill effects.
    • FFDShow Audio Tray Icon: Same as above, but for audio.
    • Modern: Dropdown which controls what icon to use in the system tray. In ffdshow-tryouts a Modern icon was added (this is the icon used in the Start Menu's shortcuts), or you can still select the old Classic icon.

Second page:

CCCP Settings Manager - Page B
  • File Association
  • Play AVI files with:
    • Associates the extension with either Media Player Classic or Zoom Player. When you double-click the file the corresponding player will open it. Selecting No change will leave whatever the current association is (if there is any) untouched. If the format is already associated with another player leave the selection on No Change, which is the default.
  • Play MKV files with:
    • Same as above, but for MKV files.
  • Play MP4 files with:
    • Same as above, but for MP4 files.
  • Play OGM files with:
    • Same as above, but for OGM files.
  • Haali Media Splitter
    • Show Tray Icon: Shows a small Matroska icon in the system tray, the area by the clock, when playing a file. Right-click the icon to view the video, audio, subtitle as well as chapter selection menu. Also if the file contains it you may see the Editions and Tracksets menu. Uncheck this option if you do not like tray icons, but read here first, so you know how to switch audio and/or subtitle tracks in other ways.
    • Autoload VSFilter (WMP & MCE support): Some players require VSFilter to be forced into the graph for soft subtitles. This option is identical to the setting you find in the Haali Media Splitter Settings. Known to be required in Media Center, Winamp, and certain versions of Windows Media Player. May be required in other strange players as well, but not in Media Player Classic or Zoom Player.
    • Enable AVI: Will use the Haali splitter for playback of AVI files. This feature is not recommended unless you know what you are doing, which is why it is off by default. Haali's splitter might work better than Microsoft's AVI splitter (that is used by default) in some cases, so if you have problems with some AVI files you can try turning it on.
    • Enable MPEG-PS: Will use the Haali splitter for playback of Program Stream files. This feature is especially not recommended since MPEG-PS support is very incomplete in Haali's splitter. As of current he has specifically added it only for EVOB (.evo) support.
    • Enable MPEG-TS: Will use the Haali splitter for playback of Transport Stream files. Enables both .ts and .m2ts.
    • Enable MKV: Will use the Haali splitter for playback of MKV files.
    • Enable MP4: Will use the Haali splitter for playback of MP4 files.
    • Enable OGG/OGM: Will use the Haali splitter for playback of OGG and OGM files.
  • VSFilter
    • VSFilter Subpicture Pre-Buffering: Will make VSFilter prebuffer subpictures. What this means in plain English is: if you check this box, karaoke and other nice subtitle effects won't work. It will only slightly reduce CPU usage. Leave it unchecked unless you have a computer that is too slow for styled subs. Karaoke is rarely softsubbed though.
    • Show Tray Icon in Zoom Player: Will show VSFilter's green arrow tray icon when using Zoom Player. By default Zoom Player hides VSFilter's icon.
  • Special Settings
    • Reset All Settings: This will do exactly what it sounds like: revert all settings of the CCCP components to their default values. Useful for setting up a multi-user environment or if you have tweaked too much and broken playback.
    • Re-Register Filters: There's no point in checking this during installation, but if you open the settings later (from the start menu, for example), you can check it. If you do, all filters will be re-registered when you press apply. This is useful if you installed or uninstalled something (like, for example, TCMP) and the playback broke (probably because that something you installed or uninstalled had some filters of its own with it). Don't use this unless you really need it.

Other CCCP-related information

Silent / Automated Installs

See Installer Options

Banners & Buttons

Please see the Banners and Buttons page to get pictures to show your support for CCCP with.

I still have problems or questions! Help!

First try the issues database. If that doesn't help, post in the CCCP Playback Help forum or join the CCCP IRC channel and ask there. Read the section about asking proper questions first.

Who developed the CCCP and wrote all this?

A cast of thousands... or more like hundreds. Actually historians have found 300 to be the accurate number. Anyway, there've been contributions from all over the net. Every component has its own history, and this is no place for a history lesson. If you really, really want to know, join the IRC channel and find out who's behind this conspiracy... :)

I don't want to be a newbie. What can I do to attain enlightenment?

Good question, young grasshopper. ^_^ The first step on the way towards knowledge is admitting one's lack of knowledge.

The second thing you should do is learn to read (and write) proper English if it isn't your native language already. Almost all interesting literature (and webpages) are in English, and you will be severely impaired if you don't understand it.

The next step is to read this FAQ. Twice. Slowly.

You are then ready for one of the greatest steps: learning to use a search engine - Google. Google is the most powerful information-gathering tool ever invented by man, and most people only use a small fraction of its true abilities. The important thing isn't to learn to search (that's simple), the important thing is learning what to search for and how to use the results. This is a mysterious Art that is hard to learn and even harder to teach. Most people never master it, but even a lesser degree of mastery is incredibly useful. Mastering it completely can take years or decades, but what you need to do is to practice using it and always be aware that it exists. Mastery will come with time.

Another Art whose intricacies you will need to familiarize yourself with is the art of asking good questions. Questions are not bad in principle (even if the people in various IRC channels can make it seem so), but it's very easy to be lazy and sway to the dark side. If you do that, the forces of Evil (the ones with "@" before their names) will invariably rise from their restless sleep and smite you with the forces of a ban. Never Google before you have read the FAQ and the manual (if any), and never ask before you have Googled. The forces of Evil might be evil, but their knowledge is vast and they can indeed help the unfortunate wanderer if properly summoned. Use your language well, lest they mistake you for a Narutard and permanently ban you. When summoning them, always make it very clear that you already have tried to find the answer yourself and how you tried to find it, or they will only snort in contempt and cast the ancient curse of RTFM on you. Be wary around them, for their powers are great and they do not have much patience for people with stupid questions - they have seen legions of such fools pass before their eyes already.

If you need to find more knowledge than FAQ and manuals provide, there are many sources that you can consult. The ancient keep of Doom9 has a great library with numerous pieces of wisdom, many links and pointers to other places where enlightenment might be attained, and also a big forum where developers, newbies, seekers of truth and trolls thrive in symbiosis. Be wary when visiting the forum, for it is hard to know right from wrong and truth from falsehood. On the net, illusions exist within illusions and you will often have to find out the truth yourself, for you cannot always trust the advice of others. Google can help you find more libraries of arcane knowledge if used properly, so mastering its use is a big step on the way.

Whatever you do, NEVER, EVER enter Darkhold. It's a place of evil like no other, and if you enter unprepared the powers that reside there will surely consume your soul. You will know when you're ready, and you are probably far from there when you read this. Read the Darkhold Accord.

The road towards enlightenment is hard and has no end - the road itself is the goal. What you do does not matter as much as how you do it. Seek enlightenment, and may Google and the forces of encoding be with you.

I want to help out, too!

We're always on the lookout for:


Combined Community Codec Pack

CCCP FAQ's and documentation: Troubleshooting guide | Frequently Asked Questions | Documentation and FAQ about players | Technical documentation | Older information


Other CCCP-related pages: News archive | Banners and other graphics | Custom MPC logos | Beta testing guide | Add your group to the CCCP!