NewsRhzhi | 先创资讯 | 旧版入口
rhzhi.net
网站首页 | NewsRhzhi | 先创资讯 | 操作系统 | 工具软件 | 办公软件 | 网站设计 | 组网专栏 | 平面设计 | 多 媒 体 | 程序开发 | 硬件资料 | 聊天软件
您现在的位置: 先创网 >> 软件新闻 >> 新软速递 >> 文章正文
FFDShow MPEG-4 Video Decoder 2007-01-08 (rev. 752)
先创网
2007-1-9 9:29:14文/佚名
    

FFDShow可以称得上是全能的解码、编码器.最初FFDShow只是mpeg视频解码器,不过现在他能做到的远不止于此.它能够解码的视频格式已经远远超出了mepg4的范围,包括indeo video,WMV,mpeg2等等.同时,它也提供了丰富的加工处理选项,可以锐化画面,调节画面的亮度等等.不止是视频,FFDShow现在同样可以解码音频,AC3、MP3等音频格式都可支持.并且可以外挂Winamp的DSP插件,来改善听觉效果.可以说现在的FFDShow已经是windows 平台多媒体播放的非常出色的工具了.

FFDShow MPEG-4 Video Decoder is a DirectShow decoding filter for decompressing DIVX movies, picture postprocessing, and show subtitles. It uses libavcodec from ffmpeg project or for video decompression (it can use xvid.dll installed with xvid codec too), 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-01-08 (rev. 752) was compiled by drevil_xxl using GCC 4.1.1 (libavcodec.dll & libmplayer.dll), FFDShow 2006-01-08 (rev. 752) 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. 700 to FFDShow rev. 748 :

- 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.
- partial revert rev 739.
- Updated version resource. This will synchronize the current build version between builders (once).
- Fixed(?) ogg & ogm muxers.
- Removed flv & mpeg muxers.
- Color space conversion : issue with lines non multiple of four. For example, if you try to resize from DVD to 1280 x 966, it crashes with RGB32, RGB16 and YUY2.
- (ffmpeg 7407)
- odd lines: fixed crash in old video renderer
- removed h264 pp
- GCC compatibility for avisynth update.
- Workaround for currentFrame being incorrect with timestamp jitter. (Needed for avisynth.) Still insufficient for VFR.
- Accidentally mixed an ICL file in there.
- Quiet some spurious VC8 warnings.
- updated ffdshow_icl9
- OSD:Queued Samples:VMR9 renderless fix.
- YV12 and odd number lines.
- Queue :disable prefetch.
- Queue bug fix: OSD, Overlay Mixer.
- exclude YSO_WIN.exe (Y's origin)
- updated msvc71 binaries
- New version of queue. As a result, queue becomes effective with Zoom player and MPC + VMR9.
- Another fix includes:
· Only queue in VMR7 and overlay mixer.
· In VMR9, try VMR9's internal queue.
· improved compatibility issue with BSPlayer.
· Windows Media Player is excluded from queueing internally regardless of the settings.
· registry option "queueCount".
- ListEmptyIMediaSamples is a helper class of queue and does prefetch.
GetBuffer and Receive is now called from the same thread. If Receive and GetBuffer is called from other threads, GetBuffer often returns error.
By cooperating with TffOutputQ, ListEmptyIMediaSamples buffers the IMediaSample as soon as it is released in TffOutputQ::ThreadProc.
- Reordering the codec list.
- Added more fourccs.
- Remove useless spaces.
- IS tasks fix
- fail CheckMediaType in Raw Video Format
- small IS update
- added some remarks
- Reordering the codec list.
- updated wmv9
- Dialog Resize/Aspect ratio Manual & Overlay aspect ratio. Cursor key was not effective.
- MPC/Haali video renderer + MPC's internal source filter AVI + ffdshow : fix seek problem(old issue)
- small fix for IS.
- Added presets list retrieval, as well as source file name
- Updated changelog & small update to German IS translation.
- updated lzo

download:ffdshowrev752_20070108_xxl.zip [3.17 Mb]

打印此页 投稿与建议 返回顶部
栏 目 索 引
软件应用 SOFTWARE
Win XP | NT/2003
Win2000 | DOS/Win9x
PowerPoint | Office
Excel | Word
网络软件 | 实用软件
媒体软件 | 系统软件
常用软件 | 办公软件
聊天软件 | 网络安全
新软试用 | Vista
设计在线 DESIGN
Dreamweaver | 3DMax
Photoshop | Flash
平面设计 | 网页设计
多 媒 体 | 精品画廊
精彩专区 SPECIAL
Q Q 专区 | 热门专题
组网玩网 | 程序开发
应用集锦 |
相关文章
关于我们 - 联系方式 - 合作伙伴 - 网站大事记 - 网站地图 - 我要投稿
Copyright ©1997-2008 先创网 All Rights Reserved.
先创科技 版权所有