Windows下MinGW编译ffmpeg库

主要编译步骤

1. 安装MinGW,推荐使用官网下载安装,然后设定默认路径,continue键进入包安装界面,未安装前所有方框标记都是空的,右键选择“mark for installation”即可(安装包并不都得安装,全装也没什么大碍,多花点时间安装而已。选择好安装包后点击菜单项Installation,选择子项Applie changes进行安装)。

2. 测试MinGW,添加一用户环境变量,变量名为PATH,变量值为安装路径\MinGW\bin。重启电脑在命令终端输入gcc –version,如果返回正确说明环境配置已经配置成功。

3. 从yasm官网下载yasm, 如yasm-1.2.0-win32.exe, 重命名为yasm.exe 放到 安装目录\MinGW\bin目录下。 http://yasm.tortall.net/Download.html

4. 下载ffmpeg源码,解压后放到MinGW的安装目录/msys/1.0/home/用户名,文件夹下。

5. 运行安装目录/msys/1.0/msys.bat,弹出的控制台默认路径是放ffmpeg的源码路径。

6. 执行./configure –enable-shared –enable-static –enable-memalign-hack –prefix=/installdir 该步骤会消耗一些时间,一般不会出问题,没问题的话会正常配置完成。

7. make, make install. 成功后会生成对应的头文件和库文件,大功告成。

**

8. TODO – 尝试disable一些功能简化后的配置命令。

Try 1(avcodec可以从11M 减小到2.5M左右,如果想要进一步减小库文件可以加上 –enable-small,不过这个会影响到解码性能,如需要h265的编码需要加上–enables-libx265,h265解码是–enable-decoder=hevc):

动态库
./configure  --disable-static --enable-shared --enable-memalign-hack --disable-debug --disable-network --disable-muxers  --disable-ffserver --disable-ffplay --disable-filters --disable-devices --disable-protocols -
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值