我正在尝试将 FFMPEG(我实际上只是在寻找包含在 FFMPEG 工具中的 FFProbe)编译为 MacOS X、Linux 和可能的 Windows 的独立应用程序。对于独立,我的意思是将库(x264、OpenJPEG 等)“嵌入”到可执行文件中,因此我只需为 FFProbe 分发一个可执行文件 - 抱歉,我不知道正确的术语(请让我知道),在这方面我是新手。
我开始尝试在 MacOS X 下执行此操作,但没有任何运气,但也计划在 Linux 和 MacOS X 上执行此操作。
我确实看到了一些执行此操作的预编译二进制文件,并且不依赖于额外的库,但到目前为止我发现的版本要么不是当前版本(1.x),要么不包含在可执行文件中的库(永远相遇)。
我遵循了几个指南(例如:FFMpeg MacOSX 编译指南、reneVolution),无论是否使用 Brew,但这些都没有告诉我如何将库嵌入到可执行文件中。我认为这是为链接设置的选项。
我不确定是否适合同时针对 Win、Mac 和 Linux 提出这个问题 - 如果不合适:我想从 Mac 版本开始。
我的系统运行 MacOS X 10.9、XCode 5.0.2,安装了命令行工具和 brew。我只是在寻找英特尔二进制文件,而不是通用或 PowerPC 二进制文件。
对于 Windows,我可以使用 Windows 8.1 或 XP,对于 Linux,我目前使用 Ubuntu 12,所有这些都是虚拟机。