在 Windows 上构建 ffmpeg

Posted

技术标签:

【中文标题】在 Windows 上构建 ffmpeg【英文标题】:Building ffmpeg on Windows 【发布时间】:2011-10-20 08:17:46 【问题描述】:

我有 ffmpeg 的源代码,想在我的 win7 中构建它。我的机器上安装了 minGW。我从这个链接中找到了一步一步的说明:

http://www.gooli.org/blog/building-ffmpeg-for-windows-with-msys-and-mingw/

链接“为 MSYS 下载更新的 bash”没有跟随。它显示该文件未找到。当我尝试按照网站中解释的方式构建程序时,它显示错误:

未知选项“–”extra-cflags=-mno-cygwin”。 有关可用选项,请参阅 ./configure –help。 ./myconfig: ―extra-ldflags=-Wl,―add-stdcall-alias: 找不到命令 ./myconfig: ―target-os=mingw32: 找不到命令

从此处发布的类似问题中,我点击了链接 http://ffmpeg.arrozcru.org/,但从该站点下载的静态构建已损坏。请帮忙。

【问题讨论】:

Shared 构建怎么样?试试 WinFF 等 FFMPEG 前端工具。 【参考方案1】:

是的,那些指令真的很老了,参考老版本的mingw/msys

http://ingar.satgnu.net/devenv/mingw32/base.html 上提供了更好的新说明(可视化演练)

你安装 msys,而不是 bash,它带有 MinGW shell,/bin/sh.exe,你用它来驱动配置,就像 ingar 对上面的一大堆其他项目所做的那样

通常的魔法咒语是

sh configure --enable-static --enable-shared
make test
make install

【讨论】:

以上是关于在 Windows 上构建 ffmpeg的主要内容,如果未能解决你的问题,请参考以下文章

Qt Creator - 在 Windows 上构建持续时间更长

如何在 Windows 上构建 gnu `libiconv`?

在 windows 上配置 boost 构建

无法在 Windows 上构建 libevent

在 Windows 32 位上构建 Skia

使用 CMake 在 Windows 10 上构建 uWebSockets