FFMPeg iOS 编译

一 、 准备 

1、FFMpeg 编译所需的
https://github.com/kewlbear/FFmpeg-iOS-build-script
https://github.com/libav/gas-preprocessor
yams 1.2.0

2、下载FFmpeg-iOS-build-script ,gas-preprocessor ,将这两个文件放到一起

3、配置 yams  

配置yams 步骤如下

(1)、到yams官网下载最新源码,地址如下
http://yasm.tortall.net/Download.html
(2)、解压缩源码
(3)、 接着在终端输入如下命令
   cd /源码路径下
   ./configure
   sudo make
   sudo make install
   即可完成安装

4、准备好之后接着就是编译FFMpeg了

cd /FFmpeg-iOS-build-script文件下载的目录 

接着输入
./build-ffmpeg.sh  等待一段时间就会编译好了

更多详情请看
https://github.com/kewlbear/FFmpeg-iOS-build-script
时间: 2024-10-10 00:01:04

FFMPeg iOS 编译的相关文章

关于iOS上使用ffmpeg的编译配置

使用ffmpeg进行音视频开发,首先编译需要把ffmpeg的源码编译成静态库,编译不是大问题,关键问题是编译的时候的各种配置该怎么设置的问题.之前在网上搜索学习,这篇文章不错:iOS: FFmpeg编译和使用问题总结 .有些文章给出编译的整个命令,有的给脚本链接,但是都有一些问题,因为ffmpeg版本更新了.iOS版本更新了(我下的是ffmpeg2.3).最后东拼西凑,终于编译成功了一个,编译命令是: (1) ./configure --prefix=../i386 --disable-ffmp

iOS 编译含C++代码出现ld: symbol(s) not found for architecture i386错误之解决(转载)

最近项目需要搭建自己的IM服务器,在快速配置好Openfire之后,开始研究使用gloox开发XMPP客户端实现通信, 先下载gloox源码,然后./configure,make ,sudo make install,在/usr/local/下找到头文件夹和静态库,加到项目中,然后加入openssl库,编写测试代码,编译,报错:XXX not being for architecture i386,感觉是gloox静态库有问题(排除了网上说的头文件路径缺失.building phases没添加.

iOS编译过程的原理和应用

前言 一般可以将编程语言分为两种,编译语言和直译式语言. 像C++,Objective C都是编译语言.编译语言在执行的时候,必须先通过编译器生成机器码,机器码可以直接在CPU上执行,所以执行效率较高. 像JavaScript,Python都是直译式语言.直译式语言不需要经过编译的过程,而是在执行的时候通过一个中间的解释器将代码解释为CPU可以执行的代码.所以,较编译语言来说,直译式语言效率低一些,但是编写的更灵活,也就是为啥JS大法好. iOS开发目前的常用语言是:Objective和Swif

ios编译openssl指南

首先,openssl支持ios编译,这是毫无疑问的 ios上的编译也无外乎configure make make install模式,但是有一些不同 比如 ./Configure iphoneos-cross --openssldir="${cur_output}" configure要用Configure命令,传递交叉参数iphoneos-cross, openssldir为安装目录 之后调用此句 sed -ie "s!^CFLAG=!CFLAG=-miphoneos-ve

iOS编译错误:Property cannot have array or function type 'Block' (aka 'void (XXXXView *__st

XXXXView 中的Block错误,原因: typedef void (^Block)(XXXXView *); 在这个demo中忘记写^了,导致此错误 iOS编译错误:Property cannot have array or function type 'Block' (aka 'void (XXXXView *__st

IOS 编译错误,iOS compile error: no visible @interface for 'CDVCommandDelegateImpl' declares the selector

把Cordova 升级到 3.6.3 版本后,在变异的使用出现了如下问题 The error: /Volumes/local.uhmuhm.net/projectxxx/htdocs/phonegap/src/Projectxxx/platforms/ios/Projectxxx/Classes/MainViewController.m:154:19: error: no visible @interface for 'CDVCommandDelegateImpl' declares the s

iOS 编译过程原理(2)

一.前言 <iOS编译过程的原理和应用>文章介绍了 iOS 编译相关基础知识和简单应用,但也很有多问题都没有解释清楚: Clang 和 LLVM 究竟是什么 源文件到机器码的细节 Linker 做了哪些工作 编译顺序如何确定 头文件是什么?XCode 是如何找到头文件的? Clang Module 签名是什么?为什么要签名 为了搞清楚这些问题,我们来挖掘下 XCode 编译 iOS 应用的细节. 二.编译器 把一种编程语言(原始语言)转换为另一种编程语言(目标语言)的程序叫做编译器. 大多数编

iOS开发ffmpeg SDK 编译和集成

FFmpeg是一套可以用来记录.转换数字音频.视频,并能将其转化为流的开源计算机程序.它提供了录制.转换以及流化音视频的完整解决方案.同时,FFmpeg是一套跨平台的方案,所以我们可以在iOS开发中使用它来进行一些视频与GIF的开发. 接下来,我们从编译FFmpeg开始,到使用FFmpeg,再到使用中的一些注意事项进行总结. 一.编译FFMpeg 在这个过程中,我们需要以下几个资源: 1.gas-preprocessor 2.yasm 3.FFmpeg-iOS-build-script 1.ga

windows 下FFMPEG的编译方法 附2012-9-19发布的FFMPEG编译好的SDK下载

经过一晚上加一上午的奋斗,终于成功编译出了最新版的FFMPEG,下面是我编译的心得,因为是最新的,应该会对大家有用,编译的FFMPEG的版本是0.11.2,2012-09-19新发布的版本 平台:WINDOWS XP,MinGW+MSYS 一.下载FFMPEG 大家可以到FFMPEG官网上去下载最新版:http://ffmpeg.org/download.html现在的最新版就是我编译的版本: 其实我更喜欢下面这个地址,直接列出来所有的供下载的版本:http://ffmpeg.org/relea