当前位置: 首页 > news >正文

音视频开发入门教程(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 目录中 , 将该目录设置到 环境变量 中 ;

 配置路径...待续

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • Scala学习笔记16: 注解
  • ‍我想我大抵是疯了,我喜欢上了写单元测试
  • 根据视图矩阵, 恢复相机的世界空间的位置
  • Elasticsearch 企业级实战 01:Painless 脚本如何调试?
  • OPPO 2024届校招正式批笔试题-后端(C卷)
  • LLM基础模型系列:Prompt-Tuning
  • 前端实现将多个页面导出为pdf(分页)
  • SSL vpn easy connect 选路连接失败,可能当前连接网络异常,请稍后重试
  • 防火墙--双机热备
  • python + Pytest + requests 的接口自动化步骤
  • SQL基础 | NOT NULL 约束介绍
  • 7.13实训日志
  • Qt易错总结
  • Chrome浏览器的Profile数据内容简介
  • 一边吃谷一边痛,二次元距离三次元还有多远?
  • ----------
  • [rust! #004] [译] Rust 的内置 Traits, 使用场景, 方式, 和原因
  • 30秒的PHP代码片段(1)数组 - Array
  • Angularjs之国际化
  • Asm.js的简单介绍
  • JavaScript 无符号位移运算符 三个大于号 的使用方法
  • Storybook 5.0正式发布:有史以来变化最大的版本\n
  • vue-cli3搭建项目
  • Vue官网教程学习过程中值得记录的一些事情
  • 当SetTimeout遇到了字符串
  • 欢迎参加第二届中国游戏开发者大会
  • 解决jsp引用其他项目时出现的 cannot be resolved to a type错误
  • 少走弯路,给Java 1~5 年程序员的建议
  • 学习使用ExpressJS 4.0中的新Router
  • 一份游戏开发学习路线
  • 掌握面试——弹出框的实现(一道题中包含布局/js设计模式)
  • 《天龙八部3D》Unity技术方案揭秘
  • 哈罗单车融资几十亿元,蚂蚁金服与春华资本加持 ...
  • ‌移动管家手机智能控制汽车系统
  • # 睡眠3秒_床上这样睡觉的人,睡眠质量多半不好
  • #pragma multi_compile #pragma shader_feature
  • (19)夹钳(用于送货)
  • (7)svelte 教程: Props(属性)
  • (day6) 319. 灯泡开关
  • (编译到47%失败)to be deleted
  • (动手学习深度学习)第13章 计算机视觉---微调
  • (附源码)spring boot公选课在线选课系统 毕业设计 142011
  • (附源码)springboot 校园学生兼职系统 毕业设计 742122
  • (黑客游戏)HackTheGame1.21 过关攻略
  • (回溯) LeetCode 77. 组合
  • (排序详解之 堆排序)
  • (七)Knockout 创建自定义绑定
  • (十二)devops持续集成开发——jenkins的全局工具配置之sonar qube环境安装及配置
  • (未解决)jmeter报错之“请在微信客户端打开链接”
  • (一)Spring Cloud 直击微服务作用、架构应用、hystrix降级
  • (中等) HDU 4370 0 or 1,建模+Dijkstra。
  • (转载)虚函数剖析
  • **PHP二维数组遍历时同时赋值
  • .bat批处理出现中文乱码的情况
  • .NET Core中的去虚