4

我正在尝试为此处给出的 Windows (Xp-SP2) 构建 ffmpeg 。

./configure -–extra-cflags=”-mno-cygwin -mms-bitfields” -–extra-ldflags=”-Wl, -add-stdcall-alias” -–enable-memalign-hack -–enable-shared -–disable-static -–target-os=mingw32

上面的命令按照指示放在一个myconfig文件中,当我运行时./myconfig,显示以下错误:

Broken Shell detected. Trying alternatives.
Trying Shell bash
Unknown option "-–extra-cflags=-mno-cygwin".

正如链接中所建议的那样,我尝试了各种选项,但仍然无法成功。

我的环境是 Win XP:

  • MinGW-5.1.6,
  • bash-2.05b-MSYS,
  • MSYS-1.0.10,
  • ffmpeg-0.5

编辑:

通过参考howto对上述命令进行某些更改后,我能够成功运行make命令,并且我在各自的目录中找到了以下DLL

  • ffmpeg\libavcodec\avcodec-51.dll
  • ffmpeg\libavformat\avformat-51.dll
  • ffmpeg\libavutil\avutil-49.dll

但我没有看到任何 ffmpeg\ffmpeg.exe 文件:(

可能出了什么问题?

4

3 回答 3

4

可能偏离主题,但我 为 Cygwin 编写了一个脚本 来执行此操作。

于 2012-04-14T22:00:03.583 回答
2

Ramiro 的FFmpeg for Windows网站提供了更好的分步说明,并且有一个社区论坛,如果 Wiki 尚未回答您的问题,您可以在该论坛上提问。

于 2009-11-18T14:28:02.897 回答
1

最后,我通过这个博客http://www.finalmediaplayer.com/source.html在 Windows 上成功构建了 ffmpeg

您可能还想在构建中添加lamex264 。

  1. 将 tar 解压到 /ffmpeg/libraries
  2. ./configure --prefix=/ffmpeg/olibs --enable-static --disable-shared
  3. make
  4. make install

附加库:

使用以下选项重新配置您的 ffmpeg:--enable-libx264 --enable-libmp3lame --enable-libfaac --enable-libfdk-aac

于 2013-03-05T10:35:39.547 回答