| ffdshow | |
|---|---|
ffdshow video decoder configuration |
|
| Latest release | 1972 / 24-05-2008 |
| Written in | Assembly language, C, C++ |
| OS | Windows Vista, Windows XP, Windows 2000, Windows ME, Windows 98 |
| Platform | Microsoft Windows |
| Development status | Active |
| Genre | Video codec |
| License | GNU General Public License |
| Website | sourceforge.net |
ffdshow is a media decoder[1] and encoder mainly used for the fast and high-quality decoding of video in the MPEG-4 ASP (e. A software release is the distribution whether public or private of an initial or new and upgraded version of a Computer software product A programming language is an Artificial language that can be used to write programs which control the behavior of a machine particularly a Computer. See the terminology section below for information regarding inconsistent use of the terms assembly and assembler tags please moot on the talk page first! --> In Computing, C is a general-purpose cross-platform block structured C++ (" C Plus Plus " ˌsiːˌplʌsˈplʌs is a general-purpose Programming language. An operating system (commonly abbreviated OS and O/S) is the software component of a Computer system that is responsible for the management and coordination Windows Vista (ˈvɪstə is a line of Operating systems developed by Microsoft for use on Personal computers including home and business desktops Windows XP is a family of 32-bit and 64-bit Operating systems produced by Microsoft for use on Personal computers including home and Windows 2000 (also referred to as Win2K) is a preemptive, interruptible graphical and business-oriented Operating system designed to work with Windows Millennium Edition, or Windows Me (IPA pronunciation, iː is a hybrid 16-bit / 32-bit graphical Operating system released on 14 September Windows 98 ( codenamed Memphis) is a graphical Operating system released on 25 June 1998 by Microsoft and the successor to Windows 95 In Computing, a platform describes some sort of Hardware architecture or Software framework (including Application frameworks, that allows Microsoft Windows is a series of Software Operating systems and Graphical user interfaces produced by Microsoft. Computer software can be organized into categories based on common function type or field of use A video Codec is a device or Software that enables Video compression and/or decompression for digital video A software license (or software licence in commonwealth usage is a Legal instrument governing the usage or redistribution of copyright protected software A website (alternatively web site or Web site, a back-construction from the Proper noun World Wide Web) is a collection of Web pages MPEG-4 Part 2 is a Video compression technology developed by MPEG. g. encoded with DivX, Xvid or FFmpeg MPEG-4) and AVC (H.264) formats, but supporting numerous other video and audio formats as well. DivX is a brand name of products created by DivX Inc (formerly DivXNetworks Inc Xvid (formerly " XviD " is a Video codec library following the MPEG-4 standard FFmpeg is a computer program that can record convert and stream digital audio and Video in numerous formats H264 is a standard for Video compression. It is also known as MPEG-4 Part 10, or MPEG-4 AVC (for Advanced Video Coding) It is free software released under the GPL license, runs on Windows and is implemented as a DirectShow and VFW decoding filter. Free software or software libre is Software that can be used studied and modified without restriction and which can be copied and redistributed in modified or unmodified Microsoft Windows is a series of Software Operating systems and Graphical user interfaces produced by Microsoft. DirectShow (sometimes abbreviated as DS or DShow) codename Quartz, is a Multimedia framework and API produced by Microsoft Video for Windows (VfW also referred to as Video Compression Manager (VCM was a Multimedia framework developed by Microsoft that allowed Microsoft Windows A filter is a computer program to process a Data stream. Some Operating systems such as Unix are rich with filter programs
Contents |
ffdshow does not include media player and container parsers. A container format is a computer file format that can contain various types of data compressed by means of standardized audio/video codecs. Instead, after installation of ffdshow, compatible DirectShow or VFW media players such as Media Player Classic, Winamp, and Windows Media Player will use the ffdshow decoder automatically, thus avoiding the need to install separate codecs for the various formats supported by ffdshow. Media player is a term typically used to describe Computer software for playing back Multimedia files Most software media players support an array of media Media Player Classic ( MPC) is a compact media player for Microsoft Windows. Winamp is a proprietary media player written by Nullsoft, now a subsidiary of Time Warner. Windows Media Player ( WMP) is a digital media player and media library application developed by Microsoft that is used for playing A codec is a device or program capable of encoding and/or decoding a Digital Data stream or signal. The user configures ffdshow's audio and video settings by launching the ffdshow video decoder configuration program (shown above) independently of any media player, under Windows by clicking Start/Programs/ffdshow (or under Windows Vista by clicking Start button and typing ffdshow and clicking "ffdshow video decoder configuration"). Windows Vista (ˈvɪstə is a line of Operating systems developed by Microsoft for use on Personal computers including home and business desktops
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. Image resolution describes the detail an Image holds The term applies equally to Digital images film images and other types of images It has the ability to manipulate audio with effects like an equalizer, a Dolby decoder, reverb, Winamp DSP plugins, and more. Winamp is a proprietary media player written by Nullsoft, now a subsidiary of Time Warner. Some of the postprocessing is borrowed from the MPlayer project and AviSynth filters. MPlayer is a free and Open source media player. The program is available for all major Operating systems including Linux AviSynth is a Frameserver program for Microsoft Windows developed by Ben Rudiak-Gould Edwin van Eggelen Klaus Post Richard Berg Ian Brabham and others
ffdshow uses the libavcodec library and several other free, open source software packages to decode video in most common formats, such as:
ffdshow also decodes audio, such as:
The post-processing video filters of ffdshow can be used in video editors such as VirtualDub or AviSynth, by configuring the VFW settings. VirtualDub is a Video capture and Video processing application for Microsoft Windows written by Avery Lee AviSynth is a Frameserver program for Microsoft Windows developed by Ben Rudiak-Gould Edwin van Eggelen Klaus Post Richard Berg Ian Brabham and others 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 supported by libavcodec. Xvid (formerly " XviD " is a Video codec library following the MPEG-4 standard DivX is a brand name of products created by DivX Inc (formerly DivXNetworks Inc x264 is a Free software library for encoding H264/MPEG-4 AVC video streams
The first versions of ffdshow were published in April 2002, as an alternative to DivX ;-) 3. DivX is a brand name of products created by DivX Inc (formerly DivXNetworks Inc 11 and the Gator-infested [1] DivX 5. Claria Corporation (formerly Gator Corporation) is a media marketing software company DivX is a brand name of products created by DivX Inc (formerly DivXNetworks Inc 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.
A common misconception is that ICL SSE/SSE2 builds will decode video better than "generic" builds. Intel C++ Compiler (also known as icc or icl) describes a group of C / C++ Compilers from Intel. S treaming '''S'''IMD E xtensions ( SSE) is a SIMD (Single Instruction Multiple Data Instruction set extension to the X86 In fact, the video decoders are always compiled in gcc and are usually hand-optimized; it is the ffdshow filters that benefit from ICL[2]
Codec packs or transcoding suites like Nero Recode that install their own video splitters also have been known to damage ffdshow's performance in the past. See also Lossy data conversion Transcoding is the direct digital-to-digital conversion of one encoding to another Some will override ffdshow, disrupt proper video display, or install outdated ffdshow versions.