ffmpeg的编译

来源:互联网 发布:linux快速删除命令行 编辑:程序博客网 时间:2024/04/30 17:04

 1 安装 MSYS-1.0.11.exe

2 安装MinGW-5.1.4.exe
    MinGW base tools (autoselected), g++ compiler, MinGW make

3 更新 binutils-2.20-1-mingw32-bin.tar.gz

4 配置fstab
copy C:/msys/etc/fstab.sample 成 fstab,确保以下对应:

#Win32_Path    Mount_Point
c:/mingw         /mingw

5 升级gcc
 gcc-4.3.3-tdm-1-core.zip

6 升级W32API
  w32api-3.13-mingw32-dev.tar.gz

7 添加pr.exe


下载http://ncu.dl.sourceforge.net/project/mingw/MSYS%20Base%20System/Current%20Release_%20MSYS-1.0.11/coreutils-5.97-MSYS-1.0.11-snapshot.tar.bz2
解压,拷贝bin的pr.exe到c:/msys/bin下。

 

8 SDL

http://www.libsdl.org/release/SDL-devel-1.2.11-mingw32.tar.gz
解压该软件包;
复制 lib bin include 到/mingw目录
修改 i386-mingw32msvc-sdl-config第一行
prefix=/mingw


ln i386-mingw32msvc-sdl-config为sdl-config;

9 下载
在ftp://ftp.videolan.org/pub/videolan/x264/snapshots/x264-snapshot-20091111-2245.tar.bz2
conifgure
make
make install

10 复制VC6 下的文件
LIB.EXE
LINK.EXE
MSPDB60.DLL
到 mingw/bin

11 编译ffmpeg
$ ./configure --enable-ffplay --enable-shared --enable-libx264 --enable-gpl --enable-memalign-hack  --extra-ldflags=-L/local/lib   --extra-cflags=-I/local/include
make
make install



原创粉丝点击