最佳回答:
错误 编译FFMPEG时,出现了错误 nasm/yasm not found or too old. Use --disable-x86asm for a crippled build.。 原因 这是因为 FFMPEG为了提高编译速度,使用了汇编指令,如MMX和SSE等。如果系统中没有yasm指令的话,就会该错误。 解决办法 安装yasm。 安装yasm Windows系统安装yasm 如果是Windows系统, 从网上下载一个 yasm.exe 并安装在mingw/bin下面,重新编译,就不会出现该错误了。 Linux系统安装yasm 如果是Linux系统,则更简单,直接在终端输入 yum install yasm , 安装好后,重新编译就 OK了。 除了使用yum安装yasm,还可以编译安装,如下: 在http://www.tortall.net/projects/yasm/releases下面找到适合自己平台的yasm版本。然后进行安装。举例如下: 1)下载:wget http://www.tortall.net/projects/yasm/releases/yasm-1.3.0.tar.gz 2)解压:tar zxvf yasm-1.3.0.tar.gz 3)切换路径: cd yasm-1.3.0 4)执行配置: ./configure 5)编译:make 6)安装:make install