Notes about latest versions of FFDShow MPEG-4 Video Decoder
- FFDShow 2013-06-12 (rev. 4515) MMX (clsid build)* and FFDShow 2013-06-12 (rev. 4515) x64 were compiled by clsid
using ICL10, while FFDShow 2012-09-20 (rev. 4487) and FFDShow 2012-09-20 (rev. 4487) x64 were compiled by XhmikosR
* Only for CPUs with support for MMX (MultiMedia eXperience) instructions. Check if your CPU has support for MMX instructions using Cpu-Z
, a small tool which shows infos about CPU.
First of all, the FFDSHOW consumes way less CPU power than original DivX codecs, even with maximum post-processing. At the same time the post-processing seems to give excellent quality results and allows more configuring than the original DivX codec. It can even automaticly reduce post-processing if your CPU is getting overloaded. The noise filter adds a kind of a rasterising effect to the picture - might be useful in some cases. The alpha version also includes experimental playback for MPEG-1 and MPEG-2 files (such as VCD and SVCD movies), which works pretty damn well. Only problem is that MPEG-2 playback can't play the SVCD clips directly from the CD, but requires the video to be extracted to the HDD by using VCDGear first.
Features of FFDShow MPEG-4 Video Decoder
- various compression methods:
· MPEG 4 compatible (Xvid, DivX 4, DivX 5, DivX 6, DivX 7, DivX 8) using libavcodec or XviD
· Divx 3 compatible, MSMPEG4v2, MSMPEG4v1
· WMV1/7, WMV2/8
· H263, H263+, H264
· HuffYUV in YV12 colorspace
· MPEG 1
· MPEG 2, using mpeg2enc code from MJPEGtools project
· MP3, AC3, DTS, E-AC3, AAC
· Theora (not for regular use, format isn't stabilized yet)
· 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
- Some antivirus software -like AVG- may "detect" a trojan in FFDShow builds. This is a false positive, there are no trojans in FFDShow builds.
Changes from FFDShow rev. 4406 to FFDShow rev. 4422
- Fix VC-1 DXVA for some files
- Updated Libav
- branch: postprocessing dialog: At least one mode must be checked.
- branch: ffmpeg_icl12 compilation fix
- branch: remove unused file
- branch: SPP deblocking: Improve dialog.
- branch: postprocessing: parallelize SPP deblocking. Real time playback of full SD (not HD!) contents is now possible on recent quad core CPU.
- Sync with IntelQuickSync Decoder 0.30 (rev46)
* Fix for FSE under WMC. Requires being initialized with SW emulation enabled.
* Fixed Rare freeze
- FFDshow code changes:
* Changed QS decoder proxy code to enable QuickSync SW emulation under WMC only.
- branch: Text subtitles: remove real time correction feature
FFDShow MPEG-4 Video Decoder 2013-03-12
on 15 April 2013, reviewed by: cvekla
When streaming after few days audio is DEsyncronised.
Solution is back to codec from 2011y or 2012y.
FFDShow MPEG-4 Video Decoder 2012-12-13
on 28 December 2012, reviewed by: OPODER
Good Codec Package, But some codecs doesn't work well... Like AAC :/
FFDShow MPEG-4 Video Decoder 2011-07-25
on 27 July 2011, reviewed by: teleping
The encoders were removed, last version to have them seems to be around rev. 3670. Reasons were outdated, buggy and inferior encoders; you should use standalone encoders (x264vfw or x264 for h264 encodings, standalone XviD for xvids..).
More about the issue at doom9: http://forum.doom9.org/showthread.php?t=120465
It uses libavcodec from ffmpeg project for video decompression, postprocessing code from mplayer to enhance visual quality of low bitrate movies, and is based on original DirectShow filter from XviD, which is GPL'ed educational implementation of MPEG4 encoder.