MinGW编译FFmpeg+x265过程笔记
工作环境 OS:Windows 7
1.相关资源下载
Ffmpeg-2.3 http://ffmpeg.org/releases/ffmpeg-2.3.3.tar.bz2
X265-1.3下载 https://bitbucket.org/multicoreware/x265/wiki/Home
http://ffmpeg.zeranoe.com/builds/source/external_libraries/
X264下载 http://ffmpeg.zeranoe.com/builds/source/external_libraries/
2.编译x265-1.3
x264、x265、ffmpeg等都需要yasm编译器,需要将yasm编译器下载,复制到ming/bin目录下。
X265需要安装cmake来生产工程文件,需要下载最新的cmake-2.8.12版本,并安装,注意需要将其安装路径加入windows环境变量的PATH变量下。
2.1 进入到x265/build/msys目录,执行 make-Makefiles.sh
先点下面的configure,然后点generate即可,然后关闭,回到命令行。同上面的执行make 然后是 make install。最后编译成功应该可以找到对应的lib文件在/loacal/lib目录下。
------------------------------------------分割线------------------------------------------
------------------------------------------分割线------------------------------------------
3.编译ffmpeg-2.3
3.1. Ffmpeg编译配置选项
将x264、x265编译后的头文件,静态库文件copy至/usr/local/对应的目录下
将tyd.sh文件copy值ffmpeg-2.3.3目录下。运行tyd.sh脚步即可
3.2 运行编译选项存在的问题
ERROR: x265 not found
3.2.1. 缺少pkg-config程序、缺少x265.pc文件
查看config.log日志文件,根据以下的错误信息,应该是缺少pkg-config程序,以及缺少对应的x265.pc文件。
pkg-config程序的安装参考一下文章,或者直接下载pkg-config copy到/ming/bin目录下
pkg-config
下载 http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/pkg-config-0.23-2.zip
x265.pc文件copy /usr/local/lib
可以通过pkg-config得到x265相关的文件信息。