- 我已经下载了 ffmpeg 的源代码,libfdk_aac
- 我安装了 MinGW/MinSys shell
- 我编译了 libfdk_aac,没有任何问题。
但是当我尝试编译 ffmpeg 时,出现错误。我是否也需要下载 yasm 和 libx264 的源代码来为 H264 和 libfdk_aac 构建 ffmpeg?
$ ./configure --prefix=/mingw/i686-w64-mingw32 --enable-libx264 --enable-libfdk-aac --enable-gpl --enable-version3 --enable-nonfree --enable-w32threads --enable-memalign-hack --enable-shared
我收到的错误信息:
yasm not found, use --disable-yasm for a crippled build
If you think configure made a mistake, make sure you are using the latest
version from Git. If the latest version fails, report the problem to the
[email protected] mailing list or IRC #ffmpeg on irc.freenode.net.
Include the log file "config.log" produced by configure as this will help
答案1
是的,您确实需要 yasm 来构建 x264。
不幸的是,我无法指导如何在 Windows 上构建 - 但它与 Linux 应该没有太大区别。唯一的问题是我不知道 x264 或其他(如 libfdk_aac)如何连接。在 Linux 中,它们是单独构建和单独安装的,但在 ./configure 中说 --enable-libx264 足以通过在 ffmpeg 内部提供支持来连接两者。