linux下FFmpeg编译和解决nasm/yasm not found or too old错误
下载代码: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的下载链接
2)解压:把下载下来的压缩包进行解压
3)切换路径: cd yasm-1.3.0
4)执行配置: ./configure
5)编译:make
6)安装:make install
安装成功yasm你可以在进入到ffmpeg的文件夹下,进行./configure
make
make install
然后打出ffmpeg
[root@localhost ~]# cd ffmpeg
[root@localhost ffmpeg]# ./configure --prefix=/usr/local/ffmpeg --enable-debug=3 --disable-static --enable-shared
install prefix /usr/local/ffmpeg
source path .
C compiler gcc
C library glibc
ARCH x86 (generic)
big-endian no
runtime cpu detection yes
standalone assembly yes
x86 assembler yasm
MMX enabled yes
MMXEXT enabled yes
3DNow! enabled yes
3DNow! extended enabled yes
SSE enabled yes
SSSE3 enabled yes
AESNI enabled yes
AVX enabled yes
AVX2 enabled yes
AVX-512 enabled yes
AVX-512ICL enabled yes
XOP enabled yes
FMA3 enabled yes
FMA4 enabled yes
i686 features enabled yes
CMOV is fast yes
EBX available yes
EBP available yes
debug symbols yes
strip symbols yes
optimize for size no
optimizations yes
static no
shared yes
postprocessing support no
network support yes
threading support pthreads
safe bitstream reader yes
texi2html enabled no
perl enabled yes
pod2man enabled yes
makeinfo enabled no
makeinfo supports HTML no
xmllint enabled yesExternal libraries:
iconv libxcb_shape libxcb_xfixes
libxcb libxcb_shmExternal libraries providing hardware acceleration:
vaapiLibraries:
avcodec avfilter avutil swscale
avdevice avformat swresamplePrograms:
ffmpeg ffprobeEnabled decoders:
aac cook movtext rv30
aac_fixed cpia mp1 rv40
aac_latm cri mp1float s302m
aasc cscd mp2 sami
ac3 cyuv mp2float sanm
ac3_fixed dca mp3 sbc
acelp_kelvin dds mp3adu scpr
adpcm_4xm derf_dpcm mp3adufloat sdx2_dpcm
adpcm_adx dfa mp3float sga
adpcm_afc dfpwm mp3on4 sgi
adpcm_agm dirac mp3on4float sgirle
adpcm_aica dnxhd mpc7 sheervideo
adpcm_argo dolby_e mpc8 shorten
adpcm_ct dpx mpeg1video simbiosis_imx
adpcm_dtk dsd_lsbf mpeg2video sipr
adpcm_ea dsd_lsbf_planar mpeg4 siren
adpcm_ea_maxis_xa dsd_msbf mpegvideo smackaud
adpcm_ea_r1 dsd_msbf_planar mpl2 smacker
adpcm_ea_r2 dsicinaudio msa1 smc
adpcm_ea_r3 dsicinvideo msmpeg4v1 smvjpeg
adpcm_ea_xas dss_sp msmpeg4v2 snow
adpcm_g722 dst msmpeg4v3 sol_dpcm
adpcm_g726 dvaudio msnsiren sonic
adpcm_g726le dvbsub msp2 sp5x
adpcm_ima_acorn dvdsub msrle speedhq
adpcm_ima_alp dvvideo mss1 speex
adpcm_ima_amv dxtory mss2 srt
adpcm_ima_apc dxv msvideo1 ssa
adpcm_ima_apm eac3 mszh stl
adpcm_ima_cunning eacmv mts2 subrip
adpcm_ima_dat4 eamad mv30 subviewer
adpcm_ima_dk3 eatgq mvc1 subviewer1
adpcm_ima_dk4 eatgv mvc2 sunrast
adpcm_ima_ea_eacs eatqi mvdv svq1
adpcm_ima_ea_sead eightbps mxpeg svq3
adpcm_ima_iss eightsvx_exp nellymoser tak
adpcm_ima_moflex eightsvx_fib notchlc targa
adpcm_ima_mtf escape124 nuv targa_y216
adpcm_ima_oki escape130 on2avc text
adpcm_ima_qt evrc opus theora
adpcm_ima_rad fastaudio paf_audio thp
adpcm_ima_smjpeg ffv1 paf_video tiertexseqvideo
adpcm_ima_ssi ffvhuff pam tiff
adpcm_ima_wav ffwavesynth pbm tmv
adpcm_ima_ws fic pcm_alaw truehd
adpcm_ms fits pcm_bluray truemotion1
adpcm_mtaf flac pcm_dvd truemotion2
adpcm_psx flic pcm_f16le truemotion2rt
adpcm_sbpro_2 flv pcm_f24le truespeech
adpcm_sbpro_3 fmvc pcm_f32be tscc2
adpcm_sbpro_4 fourxm pcm_f32le tta
adpcm_swf fraps pcm_f64be twinvq
adpcm_thp frwu pcm_f64le txd
adpcm_thp_le g723_1 pcm_lxf ulti
adpcm_vima g729 pcm_mulaw utvideo
adpcm_xa gdv pcm_s16be v210
adpcm_yamaha gem pcm_s16be_planar v210x
adpcm_zork gif pcm_s16le v308
agm gremlin_dpcm pcm_s16le_planar v408
aic gsm pcm_s24be v410
alac gsm_ms pcm_s24daud vb
alias_pix h261 pcm_s24le vble
als h263 pcm_s24le_planar vc1
amrnb h263i pcm_s32be vc1image
amrwb h263p pcm_s32le vcr1
amv h264 pcm_s32le_planar vmdaudio
anm hap pcm_s64be vmdvideo
ansi hca pcm_s64le vmnc
ape hcom pcm_s8 vorbis
linux下FFmpeg编译和解决nasm/yasm not found or too old错误相关推荐
- Mac FFmpeg编译和解决nasm/yasm not found or too old错误
FFmpeg编译 下载代码:git clone https://git.ffmpeg.org/ffmpeg.git 然后输入命令进行编译:找到下载的目录下,然后用命令进入这个文件夹下cd ffmpeg ...
- Linux下 FFmpeg 编译安装
FFmpeg是一套可以用来记录.转换数字音频.视频,并能将其转化为流的开源计算机程序. 官网:http://ffmpeg.org 一.FFmpeg安装 安装依赖包: yum install libth ...
- linux下ffmpeg编译成so文件,一、ffmpeg编译成android使用的so库
1.在https://ffmpeg.org/中下载ffmpeg源码(目前版本为ffmpeg-3.2.1) 2.下载ndk 3.分别解压ffmpeg和ndk, 路径如 : ffmpeg路径: /home ...
- ubuntu下ffmpeg编译安装
ubuntu下ffmpeg编译安装 解决库链接不上的问题 ubuntu下ffmpeg编译安装 1.ffmpeg是什么东西?相信很多人第一次接触这个东西,我先在这里做个简单的介绍. FFmpeg是一 ...
- linux安装编译安装 ffmpeg,解决linux下ffmpeg压缩的mp4无法在网页播放问题
ffmpeg官网下载页面:http://www.ffmpeg.org/download.html github下载页面 https://github.com/FFmpeg/FFmpeg/releas ...
- FFmpeg学习之路:Linux下安装编译
FFmpeg学习之路:Linux下安装编译 文章目录 FFmpeg学习之路:Linux下安装编译 前言 一.下载FFmpeg 二.准备工作 1.安装yasm的汇编编译器 2.安装SDL2 三.编译安装 ...
- Linux 下ffmpeg的环境搭建与安装
Linux下ffmpeg的环境搭建与安装 背景 [FFmpeg是什么] 1· FFmpeg是一套可以用来记录.转换数字音频.视频,并能将其转化为流的开源软件.采用LGPL或GPL许可证,提供了录制.转 ...
- 在Ubuntu下FFmpeg编译,支持x264和x265(HECV)
所有下载的源 在Ubuntu下FFmpeg编译,支持x264和x265. Ubuntu 12.04 FFmpeg 2.1 Release 注意: cmake要升级要2.8.8 yasm要升级到1.2. ...
- 【转载】【重要】Ubuntu Linux 下 Ffmpeg 及 Mencoder 安装使用小结
近段时间在学习 Ffmpeg.Mencoder 音视频转换,大概在 Ubuntu 10.04.Ubuntu 10.10.Ubuntu Natty 测试版上安装和使用过.重点是针对低分辨率的普通手机视频 ...
- 从四个问题透析Linux下C++编译链接
摘要:编译&链接对C&C++程序员既熟悉又陌生,熟悉在于每份代码都要经历编译&链接过程,陌生在于大部分人并不会刻意关注编译&链接的原理.本文通过开发过程中碰到的四个典型 ...
最新文章
- 拼音开头有什么字_excel查找函数应用:如何提取姓名的拼音首字母
- Java基类共同属性设置_java – 你有一个Hibernate实体的基类吗?
- LINUX-NAT(二)
- 简明 Git 命令速查表
- JavaScript中的Math方法演示
- iOS开发UI篇—核心动画(UIView封装动画)
- 杭电1466计算直线的交点数
- android 画面俯视效果,四种方法让你的画面更耐看
- Java配置文件找不到指定_转载:Java项目读取配置文件时,FileNotFoundException 系统找不到指定的文件,System.getProperty(user.dir)的理解...
- 靠知识赚钱只是较高级的体力劳动,靠智慧赚钱才能真正的富有。
- PHP用301重定向根域名到www域名
- python集成包地址 Anaconda 一键安装拥有所有包
- Unity Shader入门精要学习笔记 - 第11章 让画面动起来
- teams快捷键_每个Microsoft Teams键盘快捷键及其使用方法
- android 涨潮动画加载_这是迪士尼动画片《长发公主》中王国的原型,涨潮时才浮出海面...
- word在图片上添加文字且不改变原图教程
- 高通开发系列 - 总目录
- 嵌套循环中的break和continue使用规则
- python儿童编程例子代码-python儿童编程
- 深圳有哪些大型公司(2014年数据)
热门文章
- 教程篇:《基础模块4》金蝶K3WISE15.0-客户端安装与卸载
- 机房搬迁的一般步骤方案
- html表白网页制作_表白时刻_表白网页在线制作_创意表白_表白神器
- R语言数据可视化案例(世界杯球员信息数据可视化)
- 敏捷开发框架—Scrum
- 30种大脑训练方法:提高你的注意力(修订本) - 目录
- c语言调用函数时二维数组实参,C语言函数调用二维数组,指针问题
- java word另存为_java实现页面另存为word
- [APIO2014]序列分割
- Mysql 分片,大数据量时扩容方案