FFmpeg-iOS 初体验

一:测试环境

  *FFmpeg 3.0

  *Xcode 8.0

二:要求

  *https://github.com/libav/gas-preprocessor (下载脚本)

  *yasm 1.2.0

三:用法

  *下载脚本并解压

  *打开终端,cd到解压完的脚本文件中

  *运行:./build-ffmpeg.sh

Tip:

  1.没有安装yasm

  

  *解决方法,根据接下来提示,ENTER,进入安装

  

  2.遇到终端报错:

  fatal: unable to access 'https://github.com/Homebrew/homebrew/': SSLRead() return error -36

  Failed during: git fetch origin master:refs/remotes/origin/master -n --depth=1

  *解决方法:翻 墙 啊!!小伙子!

 

  如果接下来没有遇到拔网线的问题,会出现以下界面,并耐心等待...半小时!

  

  直到出现以下界面:

  

  恭喜你,你现在可以打开解压的文件夹,有惊喜!!!

  

四:项目集成

  *1

  

  *2

  

 

  *3

  

 

  

  先 command + B 编译一下,确保能编译成功!

Tip:

  *Q1.'libavutil/avconfig.h' file not found  

     A1:这个错误就是路径不对导致的,这个时候到Build Setting -->Search Paths --> Header Search Paths 添加文件在项目中的路径,请再次检查你的头文件路径。

  
  *Q2. Use of undeclared identifier 'PIX_FMT_RGB24'; did you mean 'AV_PIX_FMT_RGB24'?  
    A2:将 'PIX_FMT_RGB24'改变成'AV_PIX_FMT_RGB24'就行了。
 
   *Q3. 1.Expected a type
      2.Use of undeclared identifier 'UIImage'  
    A3:缺少头文件#import <UIKit/UIKit.h>,添加上去即可。
 
  *Q4.如果是FFmpeg3.0版本,会出现 Implicit declaration of function  'avpicture_deinterlace' is invalid in C99  
    A4:将报红的地方直接注释掉即可
 
五:代码编写(此代码依照小码哥“ FFmpeg视频播放器”实现)

代码地址:http://bbs.520it.com/forum.php?mod=viewthread&tid=707&highlight=ffmpeg

 实现样式

 

 

 

  

 

FFmpeg/FFmpeg-iOS-build-script-master 

 

 

* FFmpeg 3.2

* Xcode 8

* FFmpeg 3.2

* Xcode 8

转载于:https://www.cnblogs.com/welcomeShl/p/6402574.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值