一、前言
本文讲述使用msys2编译ffmpeg源码的方法,使用该方法不需要安装mingw。msys2是一个在windows上模拟linux环境的软件,在msys2上可以使用大多数的shell命令,它可以在一定程度上代替虚拟机,让用户可以在windows上使用shell。
二、下载安装msys2
首先我们在http://msys2.github.io/ 下载msys2。进入该网址后,可以看到如下页面:

这里由于博主的电脑是win10、64位操作系统,所以选择msys2-x86_64-20190524.exe。下载下来后双击安装。这里博主安装到D盘,因为我们安装完msys2后是要在里面安装其它的软件的,随着里面安装的软件越来越多,msys2在电脑中占用的空间会越来越大,所以不推荐安装在C盘(系统盘)。
安装过程中,我们可能会发现,进度会一直卡在中间,无法继续执行,然后“隐藏详细信息”这里显示“Updating trust database”,如下图所示。当遇到这个问题时,我们只要点击右下方的“取消”按钮,然后重新安装即可。

安装完成后,我们进入安装目录,打开msys2_shell.cmd

在弹出的窗口上右击, 选择Options,按照如下设置更改字符集,如下图所示,否则可能会出现中文乱码的问题。更改完成后,点击“Save按钮”,这里要注意更改完成后得要重新启动msys2_shell.cmd,设置才能生效。

本文详述了如何在Windows环境下使用MSYS2编译FFmpeg源码,包括MSYS2的安装与配置、软件安装、FFmpeg源码下载、编译过程及依赖处理,为音视频开发提供指南。
最低0.47元/天 解锁文章
2127





