[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就好了。

评论

0条评论

发表评论

电子邮件地址不会被公开。