windows系统下_ffmpeg编译_2011年

本文介绍了如何在Windows XP上使用Visual Studio 2008和MinGW+msys编译ffmpeg开源库,生成用于开发的DLL和相应的LIB文件。详细步骤包括下载MinGW、编辑msys.bat、配置和编译ffmpeg,以及处理编译过程中涉及的汇编代码和外部库支持。编译完成后,所需的头文件、DLL和lib文件将位于指定目录。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

ffmpeg开源库在linux系统下弄的,是一个很全的音频和视频的编解码库要在windows下编译出用于开发的lib库确实比linux下要麻烦,百度了很久,参照别人的见解终于成功编译出自己需要的可以用于开发的库(dll的形式,附带dll的lib,静态库不会编) 

编译环境:window xp,vs2008(vs2003也成功编过一次),MinGW+msys百度出来的多数说的比较麻烦,特别是下载一些MinGW+msys的文件,随着时间的更新,实际上已经没有那么麻烦了。 

1.首先去下载MinGW,去http://sourceforge.net/搜索mingw,下载一个最新的名字类似于mingw-get-inst-20110802.exe的文件这个文件一般只有几百K字节,下完以后双击运行,按提示安装,在需要选择的时候把和C、C++、msys相关的都选上,然后继续自动安装,然后需要等待一些时间(因为是下载文件安装的方式)。。。。MinGW+msys系统便已经安装好了,我安装的路径是C:\MinGW, msys的目录就是C:\MinGW\msys\1.0,下面都是按此路径说的(路径随便放哪都可以) 

2.编辑C:\MinGW\msys\1.0\msys.bat文件,在最前面加入一行

call "C:\Program Files\Microsoft Visual Studio 9.0\VC\bin\vcvars32.bat"

后面路径是你机器上安装了vs200x的对应路径,加入这行编译ffmpeg时会多出windows下调用dll对应的lib,方便vs200x调用,好像就看到ffmepg会生产,测试过xvid和x264及一些其他库都没生成,ffmpeg太仁慈了。 

3.去ffmpeg的官方网站http://ffmpeg.org/上下载一个最新的版本,此时的版本是0.8,文件很小,应该能很快下载下来,解压,随便放哪,我展开目录是D:\pifu\ffmpeg-0.8\ffmpeg-0.8

注:ffmpeg编译里面的汇编代码需要yasm.exe,去yasm官网当一个window合适的最新版本,32bit和64bit不要弄错了,弄好改名成yasm.exe放到C:\WINDOWS\system32下去(主要是省得加环境变量),最好nasm也弄一个,经常某些库编译用的上。不放也无所谓,就是生成的东西不支持汇编ÿ

评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值