真正的答案可能是“不”,但仍然需要仔细检查。有没有人能够在 Windows(VS2013 或 VS2015)上构建 ffmpeg x64?我知道如果没有大量修改,公开可用的资源是不可能的。但是,如果有人这样做并且他愿意分享一些技巧......
编辑:有趣的是,大多数运行“配置”所需的 x64 工具都是在没有依赖关系的情况下分发的,而且不可能在任何地方获得它们。看起来像专业的拖钓者。
Edit2:有成千上万个这样的错误:
fatal error C1083: Cannot open include file: 'features.h': No such file or directory
Run Code Online (Sandbox Code Playgroud)
features.h 与许多其他头文件一样丢失。有没有解决办法,或者切换到 Linux 是唯一的选择?
我曾经在带有 MinGW 的 linux 机器上编译 ffmpeg,但现在我可以在 Windows 机器上编译,在我的情况下是 Windows 10。
注意: 对我来说,它只适用于 ffmpeg 版本 >= 3.0 并且我使用 VS 2013 和 2015 进行了测试
几个步骤但非常重要:
下载并安装(YASM 除外):
脚步:
我使用这个配置:
./configure \
--toolchain=msvc \
--arch=x86_64 \
--enable-yasm \
--enable-asm\
--enable-shared \
--enable-w32threads \
--disable-programs \
--disable-ffserver \
--disable-doc \
--disable-static \
--prefix=/c/ffmpeg3.3/DLLS
Run Code Online (Sandbox Code Playgroud)
注意2: 如果您使用了最后一行--prefix=/c/ffmpeg3.3/DLLS,作为最后一步,运行 make install 并且二进制文件将被复制到该路径
希望它有所帮助。
祝你好运