最近有个项目需要用到传屏,看了一些文章后,决定使用ffmpeg库实现功能(录屏,H264 解编码),在编译FFMPEG时遇到了很多坑,还好都一 一化解,最后成功的在Windows 下编译出支持X264编码的ffmpeg库,将经验总结如下:
1. mingw windows安装,目前的版本自动在线安装容易失败,会对后面的编译造成影响,如果自动安装失败时,建议从“离线安装”突破。
2. yasm、sdl、x264库的安装,参照“https://www.cnblogs.com/dwdxdy/p/3625766.html”这篇文章可实现顺利编译和安装。
3. ffmpeg 编译时,如果使用上面文章的命令会出现错误,下面按错误进行说明:
错误1: "libx264 Not Found"错误,此时是因为找不到libx264的文件,导致报错。
方法:重新打开mingw命令行
命令更改为下面:
export PATH="$PATH:/usr/local/yasm/bin"
export PATH="$PATH:/usr/local/SDL/bin"
export C_INCLUDE_PATH="$C_INCLUDE_PATH:/usr/local/SDL/include/SDL2"
export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:/usr/local/SDL/lib"
export PATH="$PATH:/usr/local/x264/bin"
export C_INCLUDE_PATH="$C_INCLUDE_PATH:/usr/local/x264/include"
export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:/usr/local/x264/lib"
./configur