FFMPEG 2.0 Windows下编译

Windows系统下采用MinGW+msys来编译

1.首先从ffmpeg官方网站获得源代码,源代码使用git来下载

git://source.ffmpeg.org/ffmpeg.git

使用git注意:默认情况下使用git下载代码时,git会根据系统环境将文本文件的换行符换成系统的换行符,linux上为"\n",而

Window上为"\r\n",所以需要在git中设置参数 git config --global core.autocrlf false不对源代码中的换行符进行转变,如果不加上这个命令编译时会出现以下错误:

common.mk 139:*** missing separator stop

2.安装汇编编译器yasm

http://yasm.tortall.net/download.html

将win32版的yasm放到MinGW的bin目录中

3.安装pkg-config

http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/pkg_config_0.23_3_win32.zip

同样放到MinGW的bin目录中

4.下载glib

http://ftp.gnome.org/pub/gnome/binaries/win32/glib/2.18/glib_2.18.4_1_win32.zip

5.开始编译,输入不同的编译参数可以将ffmpeg编译成动态链接库或者静态库


动态库:  ./configure --enable-shared --disable-static --enable-memalign-hack

当然不想用yasm可以加上参数 --disable-yasm

如果要编译成静态库则输入以下命令:

./configure --enbale-static --enable-memalign-hack --prefix=c:/xx --extral-cflags="-fno-common"

其中--prefix参数是保存编译结果的路径

6.上述命令完成后输入make开始编译,编译完后make install汇总编译结果

7.make install完成后会在FFmpeg源代码目录会生成ffmpeg.exe、ffplayer.exe、ffprobe.exe可执行文件

在msys\1.0\local目录下生成有bin、include、lib、share几个目录。

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值