由于项目需要,需要在ffmpeg中集成libfdk-aac库,花了些时间终于编译通过并正常使用了这个库。这个过程中,也采了些坑,作为经验记录下。
上文介绍了编译libfdk-aac的方法,下面开始介绍用VS2015+MSYS2编译FFmpeg,以及将libfdk-aac的库连接进FFmpeg中。
https://blog.csdn.net/icsecurity/article/details/118382410
一、环境准备
1、安装VS2015
此处略,可以自行准备
2、MSYS2相关
(1)下载安装MSYS2
首先在官网下载安装MSYS2,安装完成后如下图所示

(2)MSYS2中安装程序
启动MSYS2后,在命令窗口依次输入下列指令进行程序安装
pacman -S make
pacman -S diffutils
pacman -S yasm

(3)修改MSYS2的link.exe
因为要是用vs2015的link程序进行连接,需要将MSYS2自带的link.exe给拿掉,从而确保不会出现link时,采用MSYS2的link.exe进行工作。本文采用重命名的方式,将MSYS2的link.exe改为link.exe-bak。
link.exe的存放路径为 C:\msys64\usr\bin

(4)修改MSYS2的配置文件msys2_shell.cmd
编辑C:\msys64\msys2_shell.cmd,
将文件中的rem set MSYS2_PATH_TYPE=inherit,把rem删除。
改为 set MSYS2_PATH_TYPE=inherit<

本文详细介绍了如何在Windows平台利用VS2015和MSYS2编译FFmpeg,包括环境准备、FFmpeg源码下载、配置及编译步骤,以及如何在编译过程中整合libfdk-aac库,为音视频项目提供支持。编译过程中涉及MSYS2的配置调整、link.exe替换、configure和make的执行等关键操作。
最低0.47元/天 解锁文章

1479

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



