windows7+cygwin 编译ffmpeg

在网上有不少文章说到编译ffmpeg这货,于是我在windows 7,cygwin下也编译 了,不成功,于是转到archlinux下下载,编译,一切顺利,没有出现问题。

编译这些东西还是在linux下比较稳妥。因为,文件有多种格式的,如果下载的是win格式(在win下下载),cygwin就会出错。不是所有的工程都能正常的。

我在虚拟机里编译,十分钟不到,就成功了,然后把里面下载的源码转移到windows下,再make 成功了。。。

linux下的编译过程。
先下载
git://source.ffmpeg.org/ffmpeg.git 这个是官方推荐的,所有的修改都会merge到这里,但是我的下载速度不行,于是换了一个
git://github.com/FFmpeg/FFmpeg.git 看说明是上面的复制,应该差别不大的。
clone为了不会太久,所以加参数 --depth=1这样快多了。
进入目录(我的目录/home/)
clone git://github.com/FFmpeg/FFmpeg.git --depth=1
然后进入FFmpeg
./configure
在这里config可以添加一些选项,我先这样吧。
然后就是make了。。。。10分钟就结束了。

会产生几个文件ffmpeg,ffplay...
还是virtualbox好啊,然后我把linux下的文件复制到了win下了,这样可以保证文件格式还是UNIX的,而不是win的。

似乎下载zip版本的解压后也是unix格式的,所以我家用机是可以编译通过的。
用git的就不行。

cp -r /home/FFmpeg /media/sf_E_DRIVER/ffmpeg
/media/sf_E_DRIVER就是共享目录了,我共享 e盘,如果没有记错,名字是这个。

于是在win下进入cygwin
cd e:
cd ffmpeg
make看上去也和linux下一样,但是最后却出现了异常,
于是
make clean先清理
./configure 不知道是否必须,反正我又做了一次。
make 这次编译正常了。

win下的效果不好,编译过程较长一些。

想了解ffmpeg,总是要先编译成功了,然后把它移植到android里,或其它开发才可以进行,编译就到此结束吧。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值