首页 > Windows开发 > 详细

FFMPEG windows 平台编译

时间:2021-06-09 17:50:39      阅读:11      评论:0      收藏:0      [点我收藏+]

操作流程

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下

   pkg-config-0.23-2.zipglib_2.18.4-1_win32.zip

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<winerror.h>,即可。错误内容:

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 





FFMPEG windows 平台编译

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!