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

Windows10上通过MSYS2编译FFmpeg 6.1.1源码操作步骤

      1.从github上clone代码,并切换到n6.1.1版本:clone到D:\DownLoad目录下

git clone https://github.com/FFmpeg/FFmpeg.git
git checkout n6.1.1

      2.安装MSYS2并编译FFmpeg源码:
      (1).从https://www.msys2.org/ 下载msys2-x86_64-20240113.exe ;
      (2).双击安装,安装到C:\msys64目录下;
      (3).双击C:\msys64目录下的mingw64.exe,安装必要的包:

pacman -S make
pacman -S diffutils
pacman -S yasm
pacman -S pkg-config
pacman -S mingw-w64-x86_64-gcc
pacman -S mingw-w64-x86_64-SDL2 # ffplayer.exe

      (4).cd到D:\DownLoad\FFmpeg目录下;
      (5).编译FFmpeg源码,执行如下命令:

      debug:

./configure --prefix=/opt/ffmpeg_debug --enable-debug=3 --disable-optimizations --enable-shared --disable-static
make -j8
make install

      release:

./configure --prefix=/opt/ffmpeg_release --enable-shared --disable-static
make -j8
make install

      3.make install后会将相关文件存放到C:\msys64\opt目录下。将C:\msys64\mingw64\bin目录下的libiconv-2.dll、libwinpthread-1.dll、SDL2.dll动态库分别拷贝到存放ffmpeg.exe的目录下,三个可执行文件即可正常执行,结果如下图所示:

      GitHub:https://github.com/fengbingchun/OpenCV_Test

相关文章:

  • 时间序列大模型:TimeGPT
  • 大数据平台红蓝对抗 - 磨利刃,淬精兵!
  • 搭建k8s集群实战(一)系统设置
  • 机器学习-决策树【手撕】
  • spawn_group_template | spawn_group | linked_respawn
  • 【Flink-CDC】Flink CDC 介绍和原理概述
  • 编码风格之(5)GNU软件编码风格(3)
  • c# MathNet.Numerics 圆拟合使用案例
  • 08章【文件与IO】
  • CMS如何调优
  • 如何在Docker下部署MinIO存储服务通过Buckets实现文件的远程上传
  • keil5 查看stm32 寄存器的值
  • MySQL对数据库的操作
  • 软件是什么?前端,后端,数据库
  • http503错误是什么原因
  • .pyc 想到的一些问题
  • 【RocksDB】TransactionDB源码分析
  • 【挥舞JS】JS实现继承,封装一个extends方法
  • JS变量作用域
  • node入门
  • SSH 免密登录
  • ViewService——一种保证客户端与服务端同步的方法
  • 关于Java中分层中遇到的一些问题
  • 记一次用 NodeJs 实现模拟登录的思路
  • 蓝海存储开关机注意事项总结
  • 利用DataURL技术在网页上显示图片
  • 使用 Node.js 的 nodemailer 模块发送邮件(支持 QQ、163 等、支持附件)
  • 算法---两个栈实现一个队列
  • 用element的upload组件实现多图片上传和压缩
  • 你学不懂C语言,是因为不懂编写C程序的7个步骤 ...
  • ​ 轻量应用服务器:亚马逊云科技打造全球领先的云计算解决方案
  • ​虚拟化系列介绍(十)
  • (8)Linux使用C语言读取proc/stat等cpu使用数据
  • (Matalb时序预测)WOA-BP鲸鱼算法优化BP神经网络的多维时序回归预测
  • (第61天)多租户架构(CDB/PDB)
  • (附源码)ssm教师工作量核算统计系统 毕业设计 162307
  • (免费领源码)python+django+mysql线上兼职平台系统83320-计算机毕业设计项目选题推荐
  • (亲测)设​置​m​y​e​c​l​i​p​s​e​打​开​默​认​工​作​空​间...
  • (提供数据集下载)基于大语言模型LangChain与ChatGLM3-6B本地知识库调优:数据集优化、参数调整、Prompt提示词优化实战
  • (一)Linux+Windows下安装ffmpeg
  • (转)IOS中获取各种文件的目录路径的方法
  • (转)mysql使用Navicat 导出和导入数据库
  • (转)visual stdio 书签功能介绍
  • (转)真正的中国天气api接口xml,json(求加精) ...
  • ***详解账号泄露:全球约1亿用户已泄露
  • .Net 4.0并行库实用性演练
  • .net core控制台应用程序初识
  • .NET DevOps 接入指南 | 1. GitLab 安装
  • .net refrector
  • .NET/C# 使用 SpanT 为字符串处理提升性能
  • @Conditional注解详解
  • [ HTML + CSS + Javascript ] 复盘尝试制作 2048 小游戏时遇到的问题
  • [ 攻防演练演示篇 ] 利用通达OA 文件上传漏洞上传webshell获取主机权限
  • [1159]adb判断手机屏幕状态并点亮屏幕
  • [Android 13]Input系列--获取触摸窗口