如何在win10下使用vs2019编译FFMpeg库文件以及ffplay.exe、ffmpeg.exe和ffprob.exe
简单介绍
这里在win10的64位系统中编译了最新的ffmpeg的库文件及它自带的工具ffplay、ffmpeg和ffprob程序,代码全部采用最新版本。这样编译后我们可以使用vs2019的IDE下直接进行调试ffmpeg工具软件,使学习ffmpeg的架构及音视频播放器原理更加容易。官方指导文档可参看Platform Specific Information页面。
方法步骤
- 安装VS2019
首先进入VS官网下载 Visual Studio Tools - 免费安装 Windows、Mac、Linux 下载VS2019程序文件,执行安装程序进行安装。安装后可以得到msvc的交叉编译环境,该toolchain用于在msys2下编译ffmpeg。
以社区版VS2019为例,下载后会得到文件vs_community.exe,如果想进行离线安装需使用命令行运行vs_community.exe --layout c:\vslayout --lang zh-CN,基中layout参数后为要下载安装包的放置文件夹,lang参数后为要下载程序的语言版本,下载完成后进入设置的安装包文件夹下运行安装,如c:\vslayout\vs_community.exe。
- 安装msys2
在MSYS2上下载msys2,安照网站上的步骤安装完成。安装路径最好不要有中文或空格,避免以后使用出现编码问题。安装后运行安装目录的msys2_shell.cmd,输入指令,其中#号为注释可不添:
-Syu
#更新核心依赖包
pacman -Su
#通过pkgconf安装通用msys2的 packages软件包
pacman -S make pkgconf diffutils
#安装mingw的packages软件包和toolchains工具组件
# 下面这个是64位版本
# pacman -S mingw-w64-x86_64-nasm mingw-w64-x86_64-gcc mingw-w64-x86_64-SDL2
# 下面这个是32位版本
pacman -S mingw-w64-i686-nasm mingw-w64-i686-gcc mingw-w64-i686-SDL2
- 下载ffmpeg源码及SDL(ffplay是基于它显示的)库文件
在