在Windows下编译ffmpeg步骤.docxVIP

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
在Windows下编译ffmpeg步骤

在windows下编译FFmpeg详细说明Mingw的搭建:可参考“mingw安装步骤说明(windows 7系统下安装成功).docx”开始编译ffmpeg。运行“C:\MinGW\msys\1.0\msys.bat”,如下图这是一个类似Linux的shell并且在Windows上运行,就像是在使用一个真正的Linux shell。不过使用这个shell时需要注意:  →目录名使用正斜杠来分割,而不是Windows所使用的反斜杠(比如说要写成D:/ffmpeg而不是D:\ffmpeg)。  →盘符(例如C:\)可以从根目录处访问(像这样/C/)。  →文件名或目录名中如果带有空格,必须用双引号括起(例如这样/C/Program Files,带有双引号)。  下面切换到存放FFmpeg源代码的目录(假如你的代码解压之后的路径是D:\ffmpeg),方法是输入:cd /D/ffmpeg。我的编译文件时在此路径下“F:\test\compileffmpeg\ffmpeg-2.6.3”所以输入:“cd /f/test/compileffmpeg/ffmpeg-2.6.3”接下来要配置FFmpeg,选择编译时包含的库,这里先输入:  ./configure --enable-shared --disable-static --enable-memalign-hack--enable-memalign-hack选项是FFmpeg在Windows上编译成功所必须指定的下面报错提示丢失libgmp-10.dll从网上下载并拷贝到“C:\MinGW\bin”,因为“C:\MinGW\bin”已经配置在系统环境Path变量中。再次执行。请耐心等待,时间比较长。再次报出错误信息网上的方法:(编译FFMPEG时,出现了?ffmpeg yasm not found, use --disable-yasm?for a crippled build,是因为 FFMPEG为了提高编译速度,使用了汇编指令,如果系统中没有yasm指令的话,就会出现上述的问题。解决办法是:A 如果是Windows系统,?从网上下载一个 yasm.exe 并安装在mingw/bin下面,重新编译,就不会出现该错误了;B?如果是Linux系统,则更简单,直接在终端输入?sudo apt-get install yasm?,安装好后,重新编译就 OK了。)再次执行。请耐心等待,时间比较长。再次报出警告信息将上面所缺少的dll文件下载并放在目录“C:\MinGW\bin”再次输入:./configure --enable-shared --disable-static --enable-memalign-hack终于没有报错或提示信息了。如果没有错误的话,就可以make具有基本功能的FFmpeg了,在提示符后输入:make。  编译的过程将持续很长时间。如果一切正常,结束后将返回提示符,并有如下的最后编译结束的输出画面:编译报错,暂未解决解决办法:在以上文件中, #include unistd.h 之前加上 #include windows.h再次输入make编译成功界面编译之后,发现没有生成“ffplay.exe”译ffmpeg 没有生成ffplay,详细内容见“编译ffmpeg无法生成ffplay的问题解决.docx”安装sdl步骤:10. 添加SDL/download-2.0.php解压该软件包;将lib下的所有文件复制到C:\msys\mingw\lib;将include下的所有文件复制到C:\msys\mingw\include;将bin下的i386-mingw32msvc-sdl-config复制到C:\msys\mingw\bin,并重命名为sdl-config;将bin下的SDL.dll复制到C:\msys\mingw\bin/projects/mingw/files/MSYS%20coreutils/coreutils-5.97-2//projects/mingw/files/MSYS%20coreutils/coreutils-5.97-2/coreutils-5.97-2-msys-1.0.11-src.tar.lzma/download配置ok后,输入make编译ffplay报错信息./configure?--enable-ffplay?--enable-memalign-hack成功后make然后提示下载ar.exe,再次make后通过此处问题。“ffplay.exe”仍未生成,查阅资料是与SDL有关,也添加了SDL但是未通过编译。

您可能关注的文档

文档评论(0)

junjun37473 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档