- 本地环境:
windows10
Visual Studio 2022
MSYS2
- 安装 MSYS2,用于编译FFmpeg。 (安装路径:F:/msys64)
MSYS2(Minimal SYStem 2)是一个集成了大量的GNU工具链、工具和库的开源软件包集合。它提供了一个类似于Linux的shell环境,可以在Windows系统中编译和运行许多Linux应用程序和工具。
下载地址:https://repo.msys2.org/distrib/
安装路径要求:要求卷类型为NTFS,路径只有ascii字符,没有重音,没有空格,没有符号链接,没有subst或网络驱动器,不能是FAT 。
MSYS2 使用 Pacman 进行软件包管理(包括 安装、更新、卸载等) 。
** **安装完成后,进入 MSYS2 的安装目录,在该目录下打开 msys2_shell.cmd 文件,将该文件第 17 行代码的注释打开,即去掉 rem 关键字,如下所示: 
- 安装编译工具(msys中安装)
在电脑中打开 x64 Native Tools Command Prompt for VS 2022 命令窗口(可以直接搜索)
在该命令窗口中打开msys2。
# 进入到 MSYS2 目录下
cd F:\msys64
# 启动 MSYS2
msys2_shell.cmd

在msys2中安装编译工具:
pacman -S diffutils make pkg-config yasm
- 下载FFmpeg源码,直接git下载(路径F:/ffmpeg)
git clone https://git.ffmpeg.org/ffmpeg.git ffmpeg
- 编译FFmpeg
在msys2窗口中进入到FFmpeg目录中
cd F:\ffmpeg
运行 FFmpeg 源码目录中的 configure 脚本生成 Makefile 文件 , 使用 mscv 作为 FFmpeg 的编译工具链.
./configure --prefix=/usr/local/ffmpeg --enable-gpl --enable-nonfree --enable-shared --disable-ffprobe --toolchain=msvc
生成Makefile文件之后即可开始编译
make -j4 && make install
编译完成后即可在msys64目录下\usr\local中找到ffmpeg文件夹(路径F:\msys64\usr\local)
- 至此基于MSVC编译器的FFmpeg即编译完成。
520



被折叠的 条评论
为什么被折叠?



