http://blog.youkuaiyun.com/sunnylion1982/article/details/50524051
http://www.cnblogs.com/jogh/p/5271555.html
搭建编译环境
安装MinGW
点击http://sourceforge.net/projects/mingw/下载MinGW最新版本,运行安装程序后显示"MingGW Installation Manager"界面,选"Basic Setup",将右侧的选项全部选中,再点菜单“Installation”下的“Apply Changes”开始安装。安装完成后,到MingGW/msys/1.0/etc目录,复制fstab.sample为fstab,打开到最后几行,在“/mingw”前写入mingw的安装路径,如"d:/mingw",这样目的是为msys指定mingw。如果安装在缺省路径,那么不需要修改路径。
下载yasm.exe(这里可以选择下载2.0的)
到http://yasm.tortall.net/Download.html选择对应版本,下载完成后将文件名称改为yasm.exe后,放到C:\WINDOWS\system32或者C:\MinGW\bin。
下载x264最新版本
点击进入http://download.videolan.org/pub/videolan/x264/snapshots/下载页面选择最新版本下载。下载完成后,解压放到C:\MinGW\msys\1.0\home目录或者其它任意目录。
开始编译前,打开C:\MinGW\msys\1.0\msys.bat在文件最前面添加vs支持。
call "C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\bin\vcvars32.bat" //vs2013 update2 以上
@echo off //原文件第一行
配置完成后,双击msys.bat进入编译界面,使用命令行切换到带编译源代码目录,执行
CC=cl ./configure --prefix=${x264_PATH_TO_build_msvc} --enable-static --enable-debug
make
make install
编译ffmpeg
github 上面下最新代码
进入到源代码目录中
先运行configure进行配置(可通过./configure –help查看有哪些选项):
./configure --prefix=./build_msvc --enable-shared --enable-libx264 --enable-gpl --enable-debug --toolchain=msvc --extra-cflags=-I{x264_PATH_TO_build_msvc}/include --extra-cflags=-Od --extra-ldflags='/LIBPATH:{x264_PATH_TO_build_msvc}/lib' --disable-stripping
如果出现common.mak:159: *** missing separator. Stop:
http://www.xuebuyuan.com/1428644.html
git config --global core.autocrlf false
#然后运行下面的命令删除ffmpeg代码,并重新获取一下即可
git rm --cached -r .
git reset --hard
如果 libx264 not found:
http://blog.youkuaiyun.com/saga1979/article/details/49510445
就是要找到libx264.lib
make
make install
实际上是有优化的,调试可能不太方便
本文详细介绍了如何在Windows环境下搭建FFmpeg及x264的编译环境,包括安装MinGW、配置MSYS、下载及配置x264等步骤,并提供了具体的编译命令。
3816

被折叠的 条评论
为什么被折叠?



