阅读 63

FFMPEG windows 平台编译

操作流程

1. 安装工具

   ffmepg 版本: release 4.4  https://github.com/FFmpeg/FFmpeg.git

   msys: MinGw  

  下载好MinGW以后,安装时勾选以下选项

  • mingw-devloper-toolkit
  • mingw32-base
  • mingw32-gcc-g++
  • msys-base

  安装完成以后按住Win+R 打开cmd,输入gcc --version 测试是否成功

   下载 glib 和 pkg-config  ,将bin里文件放在 C:\MinGW\bin下

   、

2.编译ffmpeg

   运行msys,进入ffmpeg源码的目录

  # 配置编译参数

 ./configure --prefix=../ffmpeg_buildout --disable-static --enable-shared --enable-version3 --disable-ffplay --enable-ffmpeg --disable-x86asm

 #编译

  make -j4

  make install 

遇到问题

 1.若编译过程中出现如下错误,打开libavformat/os_support.h,添加#include,即可。错误内容:

libavformat/os_support.c:194:10: error: ‘ERROR_NOT_ENOUGH_MEMORY‘ undeclared (first use in this function)

 2. ffbuild/common.mak:173: *** missing separator. Stop.  

  原因:不同系统上对于行尾结束符号的标记不一致,Windows系统上的文件是CRLF,而MAC和Linux系统上,则是LF。
  解决:
  解决方式就是关闭行末结束估好的自动转换,运行如下命令:
  git config --global core.autocrlf false

  删除本地暂存分区上的文件
  git rm --cached -r 

  同步线上代码
  gir reset --hard 





原文:https://www.cnblogs.com/chuckTsao/p/14866163.html

文章分类
代码人生
版权声明:本站是系统测试站点,无实际运营。本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 XXXXXXo@163.com 举报,一经查实,本站将立刻删除。
相关推荐