ffdshow
ffdshow是一款全能的DirectShow解码、编码器,可以解压缩常见的视频格式和几乎所有的音频格式,可支持H.264、FLV、WMV、MPEG-1、MPEG-2以及MPEG-4等格式视频档。它还提供了丰富的加工处理选项,可以锐化画面,调节画面的亮度。
ffdshow支持诸多字幕格式,它能让音频和视频播放更流畅。ffdshow本身并不包含器媒体播放,但各种媒体播放器都可以使用ffdshow进行解码。
软件简介
DirectShow解码、编码器FFDShow是对一些codec(ffmpeg, XviD, andother)的封装,封装成了DirectShow和VFW的标准组件。
ffdshow 使用libavcodeclibrary 以及其他各种开放源代码的软件包,可进行音效解码。
FFDShow是一个支持Xvid、MPEG4-V3 MPEG4-V2以及DivX所有版本所制作的视频文件的播放软件,占CPU资源比较少,还有很多画面优化功能,让音频和视频播放更流畅。是播放DVD影片必备的工具。
发展沿革
ffdshow的最初版本于2002年5月发布,作为当时DivX ;-) 3.11和DivX 5.02(与Gator捆绑在一起)解码器的替代品,以及将MPlayer的速度和质量与流行的Windows视频播放器结合在一起的方式。随着ffmpeg开发人员为它们添加支持,它继续支持更多格式,新的和旧的。主要开发人员是Milan Cutka。当他在2006年停止更新项目时,新的维护者将ffdshow tryouts作为一个分支开放,继续进行错误修复、稳定性修复、新功能和编解码器更新。ffdshow tryouts的开发于2012年停止,建议用户改用LAV Filters。
功能服务
视频和音频分离出来后,就要交给对应的解码器进行解码。常见的视频编码有MPEG2,Divx,XVID,H264等,常见的音频编码有AC3,DTS,DDPlus,DTSHD,LPCM等。不同格式需要不同的解码器进行解码,好比不同的锁需要不同的钥匙一样。
支持的音视频格式
FFDShow支持DivX,XviD,WMV,MPEG -1,MPEG-2, MPEG-4, Flash, VP6, AVC等视频格式。不止是视频,FFDShow同样可以解码音频,AC3、MP3等音频格式都可支持,ffdshow支持的音频格式包括 MP3,AAC, AC3,WMA,Vorbis, DTS,Ogg。另外,音频解码器可选择CYBERLINK、ffdshow、AC3filter,或开启MPC/KMP内置的DTS解码器。
解码插件
ffdshow是DVDRIP等avi格式压制成rmvb最重要的辅助插件。利用ffdshow提供的某些滤镜设置可以使rmvb获得很好的效果。ffdshow可以当作插件化的avs,ffdshow的很多滤镜设置都可以通过avs来实现,只是ffdshow目前只完美支持avi格式ffdshow的目前版本基本跟上了XviD的几种特殊情况。可以说ffdshow的发展寓于avi编码的发展之中。据说新的xvid解码插件里ffdshow的开发者也参与了部分。ffdshow支持的格式和滤镜ffdshow可以配置字幕的显示,可以启用或禁用各种内建的编码,可以屏幕截图,可以启用快捷键,还有增强电影的清晰度,锐度和其他的后处理的滤镜。它可以配合均衡器,混音器,Winamp dsp插件对音频进行控制。一些后处理功能是由Mplayer工程和AviSynth滤镜借用而来。
ffdshow采用libavcodec解编码库和一些免费的开放的软件开发包解码大多数常规的格式,例如:MPEG-4 (包括视频解码Xvid, 3ivx, 和全部版本的DivX).Flash Video, H.263。