音视频开发入门教程(2)配置FFmpeg编译 ~共210节

在上一篇博客介绍了安装,音视频开发入门教程(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下面,重新编译,就不会出现该错误了。

安装步骤如下:

  1. 下载 : 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

二、执行配置

执行完上述步骤再去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 目录中 , 将该目录设置到 环境变量 中 ;

配置路径...待续

相关推荐
“码”力全开42 分钟前
解密企业级智能视频中台:基于 Docker 与边缘计算的 GB28181/RTSP 异构架构设计(支持源码交付)
docker·音视频·边缘计算
潜创微科技44 分钟前
QCW5007+QCW5004 | HDMI 1.3 无线投屏芯片方案空旷 150 米支持穿墙传输
音视频
MemoriKu2 小时前
Flutter 相册 APP 视频模态稳定化实战:从视频抽帧、Embedding 元数据到 Android 真机启动修复
android·开发语言·前端·flutter·架构·音视频·embedding
EasyDSS2 小时前
视频直播点播/高清点播/音视频点播/云点播/云直播EasyDSS一站式音视频平台助力智慧校园智能化建设
音视频
johnny2332 小时前
视频创作工具:OpenCut、HyperFrames、social-auto-upload、OpenStoryline、ArcReel
音视频
换个昵称都难2 小时前
WebRTC 视频RTP 优化模块
音视频·webrtc
EasyGBS2 小时前
国标GB28181成安防刚需,国标GB28181视频平台EasyGBS如何成为视频上云最优解?
音视频
luoyayun3612 小时前
Qt/QML 音频波形图模块实现:从 PCM 数据到可缩放波形
qt·音视频·波形图绘制
hz567892 小时前
医院LIS系统如何对接视频会议系统?远程诊疗协同方案详解
音视频·实时音视频·信息与通信
鲲穹AI超级员工2 小时前
多款音视频 & 电子书格式工具实测分享,日常素材处理够用了
音视频·电子书格式