Mac FFmpeg编译和解决nasm/yasm not found or too old错误
FFmpeg编译
- 下载代码:git clone https://git.ffmpeg.org/ffmpeg.git
- 然后输入命令进行编译:找到下载的目录下,然后用命令进入这个文件夹下cd ffmpeg,然后输入./configure。
- 竟然没有编译过出现错误是
nasm/yasm not found or too old. Use --disable-x86asm for a crippled build. If you think configure made a mistake, make sure you are using the latest
version from Git. If the latest version fails, report the problem to the
ffmpeg-user@ffmpeg.org mailing list or IRC #ffmpeg on irc.freenode.net.
Include the log file "ffbuild/config.log" produced by configure as this will help
solve the problem.
分析:yasm是汇编编译器,ffmpeg为了提高效率使用了汇编指令,如MMX和SSE等。所以系统中未安装yasm时,就会报上面错误。
解决错误:安装yasm编译器。安装方法如下:
1)下载:[yasm的下载链接](http://www.tortall.net/projects/yasm/releases/yasm-1.3.0.tar.gz)2)解压:把下载下来的压缩包进行解压3)切换路径: cd yasm-1.3.04)执行配置: ./configure5)编译:make6)安装:make install(提示:Permission denied,就执行sudo make install)
- 安装成功yasm你可以在进入到ffmpeg的文件夹下,进行./configure
- make
- make install(提示:Permission denied,就执行sudo make install)
- 然后打出ffmpeg
ffmpeg version 4.1 Copyright (c) 2000-2018 the FFmpeg developersbuilt with Apple LLVM version 7.0.2 (clang-700.1.81)configuration: libavutil 56. 22.100 / 56. 22.100libavcodec 58. 35.100 / 58. 35.100libavformat 58. 20.100 / 58. 20.100libavdevice 58. 5.100 / 58. 5.100libavfilter 7. 40.101 / 7. 40.101libswscale 5. 3.100 / 5. 3.100libswresample 3. 3.100 / 3. 3.100
Hyper fast Audio and Video encoder
usage: ffmpeg [options] [[infile options] -i infile]... {[outfile options] outfile}...
Use -h to get full help or, even better, run 'man ffmpeg'
这样ffmpeg就安装成功了。
ffplay: command not found
如果你要用到ffplay的时候,发现没有这个命令的时候,是因为ffplay和ffmpeg不是在一起的,需要单独下载。ffplay下载地址 http://evermeet.cx/ffmpeg/ 。把下载下来的文件双击打开运行,如果提示Permission denied,到系统偏好设置,打开安全与隐私,允许ffplay运行就可以了。运行完之后,再在.bash_profile文件配置ffplay path就可以了(这个路径就是ffplay文件的位置)。
./configure --prefix=/usr/local/ffmpeg --enable-gpl --enable-small --arch=x86_64 --enable-nonfree --enable-libfdk-aac --enable-libx264 --enable-filter=delogo --enable-debug --disable-optimizations --enable-shared --enable-libfreetype
##安装libx264
下载地址http://download.videolan.org/pub/videolan/x264/snapshots/
./configure --enable-shared
#make
#make install
libfdk_aac not found
fdk_aac 下载地址https://sourceforge.net/projects/opencore-amr/files/fdk-aac/
1.解压缩
2. ./configure
3. make
4. make install (sudo make install)
Mac FFmpeg编译和解决nasm/yasm not found or too old错误相关推荐
- FFmpeg编译报nasm/yasm not found or too old. 错误解决
1. 下载代码:git clone https://git.ffmpeg.org/ffmpeg.git ffmpeg 2. cd ffmpeg,然后 ./configure,报错: nasm/yasm ...
- 解决nasm/yasm not found or too old. Use --disable-x86asm for a crippled build报错
在编译ffmpeg时,执行./configure,报出了如下错误 nasm/yasm not found or too old. Use –disable-x86asm for a crippled ...
- ubuntu下ffmpeg编译安装
ubuntu下ffmpeg编译安装 解决库链接不上的问题 ubuntu下ffmpeg编译安装 1.ffmpeg是什么东西?相信很多人第一次接触这个东西,我先在这里做个简单的介绍. FFmpeg是一 ...
- ffmpeg安装遇错:nasm/yasm not found or too old. Use --disable-x86asm for a crippled build.
前言 centos 7 源码编译安装ffmpeg 错误 编译FFMPEG时,出现了错误 nasm/yasm not found or too old. Use --disable-x86asm for ...
- Mac 平台 Android FFmpeg 编译与集成实践
文章目录 FFmpeg 是什么 为什么要学 FFmpeg 开发 FFmpeg 编译 1. 编译环境准备 2. FFmpeg 环境配置 3. 完整的脚本 4. FQA 编译小结 在Android Stu ...
- brew安装php-ffmpeg,mac 系统编译安装ffmpeg
发表于 2019-05-03 19:03:20 by 月小升 mac 系统编译安装macOS High Sierra Version 10.13.6(17G6030) git clone https: ...
- ffmpeg编译安装
ffmpeg编译安装 前言 一.下载ffmpeg 二.编译安装 2.1 Linux编译ffmpeg 2.2 Windows编译ffmpeg 总结 前言 Fmpeg是一套可以用来记录.转换数字音频. ...
- ffmpeg 编译Android
环境 macOS 10.15.4 NDK 21.3.6528147 ffmpeg 4.2.3 1.执行sudo xcodebuild -license,防止编译的时候找不到一些文件报错 2. ...
- Linux下 FFmpeg 编译安装
FFmpeg是一套可以用来记录.转换数字音频.视频,并能将其转化为流的开源计算机程序. 官网:http://ffmpeg.org 一.FFmpeg安装 安装依赖包: yum install libth ...
最新文章
- AndroidStudio中将项目运行在模拟器中提示:The currently selected variant “debug“ uses split APKs, but none of the 1
- c#写数据到Excel慢
- 利用python爬虫(part11)--XpathHelper为啥不能全信之JS要闹哪般
- ABAP事务码SAT里的Gross time and net time
- 一个引发程序员们干架的问题
- SPOJ MYQ10 (数位DP)
- 海报设计素材|中国风的插画设计,国画浓抹中国色彩
- Android学习笔记---监听ContentProvider(内容共享者)中数据的变化
- [转载]我的WCF之旅(3):在WCF中实现双工通信
- 3分钟tips:泛函中,什么是开映像定理?
- java抛出代码,java异常之手动抛出与自动抛出代码实例解析
- 模块定义图(BDD)
- centos(一)安装及 设置基础软件仓库出错 的问题
- 一道闪光在图片上划过
- 锁的优化机制了解嘛?请进!
- LeetCode 0699.掉落的方块
- 深入解析ThreadLocal源码
- EDG为何刷爆你的朋友圈?是什么让年轻人那么激动?作为程序员你关注了么?
- Salesforce中Billing Address和Shipping Address的区别
- AJAX+REA实现前后台数据交互的加密解密
热门文章
- PHP 人才信息与招聘系统mysql数据库web结构apache计算机软件工程网页wamp
- 低调藏家海岩“姚黄魏紫”品鉴经
- CFI/CFG 安全防护原理详解
- python爬虫+pygal交互式可视化爬取大学QS排名
- 8.物体的几何表示——隐式曲面+物体的CSG树
- Apache Parquet
- 数据分析——最小二乘法建立线性回归方程(最简单的一元线性模型为例)
- 常见背景音(不定期更新)
- 对《将原装NOKIA耳机HS-23改装成3.5口》的补充
- php 文本搜索软件,【MSTech Search in Contents下载】MSTech Search in Contents(文件搜索工具) v2.0.0.0 免费版-开心电玩...