FFDShow can be called an all-powerful decoding and encoder. at first, FFDShow was only an mpeg Video Decoder, but now he can do more than that. the video formats that can be decoded are far beyond the mepg4 range, including indeo video, WMV, and mpeg2. at the same time, it also provides a variety of processing options, you can sharpen the screen, adjust the brightness of the screen and so on. more than video, FFDShow can also decode audio, AC3, MP3, and other audio formats. you can also plug-in the winamp DSP plug-in to improve the auditory effect. it can be said that FFDShow is now a great tool for multimedia playback on the windows platform.
FFDShow MPEG-4 Video Decoder function:
-Various compression methods:
· MPEG 4 compatible (Xvid, DivX 4, DivX 5) using libavcodec or XviD
· Divx 3 compatible, MSMPEG4v2, and MSMPEG4v1
· WMV1/7, WMV2/8
· H263, H263 +, H264
· HuffYUV in YV12 colorspace
· MJPEG
· MPEG 1
· Theora (not for regular use, format isn' t stabilized yet)
· MPEG 2 by using mpeg2enc code from m1_tools project
· All Windows Media Video 9 supported encoders with output to asf/wmv file or AVI
-All common encoding modes: constant bitrate, fixed quantizer, fixed quality, two pass encoding (depends on compressor features)
-For libavcodec and XviD detailed selection of motion estimation method
-Minimum and maximum I frames interval
-Minimum and maximum quantizer selection, quantizer type and trellis quantization selection for libavcodec
-Adaptive quantization (aka. masking) for libavcodec and XviD, single coefficient elimination
-Selectable compression of starting and ending credits
-Two curve compression algorithms for second pass of two pass encoding-thanks to XviD developers
-Second pass simulation: although not very precise, still helpful for tweaking advanced curve compression parameters
-Ability to use libavcodec internal two pass code
-Image preprocessing with ffdshow image filters (latest ffdshow version must be installed)
-Graph during encoding: if your encoding program doesn't provide one
-B frames support: from one to eight consecutive B frames
-Support for MPEG 4 quarterpel and GMC
-Selectable interlaced encoding
-Decompression
Latest update:
Changes from FFDShow rev. 970 to FFDShow rev. 1019:
-Smoother fast forward/rewind and better OSD display. Bug corrected (preset list retrieval cocould crash)
-Bug fix of rev 894: embedded DVD and vobsub subtitles were not shown.
-Update Gradient glowing shadow
-Subtitles font dialog: disable fast rendering when shadow is enabled.
-Bug corrected: stack memory allocation shocould not be freed
-Ffmpeg 8296-8298
-Subtitle fixes
-Changed default settings
-OSD color: responding to rev 999
-Subtitle font weight: "bold" for default
-Subtitle: more smooth edge (related to rev 999 fix
-Fix occasional crashes on Glowing shadow
-Subtitles font page: French translation updated
-Wrong comment in code
-Increased the threshold for subtititles blurring effect (from 128 to 180). It may be interesting to add it as a new parameter in the dialog
-Oups, disabled shadow option was not functional. Fixed
-Fixed the "gray" subtitles issue. Now the chosen color is not supported ed out anymore
-Added an option to disable the subtitles shadow
-Fixed compilation warnings
-Oups, also committed my ffdshow_2005.vcproj file.
Still, the current version does not compile on XP or Vista with the preprocessor definition _ WIN32_WINNT = 0x0400. It shocould be removed.
I put back the original project file though
-Dialog options for subtitles shadows
-Fix error 0xC0000005 during registration ffdshow. ax
-Bug fix: Deleting the active and default preset caused a crash.
-Added configuration entries for subtitles shadow
-Added shadows to subtitle with 3 modes (glowing, classic with gradient, classic with no gradient ).
Configuration of these modes, plus transparency and shadow size need to be added into the interface.
-FFV1 encoder: fix keyframe distance
-Fix 'SinkuHadouken.exe '#1310-> 'SinkuHadouken.exe' #13 #10 (rev 976 bug)
-Add one compatible application and fix realplay.exe/SinkuHadouken.exe compatibility list.
-Compilation fix (GCC's bug ??)
-Show DAR at the right to "Keep original aspect ratio ".
-Minor resource fix
-Exclude libavcodec-WMV from "Set all stable formats to libavcodec ".
-Srt subtitle: fix sticky italic
-Added one compatible application
-Added three compatible applications.
-Updated WEB content.
-The audio dialog is updated every 50 ms (20fps). This may use CPU a lot, but it's user's choice to display the dialog during playback.
-The changes in TffdshowPageBase. cpp avoid freezing when CPU can't catch up with the refresh rate (mainly Mixer, on slow CPU ).
-Flipped NV12
-Updated ica9 and msvc71 binaries
-Fixed one warning.
Download: Download link http://www.vistacodec.com/files/ffdshow-rev1019_20070311.zip
Download: Download Page http://www.free-codecs.com/FFDShow_download.htm