美文网首页
iOS FFmpeg 的编译和简单实用

iOS FFmpeg 的编译和简单实用

作者: 烟雨寒弦 | 来源:发表于2019-04-07 11:45 被阅读0次

随着科技的进步,我们看到很多视频和语音的处理的框架,比如openCV 和OpenGL 还有就是大家都引以为傲的FFmpeg ,今天我们就来说一下FFmpeg(http://ffmpeg.org

工具:

1、MAC 电脑一台
2、Xcode

2963444-73feee8de053dc16.jpeg

1、编译FFmpeg:

第一步 :

我们要下载(FFmpeg脚本地址)存放在我们的桌面 并且重新更换名字为FFmpeg_iOS。

第二步 :

1、打开终端输入以下命令行:
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

2、然后再输入:brew install ffmpeg

3、最后查看 是否安装成功:brew info ffmpeg

第三步:

1、打开终端 cd 到存放FFmpeg_iOS的目录文件 输入命令行:
./build-ffmpeg.sh
编译的时间略长,请耐心等待。在Xcode9中可能出会出现先以下编译错误(xcrun -sdk iphoneos clang is unable to create an executable file.
C compiler test failed.)
假如输入以上问题:可以输入命令行:
sudo xcode-select --switch /Applications/Xcode.app

之后就重新编译 ./build-ffmpeg.sh 。

上步操作执行成功后,会生成FFmpeg-iOS文件。

2、集成FFmpeg到项目中

1、会生成FFmpeg-iOS文件,将该文件直接拖到项目中,
2、配置头文件搜索路径:
在工程文件->Bulid Setting->Search Paths->Header Search Paths
添加(SRCROOT)/(PRODUCT_NAME)/FFmpeg-iOS/include,(请根据自己实际路径更改)。
3、在工程中新建ffmpeg文件夹,并从ffmpeg-3.0的文件中添加如下文件
cmdutils_common_opts.h
cmdutils.h及cmdutils.c
config.h在scratch目录下取个对应平台的
ffmpeg_filter.c
ffmpeg_opt.c
ffmpeg_videotoolbox.c
ffmpeg.h及ffmpeg.c
除了config.h文件外,别的文件均在ffmpeg-3.0源码目录中
4、编译后会报错,然后根据提示挨个修复,还需要导入相应的依赖库。

2963444-635479a27da7ec8c.jpeg

这样ffmpeg 的编译和导入就完成了,接下来我们就可以进行对视频和音频的处理和编码。

相关文章

  • iOS FFmpeg 的编译和简单实用

    随着科技的进步,我们看到很多视频和语音的处理的框架,比如openCV 和OpenGL 还有就是大家都引以为傲的FF...

  • ffmpeg的H.264解码

    新建工程,导入由Mac编译ffmpeg获取FFmpeg-iOS编译好的FFmpeg-iOS,然后导入系统依赖的库 ...

  • iOS 集成FFmpeg与使用

    iOS基于FFmpeg 4.1 的命令编译 1、iOS集成FFmpeg 下载脚本FFmpeg脚本地址 这里目前使用...

  • IOS-FFmpeg的编译

    简单记录下编译的问题。 这里我使用的是FFmpegCompileTool-master进行IOS平台FFmpeg的...

  • iOS-FFmpeg实现简单播放器(编译fak-aac+x264

    iOS编译FFmpeg有两种方式1.下载编译好的FFmpeg静态库[https://sourceforge.net...

  • FFmpeg

    集成 下载FFmpeg For iOS编译脚本; 打开terminal 执行sh build-ffmpeg.sh;...

  • iOS项目中编译和集成FFmpeg

    一、iOS项目中编译和集成FFmpeg 二、Operation not permitted 三、xcode-sel...

  • FFmpeg集成

    一、选用FFmpeg编译脚本 集成FFmpeg初学者使用的脚本是FFmpeg-iOS-build-script[h...

  • 2018-09-06

    iOS 开发之编译ffmpeg (报错分析1) 1. ffmpeg 自动下载及编译 目前用的最多的是 :build...

  • FFMPEG-iOS编译、环境搭建、测试

    一、FFMPEG-iOS编译 (一)、下载FFmpeg 这里使用的是ffmpeg-3.4.6也可以使用脚本下载指定...

网友评论

      本文标题:iOS FFmpeg 的编译和简单实用

      本文链接:https://www.haomeiwen.com/subject/iwvjiqtx.html