- git clone https://git.ffmpeg.org/ffmpeg.git
- ./configure --help
- 查看配置项
- ./configure --prefix=/usr/local/ffmpeg --enable-nonfree --enable-libfdk-aac --enable-libx264 --enable-libx265 --enable-filter=delogo --enable-debug --disable-optimizations --enable-opengl --enable-gpl --enable-libvpx --enable-libspeex --enable-videotoolbox --enable-shared --enable-pthreads --enable-version3 --enable-hardcoded-tables --disable-stripping --enable-ffplay
- 指定安装的路径,支持的模块,生成特定的Makefile
- 安装ffmpeg过程中,执行./configure ... 时,报yasm/nasm not found or too old. Use --disable-yasm for a crippledbuild错误,分析yasm是汇编编译器,ffmpeg为了提高效率使用了汇编指令,如MMX和SSE等。所以系统中未安装yasm时,就会报上面错误。解决:安装yasm编译器mac使用
brew install yasm
- 补充可能缺少的库
brew install speex brew install libvpx brew install x264 brew install x265 brew install sdl2 // 没有安装sdl2无法安装ffplay
- make && make install
- 编译与安装
- 可能会出现/usr/local/ffmpeg没有权限(mkdir: /usr/local/ffmpeg/lib: Permission denied make: *** [install-libavdevice-static] Error 1)
先在/usr/local/路径下新建一个ffmpeg文件夹 chown -R hailongzhao /usr/local/ffmpeg
- 将ffmpeg加入环境变量 vi ~/.bash_profile
export FFMPEG_HOME=/usr/local/ffmpeg export PATH=$FFMPEG_HOME/bin:$PATH
ffmpeg下载、编译与安装
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- [TOC] 基本知识FFmpeg 资源网站音视频流容器声道命令种类处理流程 下载 目录结构 模块列表显示所有可用的...
- 1. 安装编译环境 2. 下载源码 3. 配置选项 通过configure来配置需要编译的ffmpeg库 3.1 ...