xvid的安装

来源:互联网 发布:c语言结构体面向对象吗 编辑:程序博客网 时间:2024/04/27 02:15

在完成xvidcore的编译之后,下一步需要编译Dshow和vfw两个工程生成xvidvfw

1.Xvid DirectShow filter

编译dshow工程,会提示streams.h(定义stream format),所以需要在VS2005的Tools/Options/Projects and Solutions/VC++Directories/Include files里面添加Windows SDK安装目录下的Samples/Multimedia/DirectShow/BaseClasses
然后编译BaseClasses生成Debug版本的lib:strmbasd.lib和Release版本的lib: strmbase.lib(建议使用MBCS版),复制到dshow工程目录下面或者在工程中添加Linker Additional Library Dir.,再编译就应该没有问题了。

建议:

VC++Tools/Options/Projects and Solutions/VC++Directories/IncludeLibrary中分别加入
../DXSDK/Include
../Windows SDK/SAMPLES/Multimedia/DIRECTSHOW/BASECLASSES


../DXSDK/Lib
../Windows SDK/SAMPLES/Multimedia/DIRECTSHOW/BASECLASSES/DEBUG
在编译工程前,在Project/Properties/Configuration Properties/Linker/Input/Additional Dependencies中加入strmbasd.lib

编译完成后会在dshow/bin中生成xvid.ax,在“开始”“运行”中执行regsvr32 path/xvid.ax即可完成安装。

2.Xvid Video for Windows codec

编译VFW工程,发现如下错误:
Project : error PRJ0019: A tool returned an error code from "Performing Post-Build Event..."
在Project/Properties/Configuration Properties/Build Events/Post-Build Events/Command Line里面有这样的命令:
copy ../build/win32/bin/xvidcore.dll bin 是把前面编译生成的拷贝到VFW的bin目录下以便于下一步进行安装。
修改成 copy ../build/win32/bin/xvidcore.dll bin即可。

这时编译完成可以在vfw/bin下面找到xvid.inf文件,同时还有xvidcore.dll,xvidvfw.dll,点右键安装即可。 安装完成可在控制面板/声音与音频设备/硬件/视频编解码器/属性下找到xvid MPEG-4 Video Codec,安装成功。

原创粉丝点击