MSys MinGW
From FFmpeg on Windows
Preparing the MSys+MinGW system
Get the most up-to-date MSys+MinGW system.
Today (July 10th, 2009), that includes:
- make
make must be MSYS make version => 3.81
Preferably version 3.81-2.
Also do not get MinGW make. Get MSYS make.
- Mingw runtime
Must be version => 3.15
Note: if any older version is used, everything will still build and link fine, but non numeric AVOptions will not work in ffmpeg (-flags, etc.)
- w32api
Should be version => 3.13
Note: if any older version is used, you will have to --disable-devices while configuring FFmpeg, and vfwcap will not be compiled in.
- bash
Must be version => 2.05b to build FFmpeg.
Preferably version 3.1 to build most other external libraries.
If you are sure you have this ready, skip to Getting FFmpeg SVN. Or else, read these steps. Note you must install MinGW before MSys, or else the MSys post-install won't work properly (it's not such a big deal though, you'll just have to manually alter /etc/fstab).
Installing MinGW
Installing MSys
This step can safely be ignored for most people. You'll only need this if you want to generate documentation or install some specific extra libraries. Don't worry about it now, you'll be reminded every time it is needed.
Table of Contents
Main Page
Introduction
Preparing the MSys+MinGW system
Getting FFmpeg SVN
Building FFmpeg SVN statically
Building FFmpeg SVN dlls
Building FFplay
Building VHooks
Building documentation
Using External Libraries
Using FFmpeg SVN libraries with your MSVC++ program
Using FFmpeg SVN dlls with your C# program
FFmpeg Windows Help Forum
FFmpeg Windows Links
For FFmpeg on Windows CE, follow the FFmpeg Windows Links page.

