About this wiki
Above all, here are some questions for you.
- Do you know well about FFmpeg?
- Do you work with FFmpeg under Windows?
- Do you want to compile FFmpeg on Windows by yourself?
- Do you need toolchains for compiling FFmpeg?
- Do you like to setup MinGW + MSYS in an easy way?
Aha, I think that what you could find here would help you about the questions.
I think that you would be wondering about the relation of this wiki and http://ffmpeg.arrozcru.org/wiki.
Yes, I launched this wiki for that recently I found the focus of arrozcru talking about FFmpeg on Windows has been shifted from MinGW + MSYS to cross-compiling under Linux. And there must be many people would like to choose MinGW + MSYS rather than cross-compiling. Although I'm familiar with Linux, I like to MinGW + MSYS under Windows. For helping many of you, this wiki is present here.
As you see, the logo on top-left is just the same one of arrozcru. And I think now it is more suit for this wiki than arrozcru.
FFmpeg is a free software / open source project that produces libraries and programs for handling multimedia data and publishes them under the GNU Lesser General Public License or GNU General Public License (depending on which options are enabled). The most notable parts of FFmpeg are libavcodec, an audio/video codec library used by several other projects, libavformat, an audio/video container mux and demux library, and the ffmpeg command line program for transcoding multimedia files.1)
MinGW and MSYS
MinGW, a contraction of “Minimalist GNU for Windows”, is a port of the GNU Compiler Collection (GCC), and GNU Binutils, for use in the development of native Microsoft Windows applications. Offered in easily installed binary package format, for native deployment on MS-Windows, or user-built from source, for cross-hosted use on Unix or GNU/Linux, the suite exploits Microsoft's standard system DLLs to provide the C-Runtime and Windows API. It is augmented by additional function libraries for improved ISO C-99 compatibility, and further, by community supported add-on tools and libraries, many pre-built, many more in the form of “mingwPORTs”, to be built by the end user.2)
MinGW provides a complete Open Source programming tool set which is suitable for the development of native MS-Windows applications, and which do not depend on any 3rd-party C-Runtime DLLs.
MSYS, a contraction of “Minimal SYStem”, is a Bourne Shell command line interpreter system. Offered as an alternative to Microsoft's cmd.exe, this provides a general purpose command line environment, which is particularly suited to use with MinGW, for porting of many Open Source applications to the MS-Windows platform; it includes a small selection of Unix tools, chosen to facilitate that objective, and using it is a necessary prerequisite for building mingwPORTs.3)
August 28, 2011
- Update to GCC 4.5.2 of mingw/msys stuffs in DOS batch files.
March 10, 2011
- Update broken URLs of mingw/msys stuffs in DOS batch files.
September 15, 2010
- Bash script for compiling FFmpeg basically is available.
July 11, 2010
- DOS batch files for MinGW + MSYS are available.
July 4, 2010
- The wiki launched.