在上一篇博客介绍了安装,音视频开发入门教程(1)如何安装FFmpeg?共210节-CSDN博客
感兴趣的小伙伴,可以继续跟着老铁,一起开始音视频剪辑功能,😄首先查看一下自己的电脑是几核的,终端执行命令:
sysctl hw.physicalcpu
我的4核的 ,稳了😓
一、执行./configure报错解决
编译FFMPEG时,出现了错误 nasm/yasm not found or too old. Use --disable-x86asm for a crippled build.。
这是因为 FFMPEG为了提高编译速度,使用了汇编指令,如MMX和SSE等。如果系统中没有yasm指令的话,就会该错误。
解决办法是安装yasm:
如果是Windows系统, 从网上下载一个 yasm.exe 并安装在mingw/bin下面,重新编译,就不会出现该错误了。
安装步骤如下:
- 下载 : http://www.tortall.net/projects/yasm/releases/yasm-1.3.0.tar.gz
- 解压:tar zxvf yasm-1.3.0.tar.gz
- 进入文件: cd yasm-1.3.0
- 并执行配置: ./configure
- 编译:make
- 安装:make install
二、执行配置
执行完上述步骤再去ffmpeg项目,执行:
./configure
出现如上内容证明没有问题了。ok,接下来源码编译。
三、FFmpeg 源码编译
1、编译源码
进入ffmpeg源码项目执行
make -j4
命令 , 开始进行编译 ; -j4
参数指的是开启 4 个线程进行编译 ;等待编译完成 进入下一步;
2、安装编译后的 FFmpeg 程序
sudo make install
命令 , 安装 FFmpeg 到本地系统中 ;
3、配置环境变量
完成上述配置后,还需要在系统变量配置一下
sudo vim ~/.bash_profile
命令 , 使用 vim 编辑器 编辑 ~/.bash_profile 环境变量文件 , 上述编译的 FFmpeg 源码的编译后的命令行工具 , 函数库 , 安装到了 /usr/local/ffmpeg7.0.1/bin 目录中 , 将该目录设置到 环境变量 中 ;
配置路径...待续