美文网首页
iOS下编译FFmpeg的经验及各种错误收集处理

iOS下编译FFmpeg的经验及各种错误收集处理

作者: 菜青虫_ | 来源:发表于2018-04-06 23:13 被阅读0次

    在mac os下使用ffmpeg

    1.首先安装ffmpeg

    执行以下命令:brew install ffmpeg

    安装结束后cd 到自己准备的 input.mp4文件夹中执行以下命令进行格式转换,如果成功,表明ffmpeg可用

    ffmpeg -i input.mp4 output.avi

    2. 编译能在iOS下使用的FFMPEG library库

    准备gas-preprocessor

    准备yasm

    准备FFmpeg-iOS-build-script(一键编译脚本)

    2阶段步骤可参考 葱神 的iOS 利用FFmpeg 开发音视频流(二)——Mac 系统上编译 iOS 可用的FFmpeg 库

    下面主要记录以下遇到的问题。编译时间是2018年4月6日,最新的FFmpeg版本为3.4.2

    执行./build-ffmpeg.sh时总是报以下错误:

    /FFmpeg-iOS-build-script-master/ffmpeg-3.4.2/configure: No such file or directory

    打开./build-ffmpeg.sh,研究sh脚本,找到ffmpeg下载地址,然后打开 http://www.ffmpeg.org/releases ,找到

    然后下载解压后复制到/FFmpeg-iOS-build-script-master 文件夹中,

    保证FF_VERSION后的value和下载下来的版本号一致。


    脚本版本 文件夹名

    再次在/FFmpeg-iOS-build-script-master 文件夹中执行./build-ffmpeg.sh,编译成功。

    执行完脚本之后导入工程,迫不及待的执行build,报 'libavcodec/avcodec.h' file not found  ,发现是header search path没引入,修改Header search paths 里的路径:$(PROJECT_DIR)/FFmpeg-iOS/include   

    相关文章

      网友评论

          本文标题:iOS下编译FFmpeg的经验及各种错误收集处理

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