编译ffmpeg 集成x264



1、环境配置,按照这篇:http://blog.csdn.net/gongxp123456/article/details/52879976

2、下载下x64源代码:

进入命令行:

c:

cd \ffmpeg

git clone git://git.videolan.org/x264.git

3、编译x264

进入VC2015 x54命令含,再进入msys2终端界面:

cd /

cd c

cd ffmpeg

cd x264

CC=cl ./configure --enable-static --enable-shared

注意,前面的CC=cl 不能少,否则不能过关,完成后:
make
make install

4、编译嵌入x264的ffmpeg

先将C:\msys64\usr\local\lib\libx264.lib拷贝到c:\ffmpeg\ffmpeg

进入VC2015 x54命令含,再进入msys2终端界面:

cd /

cd c

cd ffmpeg

cd ffmpeg

再执行:
 ./configure --toolchain=msvc --enable-yasm --enable-asm --enable-gpl --enable-libx264 --extra-cflags=-I/usr/local/include --extra-ldflags=-LIBPATH:/usr/local/lib
make
make install
【坑】网上搜索都是--extra-ldflags="-L/usr/local/lib",这样. ./configure后错误是”ERROR: libx264 not found”,如果打开\ffmpeg\config.log,后面发现,错误是“warning LNK4044: 无法识别的选项“/LC:/msys64/usr/local/lib”;——L是GCC使用的,VC编译必须使用--extra-ldflags=-LIBPATH:/usr/local/lib。







你可能感兴趣的:(ffmpeg)