[12-27]ffmpeg编译记录
2015-12-20 23:38:49
IOS编译有前辈写好编译脚本,感谢前辈,少了很多麻烦
地址是
https://github.com/kewlbear/FFmpeg-iOS-build-script
下载下来运行
./build-ffmpeg.sh
提示
Yasm not found
Homebrew not found. Trying to install...
我这里Yasm和brew没有安装,看起来他都处理好了,只需要一路按提示走就可以了。
接下来是漫长的等待,然后出现提示
./build-ffmpeg.sh: line 121: /Users/cat/Downloads/FFmpeg-iOS-build-script-master/ffmpeg-2.8.3/configure: No such file or directory
恩,资源没有拷贝进来,把ffmpeg的源代码拷贝进到同目录下就可以了,然后名字改成ffmpeg-2.8.3或者更改脚本里的Source路径,重新运行下
./build-ffmpeg.sh
然后又是漫长的等待中。。恩,洗脚先。
2015-12-20 23:50:49
回来后似乎发生了一些意外,小本本黑屏了。看起来是电量不足休眠了,插上电源后开启,还好自动保存了窗口记录和这篇没写完的博客。
编译期间出现了一些类似于
WARNING: pkg-config not found, library detection may fail.
警告,先忽略掉了。
2015-12-20 23:59:15
终于编译完成,看一下是否有错误
他在当前目录生成了
FFmpeg-iOS目录,里面是编译的二进制文件和.h头文件。
现在新建一个ios工程,放到里面跑一下。
先把这三个库引进去
* libz.dylib
* libbz2.dylib
* libiconv.dylib
然后引入.a文件
2015-12-21 23:41:00
本来都关机了,但是用手机看了下知乎觉得还是再记录一些,感觉心里不舒服。
运行的时候提示i386什么的错误,大概就是模拟器不能运行(但愿只是模拟器),折腾了半个多小时无果,只能等着明天用真机测试一下。
顺便记录一下刚看到的另一个视频播放类库gstreamer。
2015年12月27日22:38:48
坑坑坑,折腾半天把.mm文件换成.m就好了。
发表回复