windows下编译ffmpeg 最详细教程

1 Ffmpeg下载地址:FFmpeg

使用命令下载 git clone https://git.ffmpeg.org/ffmpeg.git ffmpeg

下载完成后会发现如下目录:

2 msys2下载地址:MSYS2

解压好后,选择一个非空路径安装,安装好后路径如下:

为什么要编译?

由于FFpeg目前不提供预编译的库文件,需要自己下载并编译,自定义配置和优化,比直接下载预编译的二进制的版本更加灵活。

3 安装好msys后,打开下面的mingw64.exe然后依次执行下面的命令:

  1. pacman -Syu 用来更新系统
  2. pacman -Syu 更新后会关闭终端 再次打开执行
  3. pacman -Su 更新所有的软件包
  4. pacman -S git gcc make yasm pkg-config 安装编译工具和必要的库
  5. pacman -S mingw-w64-x86_64-toolchain mingw-w64-x86_64-ffmpeg 安装ffmpeg需要的库
  6. cd e/ffmepg/ffmpeg 进入到ffpmeg安装路径下,根据自己的安装路径更改
  7. ./configure -- 配置参数 具体的配置参数我列举在下面了,根据自己的需要配置

· --prefix=/e/msys2/msys64/mingw64:安装路径为 E:\msys2\msys64\mingw64。

· --target-os=mingw32:目标操作系统为Windows。

· --arch=x86_64:目标架构为64位。

· --enable-shared:启用共享库。

· --disable-static:禁用静态库。

· --enable-gpl:启用GPL许可证下的代码。

· --enable-libx264:启用libx264编码器。

· --enable-libx265:启用libx265编码器。

--prefix后面跟的是自己下载msys64的路径 我第一次配置就没设置对,然后报错:

配置好自己的参数 执行下面命令

./configure --prefix=D/software_work/MSYS2/msys64 --target-os=mingw32 --arch=x86_64 --enable-shared --disable-static --enable-gpl --enable-libx264 --enable-libx265

  1. make 编译ffmpeg (编译过程会久一点)
  2. make install 安装ffmpeg
  3. ffmpeg -version 验证版本

安装好了就是这样

相关推荐
诚信定制8394 小时前
PrivaZer逆向解析:深度清理背后的三大隐患
windows
小殊小殊4 小时前
一文速通GPU版FFmpeg视频转码的安装使用
ffmpeg·音视频·视频编解码
TrisighT8 小时前
Electron 跑鸿蒙 PC 上,这 4 个 API 的行为跟 Windows 完全不一样——但文档一行都没写
windows·electron·harmonyos
blanks20204 天前
ffmpeg 学习笔记 通过命令行采集音频
ffmpeg
Mahut8 天前
我用 Electron + FFmpeg 做了一个本地视频处理工作站 ClipForge
前端·ffmpeg·electron
qq_3692243317 天前
Windows全系通用!ntdll.dll文件丢失、报错、闪退问题的完整排查与修复教程
windows·dll·dll修复·dll丢失·dll错误
阿米亚波17 天前
【Windows】QEMU 启动 openEuler aarch64/arm64 架构系统 + 离线软件源
linux·windows·经验分享·笔记·架构·arm
caimouse17 天前
Reactos 第 10 章 网络操作 — 10.3.1 NIC驱动
网络·windows
源之缘-OFD先行者17 天前
破界渲染:WinForm下的FFmpeg+Vortice极速推流引擎
ffmpeg·winform·推流·h264
初圣魔门首席弟子17 天前
Node.js 详细介绍(知识库版)
windows·qt·node.js·知识库