Preferably version 3.1 to build most other external libraries.ĭo not use binutils-2.15.91-20040904-1. Must be version => 2.05b to build FFmpeg. Note: if any older version is used, you will have to -disable-devices while configuring FFmpeg, and vfwcap will not be compiled in. Note: if any older version is used, everything will still buildand link fine, but non numeric AVOptions will not work in ffmpeg(-flags, etc.) You will have to upgrade.Īlso do not get MinGW make. The version of make that is installed by default will not work for FFmpeg. Today (November 29, 2008), that includes: Get the most up-to-date MSys+MinGW system. I will show here how to use 7-Zip and WinRAR for such purpose. If youalready have such program, and know how to extract packages to aspecified folder, skip to Preparing the MSys+MinGW system. You will need to extract packages to an specified folder. You will need a decompress utility that supports *.tar.gz and *.tar.bz2files. For most people, this step can safely beskipped. This might be out of the scope of this guide, but I don't want toleave room for any errors. If you have any problems with this guide, please ask in the FFmpeg Windows Help Forum before asking in the ffmpeg-user mailinglist. You can, however, modifyyour build system to behave more closely like a C99 system, and thenyou will be able to use FFmpeg's libraries with MSVC++. The libraries created by FFmpeg with MinGW are usable justlike any other library (either static or shared), with a C99 compiler.This again means that MSVC++ is not supported. That means the entire build process of FFmpeg must be done with MSys+MinGW. MSVC++ still does not adhere to the C99 standard, and FFmpeg relies on it, because its developers chose to rely on it. It does not cover Cygwin, since Cygwin is a system that behavesbasically like a unix system, and the biggest problems of using FFmpegoccur with people that aren't very familiar with unix systems.īefore you start, these messages must be clearly understood:įFMPEG DOES NOT BUILD UNDER MSVC++, AND WILL NOT, EVER, BUILD UNDER MSVC++. The purpose of this wiki is to provide help on everything thatinvolves FFmpeg under Windows.It originated as a step-by-step guide for building under a MSys+MinGWsystem, but now also includes guides for using FFmpeg's libraries inyour projects ( C++, C#).
0 Comments
Leave a Reply. |