Ffdshow

From Wikipedia, the free encyclopedia

The correct title of this article is ffdshow. The initial letter is shown capitalized due to technical restrictions.

ffdshow is an open source decoder (and encoder) mainly used for the fast and high-quality decoding of video in the MPEG-4 ASP (e.g. encoded with DivX, Xvid or FFmpeg MPEG-4) and AVC (H.264) formats, but supporting numerous other video and audio formats as well. It runs on Windows and is implemented as a DirectShow decoding filter.

ffdshow video decoder configuration
ffdshow video decoder configuration

Contents

ffdshow does not include a media player and container parsers. Instead, after installation of ffdshow, compatible DirectShow media players such as Windows Media Player, Media Player Classic, Winamp or Zoom Player will use the ffdshow decoder automatically, thus avoiding the need to install separate codecs for the various formats supported by ffdshow. ffdshow is configured (shown to the right) separately from the media player, with separate video and audio settings, and can be accessed from Start/Programs/ffdshow.

ffdshow can be configured to display subtitles, to enable or disable various built-in codecs, to grab screenshots, to enable keyboard control, and to enhance movies with increased resolution, sharpness, and many other post-processing filters. It has the ability to manipulate audio with effects like an equalizer, a Dolby decoder, Reverb, Winamp DSP plugins, and more. Some of the postprocessing is borrowed from the MPlayer project and AviSynth filters.

ffdshow uses the libavcodec library and several other free, open source software packages to decode video in most common formats, such as MPEG-4 (including video encoded with Xvid, 3ivx, and all versions of DivX), H.263 and VP6 (used by sites such as YouTube), H.264/AVC, WMV, as well as numerous others. ffdshow also decodes audio in the MP3, AAC, Dolby AC3, WMA, and Vorbis formats, among others.

The post-processing video filters of ffdshow can be used in video editors such as VirtualDub or AviSynth, by configuring the VFW settings. In these editors, ffdshow can also be used to encode MPEG-4 video compatible with Xvid, DivX, or x264 codecs, as well as lossless video and a few other formats formats supported by libavcodec.

A common misconception is that ICL SSE/SSE2 builds will decode video better than "generic" builds. In fact, the video decoders are always compiled in gcc and are usually hand-optimized; it's the ffdshow filters that benefit from ICL.

Codec packs have been known to damage ffdshow's performance in the past. Some will override ffdshow or disrupt proper video display, and almost all will install outdated ffdshow versions.

The first versions of ffdshow were published in April 2002, as an alternative to the slow and buggy[citation needed] DivX ;-) 3.11 and Gator-infested [1] DivX 5.02 decoders of the time, and as a way to combine the speed and quality of MPlayer with popular Windows video players. Some DirectShow decoders have since caught up with ffdshow's speed, but none matches its breadth. It continues to support more formats, new and old, as FFmpeg developers add support for them.

The main developer was Milan Cutka. When he stopped updating the project in 2006, new maintainers opened the ffdshow-tryouts as a fork, where bugfixes, stability fixes, new features, and codec updates continue. The original ffdshow project can be considered abandoned and dead. The new fork produces at least weekly builds, compared to the original's annual ones.

Advanced Search
Included Web Search Engines


Safe Search

close

Top Matching Results

Occasionally Search.com will highlight specialized results that are based on the context of your query. Examples of specialized results include specific links to news, images, or video.

Top Matching Results may highlight information from other Search.com pages, content from the CNET Network of sites, or third party content. The listings are based purely on relevance. Search.com does not receive payment for listings in this section but our partners that provide this data may get paid for listing these products.

Sponsored Links

This section contains paid listings which have been purchased by companies that want to have their sites appear for specific search terms and related content. These listings are administered, sorted and maintained by a third party and are not endorsed by Search.com.

Search Results

Search.com sends your search query to several search engines at one time and integrates the results into one list which has been sorted by relevance using Search.com's proprietary algorithm. You can customize the list of search engines included in your metasearch from the preferences.

The search engines that are used in your metasearch may allow companies to pay to have their Web sites included within the results. To view the Paid Inclusion policy for a specific search engine, please visit their Web site. Search.com does not accept payment or share revenue with any search engine partner for listings in this section.