ffdshow
Original authorsMilan Cutka, Peter Ross
Developersclsid, XhmikosR, et al.
Initial release20 May 2002 (2002-05-20) (original ffdshow)
11 September 2006 (2006-09-11) (ffdshow tryouts)
Final release
1.3.4531 / 28 June 2014; 11 years ago (2014-06-28)[1][2]
Preview release1.3.4533 (30 September 2014; 11 years ago (2014-09-30)) [±][3][4]
Written inAssembly, C++, C[5]
Operating systemWindows XP and later
LicenseGNU General Public License 2.0
Websiteffdshow-tryout.sourceforge.net

ffdshow is an open-source unmaintained codec library that is mainly used for decoding of video in the MPEG-4 ASP (e.g. encoded with DivX or Xvid) and H.264/MPEG-4 AVC video formats, but it supports numerous other video and audio formats as well. It is free software released under GNU General Public License 2.0, runs on Windows, and is implemented as a Video for Windows (VFW) codec and a DirectShow filter.

Installation and configuration

edit

ffdshow does not include a media player or container parsers. 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. The user configures ffdshow's audio and video settings by launching the ffdshow video decoder configuration program independently of any media player.

For playing transport stream files such as AVC(H.264) an additional mediasplitter should also be installed. There are several free mediasplitters available such as the LAV Filters.

Format and filter support

edit

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 video 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:

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. 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.

History

edit

The first versions of ffdshow were published in May 2002, as an alternative to the DivX ;-) 3.11 and DivX 5.02 (which came bundled with Gator[6]) decoders of the time, and as a way to combine the speed and quality of MPlayer with popular Windows video players. 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 bug-fixes, stability fixes, new features, and codec updates continued. Development of ffdshow tryouts was discontinued in 2012 with users recommended to use LAV Filters instead.[7]

See also

edit

References

edit
  1. ^ "ffdshow tryouts – Download".
  2. ^ "ffdshow tryouts - Stable builds at SourceForge.net".
  3. ^ "ffdshow tryouts - SVN builds at SourceForge.net".
  4. ^ "ffdshow tryouts – SVN Changelog at SourceForge.net".
  5. ^ "ffdshow development information on SourceForge".
  6. ^ "Free DivX Video Software - Play, convert and cast video. Play DivX files". Archived from the original on 2003-04-01.
  7. ^ "ffdshow tryouts project: Discussion & Development - Doom9's Forum". forum.doom9.org. Retrieved 2017-11-01.
edit

📚 Artikel Terkait di Wikipedia

Audio-to-video synchronization

video (image) parts during creation, post-production (mixing), transmission, reception and play-back processing. AV synchronization is relevant in television

MStar

International Trade Commission for allegedly infringing patents held by DIVX LLC of San Diego, California, US. On 22 June 2012 MediaTek Inc. (TWSE: 2454)

DirectX Video Acceleration

Adobe Flash v10.3 and later Boxee CoreAVC v2.5.0 and later Daum PotPlayer DivX H.264 Decoder v1.2 and later DVDFab Media Player 3 ffdshow-tryouts revision

GP2X

implementation of Linux to control video processing. Using the 940T core in Linux for other tasks apart from video processing is difficult but possible. Accessing

CineAsset

WMV M2TS MTS MP4 MKV JPEG2000 ProRes 422 DNxHD® YUV Uncompressed 8-10 bits DIVX® XVID® MPEG4 AVC / H-264 VC-1 MPEG2 BMP TIFF TGA DPX JPG J2C WAV MP3 WMA

List of free and open-source software packages

Philip's Music Writer Rosegarden Aegisub Gnome Subtitles Subtitle Edit Dr. DivX FFmpeg MEncoder OggConvert Avidemux AviSynth Blender Cinelerra Flowblade

ExifTool

3897/biss.2.26247. Retrieved 2025-03-09. Toevs, Brian (November 2015). "Processing of Metadata on Multimedia using ExifTool". IEEE. pp. 26–30. doi:10.1109/GOCICT

High Efficiency Video Coding

2014. Retrieved November 1, 2014. "DivX HEVC Support in MKV". DivX. Retrieved June 5, 2013. "Using MKVToolNix". DivX. Retrieved June 5, 2013. "RTP Payload