|
FFDShow可以称得上是全能的解码、编码器.最初FFDShow只是mpeg视频解码器,不过现在他能做到的远不止于此.它能够解码的视频格式已经远远超出了mepg4的范围,包括indeo video,WMV,mpeg2等等.同时,它也提供了丰富的加工处理选项,可以锐化画面,调节画面的亮度等等.不止是视频,FFDShow现在同样可以解码音频,AC3、MP3等音频格式都可支持.并且可以外挂Winamp的DSP插件,来改善听觉效果.可以说现在的FFDShow已经是windows 平台多媒体播放的非常出色的工具了.
Notes about latest versions of FFDShow MPEG-4 Video Decoder :
- FFDShow 2007-01-14 (rev. 776) was compiled by drevil_xxl using GCC 4.1.1 (libavcodec.dll & libmplayer.dll), - FFDShow 2006-01-13 (rev. 770) MMX* was compiled by clsid using ICL9 while FFDShow 2007-01-08 (rev. 752) SSE** was also compiled by drevil_xxl using GCC 4.1.1 (libavcodec.dll & libmplayer.dll). * *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+ · 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. 740 to FFDShow rev. 776 :
- (ffmpeg 7484 7486) - Updated WEB content. Thanks fastplayer. - fix overlay mixer reconnect. Basically it is not supported. This patch just fix half height issue on YUY2 output. - fix SVQ3 decoding. Now 00000397_quicktime_HOOG.mov plays. - IS update. It was unable to disable MPEG4 from installer unless it is a first installation - Updated changelog and IS comments. - Bug fix : Kernel deinterlacer : Next filter is skipped 2-for-1. Among others filters, it is worst if the next filter is resize - Added a command to remotely retrieve the subtitle files list, and a command to register the graph into the ROT (running object table). This lets other programs access to the graph and control its interfaces. Tested OK - Bug fix : ANSI builds : Font-Charset setting was not working. - color space conversion : RGB to YUY2 : security fix - updated Inno Setup - updated readme - fix av_reduce() with things like 1/0 and 0/0 - Unconditionally enable Theora decoder. It works fine now and there is no Theora support through libtheora in FFmpeg - added encoding support for multithreaded xvidcore 1.2 - updated xvid main header file. - Small encoding patch by drevil_xxl. This fixes MPEG4 encoding for me. - Doesn't really need exceptions turned on. - removed some warnings: no newline at end of file - updated vp3 & h263 - libmpeg2 : bug fix : MPEG 1/2 seek issue. Crash and artifact on seek(or startup) is fixed. - Added current subtitles retrieval - Re-enabled CoInitialize & CoUninitialize with protection. - updated ff_vfw.dll binary - Bug fix: Explorer.exe was crashing in Windows Vista. - Explorer.exe use vfw decoder to get thumbnail. I disabled CoInitialize & CoUninitialize. These two API functions were called from different threads, which was the cause of the crashes. I think the application should have called CoInitialize before here. Need more testing though. - Updated version resource. This will synchronize the current build version between builders (once).
下载:FFDShow MPEG-4 Video Decoder 2007-01-14 (rev. 776) |