Main Page

From CCCP
Jump to: navigation, search
The Combined Community Codec Pack

Contents

The CCCP (Combined Community Codec Pack) is a DirectShow filter pack. Read a basic introduction on our FAQ page.

Main features of this wiki are:

To help find what you're looking for you can also read the Table of Categories or a list of all pages.

Support CCCP with Banners and Buttons!

We are always looking for helpful beta testers. Read the beta testing guide.

News

  • 2013-04-20: Finally! The first fully LAV-by-default release is here! Fixes the biggest problem of the post-FFDShow-tryouts releases, as well as corrects a bug in DVD subtitle rendering. Without further ado, a new CCCP for Win8/Win7/Vista/XP, codename "The Evil Within" (the second)! Download Win8/Win7/Vista/XP.
    • As newer CCCP playback packages contain quite a few rather large differences compared to the pre-2012 ones, if you at any point need to grab the last FFDShow-tryouts based release, it, with some minor script-related fixes, is available from here.
      • The known issues with the release are also listed here.
      • If you want to try and use FFDShow-tryouts' raw video/audio filters with the new CCCP, see here (WIP)
    • Updated components:
    • General change log:
      • Installer and settings applications
        • Generic Matroska splitting set to LAV Splitter by default. This change makes Haali be the fallback for all formats it can split, instead of being the primary splitter for any one of them.
      • Haali Splitter
        • Media sub types for TrueHD and MLP have been switched to the ones that LAV Audio understands. Fixes TrueHD and MLP audio being detected as AC3 by LAV Audio.
        • Added MIME types application/vnd.ms-opentype as well as application/x-font-ttf to the list of MIME types of loadable fonts. As only one of these is generally used in the wild, this fixes loading of OpenType fonts muxed by newer versions of MKVMerge.
        • General fixes. Exact change log is unknown, but there are reports of seeking becoming better with certain samples.
      • MPC-HC
        • The MPC-HC internal subtitle filter (ISR) will from now show all the DVD subtitles of certain DVD re-encodes created by Handbrake correctly, without skipping any subpictures that overlap by their timing.
        • 'On top' behavior has been fixed to be in general the same as before the last release.
        • The name of the source filter used is now shown at all times possible, instead of just showing the file name.
        • The media sub type is now given more priority in properties when showing the audio type. This fixes, among other things, properties showing TrueHD as AC3 with Haali.
        • The go to dialog now has the frame rate set in a more correct way for certain DVDs.
      • LAV
        • Switched to a GCC 4.7.3 / MinGW-w64 2.0.8 based toolchain for ffmpeg compilation.
        • LAV Splitter now supports segment linking, ordered chapters as well as multiple editions with Matroska. This makes it generally on par with Haali as far as support for Matroska features goes. As it generally supports more formats, it is in many ways superior to Haali now, and thus set to be the default Matroska parser in the CCCP.
        • Bink, Smacker as well as MXF are now enabled by default in LAV Splitter, and Bink as well as Smacker are enabled in LAV Video. This completes the request of a user for support of Bink video in CCCP.
        • Lots of general fixes.
      • xy-VSFilter
        • Backported the fix for DVD subtitles that overlap by their timing from MPC-HC.
        • Backported a change in vobsub index file parsing from MPC-HC that makes playback possible even with a nonstandard idx file next to the video file.
  • 2013-03-25: A general bugfix release that fixes one full-blown crash bug, as well as tries to limit the harm and possible crashes caused by badly written ASS subtitle scripts. Better general playback performance can be most probably be attained now thanks to changes in MPC-HC as well as LAV Filters. Without shortening our ties, a new CCCP for Win8/Win7/Vista/XP, codename "The Evil Within"!
    • Updated components:
    • General changelog:
      • Installer and settings applications
        • Added DiAVC to the "merit sanification" list in the installer. This makes sure that the CCCP's default decoder comes up as used in case this filter was installed before hand. Similar merit sanification was already done to DivX's H.264 decoder as well as CoreAVC.
        • Added MPC Video Decoder filter to the bad filters list of the installer. Many applications abuse old versions of this filter, and it does not really contain any features or capabilities that aren't already available in the preferred decoder in this pack.
      • MPC-HC
        • Switched back to a "normal" build of MPC-HC instead of a "lite" one as that actually ends up being both smaller as well as more useful in the end. Splitters built into the binary are still limited, but this should help people having certain kinds of trouble.
        • Currently built in splitter filters are as follows: AVI, DSM, DTSAC3, FLAC, MPEGAUDIO (raw MP3/AAC), SHOUTCAST, UDP and RFS.
        • VSync in the custom MPC-HC video renderers now defaults to off. This should enable better performance with and generally enhance the viewing experience with filters and files that would not give well usable frame duration values to upstream.
        • Dragging and dropping files onto the MPC-HC playlist should now bring up the playlist and work somewhat more intuitively.
        • The MPC-HC internal subtitle filter (ISR) will from now on block rendering surfaces bigger than 4000 pixels in width or height. This will stop most badly written ASS subtitle scripts from causing the subtitle renderer to crash because of lack of memory address space.
      • LAV
        • Updated LAV Filters to a development version that has a The Evil Plan-enabled ffmpeg. In other words, keeping buffers and having them work nicely in a multithreaded environment just became nicely simpler. This is a relatively big change, but it has gotten quite some testing by various people by now, so we decided to include it in this release. Speed-wise improvement in f.ex. yadif deinterlacing can be seen (~10%), and normal decoding probably is a percent or two faster, depending on the format.
        • Certain kinds of mpeg-ts files no longer cause LAV Splitter to try and load the whole file into memory in order to probe a stream.
      • xy-VSFilter
        • Backported MPC-HC commit 2a75078 that fixed invalid memory references during re-reading of a subtitle file when switching file reading modes.
        • Implemented a check similar to MPC-HC's commits 2c597d9 and a0d3a13 to block rendering surfaces bigger than 4000 pixels in width or height. This will stop most badly written ASS subtitle scripts from causing the subtitle renderer to crash because of lack of memory address space.
  • 2013-03-02: After two months of general development and testing, the CCCP team is ready to bring out a new stable release! This update addresses several issues that were brought to our attention after the last release, as well as contains general fixes and updates. Without further ado, we present a new CCCP for Win8/Win7/Vista/XP, codename "tseuQ ranoX" (has nothing to do with a certain sound card series from Asus)!
    • Updated components:
      • LAV Filters 0.55.3.0-1af3d7c
      • MPC-HC 1.6.6.6844 (lite, shows up as 6852 in many places because of a design decision by X from the MPC-HC team)
      • xy-VSFilter 3.0.0."213" (211 with this patch and this patch)
    • General changelog:
      • Installer and settings applications
        • The installer will now see if you have any Asus Xonar audio devices installed, and if such are found, will check if a feature called "GX mode" is enabled in the drivers. If the feature is found to be enabled, the installer will ask if you would like to disable it. Since this mode is known to affect various things negatively, we at the CCCP project recommend for it to be disabled at all times.
        • The settings application no longer should let you do things that need administrative rights if you have no way of elevating (UAC is really, really disabled).
        • Added the Moonlight H.264 decoder ({04B31EE9-EC66-4CED-8FF4-A9E7E22D1D8B}) as well as the Emuzed H264 Video Decoder ({B667A41E-E41C-402D-A7B3-C7C1D962D26F}) to the 'bad filters' blacklist in the installer. Both of them are old and completely broken for general DirectShow playback scenarios.
      • MPC-HC
        • The player no longer should have black borders around the rendered video surface as long as the player's window proportions match the video's.
        • There is now an option to set the auto-fit factor for auto-zoom's auto-fit feature.
        • Certain PGS blu-ray subtitles are now rendered correctly thanks to Underground78's fixes in color palette parsing.
        • The VSync functionality in the custom VMR/EVR renderers has been made work better with the DMO WMV decoder that comes with Windows Vista+.
      • LAV
        • Keyframe seeking in MOV/"MP4" -style containers has been added.
        • Handling of some aspect ratios in matroska has been made better.
        • General improvements in hardware decoding.
        • DVD subtitle animation support was improved.
        • DTS bit streaming has been updated to fall back from DTS-HD MA to standard DTS in case it is not supported by the receiver.
        • The LAV Splitter's loadup override patch has been updated a bit. Should now work better with blu-ray playlists and folders in case the user happens to have disabled the format in LAV Splitter's settings while still having the format registered for LAV source filter-wise.
      • xy-VSFilter
        • Patched to auto-load microDVD .sub files again.
        • Ported the PGS subtitle rendering fix from MPC-HC to xy-VSFilter as well. Both should now be more correct in rendering them.
  • 2012-12-30: On this day before the new year's eve, we have released again! And no, we are not dead. This release is one containing probably one of the biggest if not the biggest change sets in the history of this playback pack. A new rewrite-filled CCCP for Win8/Win7/Vista/XP, codename "Life After Mad Movax" (LAMM)!
    • As this update contains quite a few rather large changes, if you at any point need to grab the previous release, it, with some minor script-related fixes, is available from here.
    • Updated components:
      • LAV Filters 0.54.1.0-2d6e5f1
      • MPC-HC 1.6.6.6419 (lite, doesn't contain internal filters)
      • xy-VSFilter 3.0.0.211
      • removed FFDShow-tryouts
      • removed Gabest's MPEG-2 decoder
    • General changelog:
      • FFDShow and its continuation, FFDShow-tryouts are now away, and instead we have pretty much everything except for Matroska splitting based on nevcairiel's LAV Filters.
      • The old NSIS-based settings application is now also gone, and currently there is an Inno-based solution which bases on two separate settings applications; one handles user space, and the other handles system-wide settings (administrative rights needed). We would love to hear opinions and possible bug reports on it.
        • This will most probably be used at the very least until XP's support will end. But at least no-one thinks that "there should be no releases before it is rewritten in something saner."
      • WebM is now properly handled by LAV because Haali fails at it for whatever reason unless you use his renderer.
      • LAV Video handles video decoding, and LAV Audio handles audio decoding. If you need hardware accelerated decoding, use LAV's. MPC-HC's "lite" version does not contain the internal DXVA filter (which is in all ways inferior to LAV's). There are still some quirks because of remnants of Haali still needed, and because of the newness of LAV, but in general it should work.
        • One thing that no longer works by default is TrueHD when used with Haali (in other words, Matroska). This is very unfortunate, but thankfully there is a relatively simple way to have those files play by switching to LAV for splitting.
        • In this case you should open the settings application, open the system settings application from it, and check the MKV checkbox from it on the LAV side. This will switch to LAV for all Matroska files (segment linking and editions do not work, but otherwise it should work fine).
      • We now use xy-VSFilter instead of MPC-HC VSFilter. For now xy-VSFilter gives the greatest performance for end users, and in general it renders things well. This is in line with the recent change of Aegisub's towards xy-VSFilter as well.
      • MPC-HC has been updated, and many fixes, including MadVR related ones, are included.
        • CCCP now uses MPC-HC's update check mechanism to check for new CCCP updates.
        • The build will write memory dumps when it crashes. These are useful for debugging, and help in finding reasons to problems related to MPC-HC.
  • 2012-12-12: We have some real betas now with big changes! See details here to get yours and report on possible problems here!
  • 2011-11-11: And new components are here! Thanks to Nevcairiel we now have much better ISO Media Container (also known as mp4, based on mov), FLV, MPEG-TS parsing and splitting. Thus, a brand new LAV'd CCCP for Win7/Vista/XP, codename "Redundantly Redundant Redundancy"!
    • Updated components:
      • FFDShow-tryouts 1.1.3996
      • Haali 1.11.288.0 (2011-09-09)
      • LAV Filters 0.39.6bfdb44
      • MPC-HC 1.5.3.3819
      • VSFilter 2.40.3819.3
    • General changelog:
      • LAV Filters included. LAV Splitter is used for certain formats where Haali was lacking and where Gabest's FLV Splitter was used. LAV Video and Audio are off by default for the time being, but can be enabled if the user so wishes. Since H.264 decoding with LAV can be very much useful, it has its own checkbox in the CCCP settings application.
      • FLV Splitter, CoreWavpack removed. FLV will be split by LAV Splitter, and wavpack will be decoded by -tryouts, as libavcodec's wavpack decoder now supports all of the funnier parts of wavpack thanks to Daemon404 herping a derp at the libavcodec developers. Raw wavpack splitting not possible with default CCCP any more, and we recommend users to either use a proper audio player for that sort of thing, or mux the stream into a container.
      • After poking the libavcodec developers with the two types of samples that failed with the ffaac AAC decoder, those are now fixed. This includes things like gg's Moshidora and overall AAC channel count changes in transport streams. The first kind of files are actually broken, but they worked with faad2, so the decoder was adapted to not scream and stop with them.
      • DXVA settings removed from the settings app. It touched -tryouts DXVA which never really worked as well as MPC-HC's. If you absolutely, positively want to use DXVA -- we recommend enabling it in MPC-HC. Not that it is any more recommended than earlier.
      • Overall installer/settings application updates.
      • Start menu entry reordered, now FFDShow and LAV have their own folders, and "Filters" was renamed to "Other Filters".
      • MPC-HC's mpciconlib.dll removed. The default icons as well as our original icons both had their problems, and the mpciconlib library isn't exactly small. Now there will be one MPC-HC icon used for all media files, and most sizes should be there. We are open for suggestions on icons and related things.

Older news in the News Archive

Latest CCCP (aka. Download Here!)

To make linking easier, and avoid broken links, we've replaced the mirrors with a script that selects a random mirror for you. If the mirror that gets selected is slow or down, cancel the download and hit the download link again and you'll get a new mirror.

Installation Instructions

  1. Download the pack. (duh.)
  2. If you know for certain that you do not have any other codec packs currently installed you may skip this step. Otherwise if you are unsure if you have other codec packs installed follow these instructions : Download CCCP Insurgent (CCCPI) (see below) and run it. The Codec/Filter Packs list should be filled with any codec packs that you currently have or might have had installed at one time on your computer. Go to Start -> Control Panel -> Add/Remove Programs and uninstall all the packs that were listed by CCCPI. Those that are marked with Uninstalled are no longer on your computer, so don't look for them. Confirm with "Yes to all" if you are asked whether to delete certain files or not. If you are asked whether you want to reboot then reboot, but after that come back to the Add/Remove Programs list and continue removing any packs listed as Installed. Do not touch the "Register Filter" and "Unregister Filter" buttons!
  3. Uninstall any other individual codecs and filters in Add/Remove Programs (like DirectVobSub, ffdshow, CoreVorbis, CoreAAC, etc.) You can keep DivX or XviD if you want to, or if you plan on encoding with DivX or XviD. They won't interfere with CCCP, so don't worry. You can also uninstall them now and install them after CCCP, it doesn't matter. However, they won't be used for decoding unless you change some settings - read about it here. CCCP is only a playback solution, so that is why you need to have DivX or XviD if you plan on encoding in those formats. Note: do not touch anything you didn't install yourself, or anything you're unsure about. When in doubt, ask in #cccp or on the forums.
  4. Reboot. IMPORTANT! Don't skip it because you are lazy.
  5. Install the CCCP. Be sure the Reset all settings option (at the end of the installation) is checked. If you are interested in changing the default settings, read the FAQ's and other documentation below.
  6. Watch anime and be happy. Or if it still doesn't work, read the Troubleshooting Guide. THEN watch anime and be happy.

Latest CCCP Insurgent

Another new Insurgent for the New Year! The goal is to now have at the least, monthly releases of it. New features and lots, and lots of bugs have been fixed.

CCCP Insurgent is strictly to help you through troubleshooting media playback problems.

More information

IRC Channel

If you have any questions, then please visit the CCCP IRC channel - #CCCP on irc.rizon.net. Webchat is also available here.

FAQ's, guides and other CCCP documentation

We have accumulated vast amounts of knowledge over time, and most of it can be found here on the wiki. To make it easier to find what you're looking for, we've split it up into several smaller sections.

  • Troubleshooting Guide (Outdated, except for the known issues list) - This is where you go when you have playback problems (beware, other than the known issues part, it has a lot of outdated information).
  • FAQ (Outdated) - Lots of general questions. Everything from basic information on what the CCCP is, over explanations of what those MKV files are, and what those cryptic settings in the Settings Manager mean, to how to switch subtitles and audio. Lots of outdated content.
  • Media Players (Outdated) - Detailed information and hints on the players that come with the CCCP, and also some information about other players. Quite outdated by now.
  • Advanced FAQ (Outdated) - The page for the geeks. Advanced information on ffdshow and decoder tweaks, why the CCCP does what it does, and how it does it.
  • Old FAQ - Old, outdated questions kept for the sake of completeness. For the students of history, and people trying to play really old files.


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!


Personal tools
Namespaces

Variants
Actions
Navigation
Help
Toolbox