当前位置: 首页 > news >正文

FFmpeg编译安装

一、准备条件

1、先下载文件:https://github.com/libav/gas-preprocessor

2、复制gas-preprocessor.pl到/usr/local/bin下

3、修改文件权限:chmod 777 /usr/local/bin/gas-preprocessor.pl

4、安装yasm

curl http://www.tortall.net/projects/yasm/releases/yasm-1.2.0.tar.gz >yasm.tar.gz

tar xzvf yasm.tar.gz

cd yasm-1.2.0

./configure

make

sudo make install

 二、具体步骤

1. 下载脚本:https://github.com/kewlbear/FFmpeg-iOS-build-script

2. 解压,找到文件 build-ffmpeg.sh

3. 执行文件:./build-ffmpeg.sh

4.编译完成后,终端进入FFmpeg-iOS-build-script目录,然后输入./build-ffmpeg.sh lipo,这个命令是讲.a文件合并成一个

5.把ffmpeg-iOS文件加入到工程中

6.添加一个头文件引用 #include "avformat.h"

添加一个api语句:av_register_all();给一个类文件.m后缀改为.mm,开启混编模式。

运行工程,如果没有报错,则表明编译成功

7.其他注意细节 

编译的时候报错: 'libavcodec/avcodec.h' file not found ,修改Header search paths 里的路径:$(PROJECT_DIR)/FFmpeg-iOS/include

加入External libraries:

libz.dylib
libbz2.dylib
libiconv.dylib

 

转载于:https://www.cnblogs.com/oyhj/p/5231821.html

相关文章:

  • CSS居中的方法总结
  • docker安装caffe
  • leveldb性能分析
  • postgresql利用pg_upgrade升级数据库(从8.4升级到9.5)
  • 吸血鬼数字
  • DropdownList
  • Linq 内联左联等
  • 初探博客园
  • ActiveMQ消息的可靠性机制(转)
  • 啦啦啦~
  • select 相关
  • JSP具体篇——out
  • 20145109《Java程序设计》第二周学习总结
  • Mac OS X下高速拷贝文件路径
  • Material Design之TextInputLayout使用示例
  • 网络传输文件的问题
  • Git 使用集
  • Java 23种设计模式 之单例模式 7种实现方式
  • java概述
  • Linux快速复制或删除大量小文件
  • mongodb--安装和初步使用教程
  • Spring Cloud中负载均衡器概览
  • SpriteKit 技巧之添加背景图片
  • storm drpc实例
  • Tornado学习笔记(1)
  • Vue.js 移动端适配之 vw 解决方案
  • Vue官网教程学习过程中值得记录的一些事情
  • web标准化(下)
  • 阿里云爬虫风险管理产品商业化,为云端流量保驾护航
  • 从地狱到天堂,Node 回调向 async/await 转变
  • 和 || 运算
  • 前端_面试
  • 如何抓住下一波零售风口?看RPA玩转零售自动化
  • Nginx实现动静分离
  • Salesforce和SAP Netweaver里数据库表的元数据设计
  • 交换综合实验一
  • ​如何防止网络攻击?
  • # Panda3d 碰撞检测系统介绍
  • #etcd#安装时出错
  • #免费 苹果M系芯片Macbook电脑MacOS使用Bash脚本写入(读写)NTFS硬盘教程
  • (Java岗)秋招打卡!一本学历拿下美团、阿里、快手、米哈游offer
  • (Redis使用系列) Springboot 使用redis实现接口幂等性拦截 十一
  • (笔试题)分解质因式
  • (二)换源+apt-get基础配置+搜狗拼音
  • (附源码)spring boot基于Java的电影院售票与管理系统毕业设计 011449
  • (附源码)计算机毕业设计SSM在线影视购票系统
  • (七)Knockout 创建自定义绑定
  • (三)mysql_MYSQL(三)
  • (四)搭建容器云管理平台笔记—安装ETCD(不使用证书)
  • (五)IO流之ByteArrayInput/OutputStream
  • (五)大数据实战——使用模板虚拟机实现hadoop集群虚拟机克隆及网络相关配置
  • (原)记一次CentOS7 磁盘空间大小异常的解决过程
  • (转) 深度模型优化性能 调参
  • (转)c++ std::pair 与 std::make
  • (转)VC++中ondraw在什么时候调用的