FFmpeg编译
来源:互联网 发布:linux php环境搭建 编辑:程序博客网 时间:2024/06/03 19:19
准备条件
先下载文件:https://github.com/libav/gas-preprocessor,
复制gas-preprocessor.pl到/usr/sbin下,
修改文件权限:chmod 777 /usr/local/bin/gas-preprocessor.pl
安装yasm
具体步骤如下:
1. 下载脚本:https://github.com/kewlbear/FFmpeg-iOS-build-script
2. 解压,找到文件 build-ffmpeg.sh
3. 执行服本文件:./build-ffmpeg.sh, 由于本人没有事先安装Yasm 执行脚本文件会出错,
如下:
MAC:FFmpeg-iOS-build-script-master-2 jinsonglnan$ ./build-ffmpeg.sh
Yasm not found
Homebrew not found. Trying to install...
Whoops, the Homebrew installer has moved! Please instead run:
ruby -e
"$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
Also, please ask wherever you got
this
link from to update it to the above.
Trying to install Yasm...
./build-ffmpeg.sh: line 67: brew: command not found
意思就是说,没有yasm, 看到提示执行 ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"安装
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
- 【FFMPEG】VS2015编译FFMPEG
- 【FFMPEG】VS2013编译ffmpeg
- ffmpeg编译
- FFmpeg编译
- FFMPEG编译
- ffmpeg编译
- 编译ffmpeg
- ffmpeg 编译
- 编译ffmpeg
- ffmpeg编译
- ffmpeg编译
- 编译ffmpeg
- FFMPEG编译
- ffmpeg编译
- ffmpeg编译
- ffmpeg编译
- FFmpeg编译
- FFMPEG编译
- param动作标记详解。
- RelativeLayout常用属性介绍
- 重回快排
- SP—FLASH—TOOL 报错的问题
- spring mvc基础学习笔记
- FFmpeg编译
- C++命名规则
- CSS(层叠样式表)Cascading Style Sheets
- Largest Rectangle in Histogram
- cocos2dx AssetsManager的一个BUG
- php 支持断点续传的文件下载类
- python对模块中类的方法的计时
- TCP滑动窗口
- 【C/C++】用递归实现字符串逆序