为 Windows 编译 FFMpeg

为 Windows 编译 FFMpeg

我对 ffmpeg 中的 libfdk_aac 库很感兴趣。我按照此站点上的指南编译了 ffmpeg:

https://github.com/m-ab-s/media-autobuild_suite

最终结果是一个包含多个文件的大目录。我在 bin-video 下找到了 ffmpeg.exe(我想我可能选择了错误的选项?)。该 exe 可以运行,但它需要构建创建的一些 dll 文件。据我所知,我拥有的其他 ffmpeg.exe 版本都是单个文件。我有一个来自 MCEBuddy 的版本,其中包含我感兴趣的 libfdk_aac 库,它是一个单个文件。我如何编译该程序并得到一个 ffmpeg 文件?

答案1

我经历了类似的过程,并遇到了 vcpkg。这是一个包管理器,基本上可以自动完成下载和构建过程。

  1. 安装 vcpkg -https://vcpkg.io/en/getting-started.html 我在单独的硬盘中完成了此操作。

步骤 1:克隆 vcpkg 仓库。git clonehttps://github.com/Microsoft/vcpkg.git 步骤 2:运行引导脚本来构建 vcpkg。.\vcpkg\bootstrap-vcpkg.bat

  1. 安装你的库。

.\vcpkg 安装 ffmpeg

  1. 如果使用 Visual Studio,请将 vcpkg 安装添加到所有项目中。

.\vcpkg 集成安装

如果你只需要库,它们可以在 vcpkg\buildtrees 下找到

一旦开始,你就会找到你需要的其他 GitHub 库,我已经用 vcpkg 找到了我的所有需求。如果你使用 Visual Studio,这是一个额外的好处,因为你的所有库都会自动在你的项目中可用。

Conan 是您可能考虑的另一个包管理器。

相关内容