最近刚开始搞视频,看了ffmpeg,感觉整个人都要炸了。我一同学看到我在朋友圈发的状态,看到我最近在搞ffmpeg,立马给我发了一个语音通话,告诉我有一个简单的方法,就是我们大B站的开源框架ijkplayer。地址在这里ijkplayer。其实他在github上写的还是蛮详细的。我就简单的说一下demo的运行步骤,其他的有时间再说喽。
首先配置环境,需要安装 homebrew,git,yasm ,其中yasm需要ruby环境,当然这些还是比较简单的。

这一步骤搞定之后,我先把github上的demo下载下来啊。 解压下来是后是

然后我们可以在看到这个文件夹里面是这样的

然后我们看到github上给的步骤是这样的

有些人发现自己在终端执行了上这些代码之后,花了那么久的时间,满怀期待的打开demo,运行了一下,却是这样的

然后心凉了,还得去百度,这个是什么原因,心好累啊。其实这个原因就是我们在执行build ios下面的代码的时候首先要cd 一下demo下面的ios文件夹,如图

就是要先cd一下ios这个文件夹,然后再执行build ios 下的终端代码,当所有的都执行了一遍的时候,我们可以看一下ios这个文件夹下面的内容是这样的(注意这个是ios目录下的文件,虽然我光标定的地方也是一个叫ios的文件夹,这个些都是从终端下载下来的,其实就是下载下来一个ijkplayer的文件夹啦)

然后我们就开始运行demo啦,注意运行的demo的地方,我用红色的标记出来啦

就是那个红色的地方啊,然后运行它,就可以看到demo的样子啦,就是这样的:

好啦,谢谢各位看官,就写到这里,希望给一些人帮助啦
网友评论
== pull ffmpeg fork armv7 ==
Fetching origin
/Users/clong/ijkplayer-ios
fatal: cannot use /Users/clong as an exclude file
这样的信息 改如何解决呢?
C compiler test failed.
If you think configure made a mistake, make sure you are using the latest
version from Git. If the latest version fails, report the problem to the
ffmpeg-user@ffmpeg.org mailing list or IRC #ffmpeg on irc.freenode.net.
Include the log file "config.log" produced by configure as this will help
solve the problem.
按照步骤来的,前边下载ffmpeg都没问题,然后切进ios下边执行最后一步的时候出现了这个是什么原因?
然后进项目demo去编译报错。。。/ijkplayer-ios/ijkmedia/ijkplayer/ijkavformat/allformats.c:23:10: 'libavformat/avformat.h' file not found
楼主知道什么原因吗