|
| | FFDShow MPEG-4 Video Decoder 2007-07-10 Updated: 4 Jul 2007 | | 3.56MB | Downloads: 7250133 |
| |
FFDSHOW is a DirectShow decoding filter for decompressing DivX, XviD, H.264, FLV1, WMV, MPEG-1 and MPEG-2, MPEG-4 movies. 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.
| | | |
Notes about latest versions of FFDShow MPEG-4 Video Decoder :
- FFDShow 2007-07-10 (rev. 1349) was compiled by drevil_xxl using GCC 4.1.1 (libavcodec.dll & libmplayer.dll), FFDShow 2007-07-10 (rev. 1348) MMX* was compiled by clsid using ICL9 while FFDShow 2007-06-27 (rev. 1322) SSE** was also compiled by clsid using ICL9.
* Only for CPUs with support for MMX (MultiMedia eXperience) instructions.
** Only for CPUs with support for SSE (Streaming SIMD Extensions) instructions. Check if your CPU has support for SSE or SSE2 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 5 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) using libavcodec or XviD
· Divx 3 compatible, MSMPEG4v2, 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 MJPEGtools 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
Changes from FFDShow rev. 1280 to FFDShow rev. 1309 :
- updated libavcodec
- Subtitle shadow: minor fixes
- Some rewordings and corrections to the AviSynth documentation
- Initial revision of DXVA branch
- Created directory branches/dxva
- Bug fix of rev 1290. Top line of the OSD was broken. missing cast (double)
- Simplified Chinese translation by code_fan. for UNICODE builds
- updated Italian translation
- update changelog.txt & readme.txt
- correct type for {put,avg}_h264_chroma_mc2_mmx2
- Add global AviSynth variables for SAR ("size aspect ratio" AFAIK) which is used internally
- Add AviSynth functions ffdshow_setDAR(x,y) and ffdshow_setSAR(x,y) to set a new DAR or SAR
- Update avisynth.htm accordingly
- add 20 compatible applications
- setup script minor change
- Dialog: Resize & aspect: Bug fix:
If the mode was "Specify horizontal size" and you entered a value for horizontal size, the mode was changed to "Specify horizontal size and vertical size".
- Finally fix the AviSynth OSD problem when compiling with VS2k3
- x264 rev 661
- ffdshow often crashed or freezed on embedded subtitle channel change (fix thread and critical session handling).
- some SSA/ASS/ASS2 subtitle fixes
- updated kerneldeint binary
- libmpeg2 : fix field order
- Kernel deinterlacer : fix memory leak
- add 29 compatible applications
- ffmpeg 9286
- Added more fourccs.
- Bug fix : Default value of "Set pixel aspect ratio in output media type" for new installation was unchecked.
Important Note :
- Some antivirus software -like AVG- may "detect" a trojan in FFDShow builds. This is a false positive, there are no trojans in FFDShow builds!
• Related download:
• Related downloads: - Haali Matroska Splitter: is a new DirectShow splitter for .mkv (Matroska), .mp4, .ogg/.ogm and .avi handling.
- Dscaler MPEG Filters: helps to play MPEG2 (DVD, SVCD) in Windows Media Player or other video players.
- ffvfw codec: Video for Windows and DirectShow codec based on VFW code from XviD project and using libavcodec library from ffmpeg project for compression.
|
|