手机版
你好,游客 登录 注册 搜索
背景:
阅读新闻

Windows平台编译FFmpeg图文教程

[日期:2014-11-25] 来源:Linux社区  作者:shaqoneal [字体: ]

在开始这篇博文之前,我心里一直忐忑不安七上八下。因为从最初的安装编译环境开始一直到最终编译完成,这整个工程堪称规模宏大,而且路途中陷阱重重,稍不注意就有可能前功尽弃。在将从前编译出的库删掉之后,我心里甚至有些许怀疑自己还能不能再次成功编译出来。不过既然走到了这一步,就是爬,也得爬到终点!闲话到此,开始进入正题。

Linux下编译FFmpeg之下载源文件并编译 http://www.linuxidc.com/Linux/2012-02/54565.htm

Linux 编译升级 FFmpeg 步骤 http://www.linuxidc.com/Linux/2013-08/88190.htm

CentOS 5.6 上安装 FFMPEG http://www.linuxidc.com/Linux/2011-09/42793.htm

Ubuntu下安装FFmpeg http://www.linuxidc.com/Linux/2012-12/75408.htm

1、编译环境的搭建:

在开始之前,首先确定当前系统没有安装过mingw。方法是打开cmd命令行,键入mingw32-make.exe,回车。系统应该显示无法识别命令,这就说明当前系统是“干净”的,可以继续下面的安装步骤。

在Windows平台下编译ffmpeg,通常的方法是采用Mingw+Msys的方法。不过在这里为了方便,也为了以后可以更方便地学习其他的一些知识,我决定安装CodeBlocks这个IDE,其官网在:http://www.codeblocks.org/。在download->binary界面中可以找到该IDE对于各个平台的不同版本,我们要找的是windows平台下集成了Mingw的版本,也就是需要下载安装codeblocks-13.12mingw-setup.exe或者codeblocks-13.12mingw-setup-TDM-GCC-481.exe这两个版本中的一个。

安装过程就不用多解释了,基本上一路next就可以。只是需要注意最好将其安装在某磁盘分区根目录下,如我们将安装位置定位D:\CodeBlocks。

接下来便是开始安装了。在安装快结束的时候会出现编译器自动检测,选择默认的GNU GCC Compiler即可。安装完成后,便出现了CodeBlocks的启动界面,如下图所示。看惯了Visual Studio还有Xcode绚丽却又复杂的界面后,感觉CodeBlocks的简洁清新却又是别有一番风味。

安装完成后,打开安装目录就可以看到codeblocks根目录下已经有了mingw文件夹,说明我们已经安装完成。下一步需要配置系统环境变量,将mingw的目录添加到其中。具体方法是打开“控制面板\系统和安全\系统”,选择“高级系统设置”,选择“环境变量”,在“系统变量”中添加下面两行路径:

D:\CodeBlocks\MinGW\bin;

D:\CodeBlocks\MinGW\libexec\gcc\mingw32\4.8.1;

完成后,我们将Path环境变量中的值拷贝出来,下面就是当前系统中定义的一些环境变量值:

至此,Codeblocks和Mingw就已经安装完成。

接下来安装MSys,地址是:http://www.mingw.org/wiki/msys。下载完成后一路默认安装即可。安装结束时会有一个post install步骤,如下图所示。

选择Y,enter。随后询问是否安装了Mingw,依然选择Y,enter。随后MSys会要求你输入Mingw的安装路径,输入d:/CodeBlocks/MinGW(注意斜杠的方向)。完成后找到msys.bat文件,用记事本打开并在开头添加以下脚本:

call  "D:\Visual Studio 2010 Ultimate\VC\vcvarsall.bat"  这里的路径是本机安装VS2010的路径,各人可能有所不同。保存之后,编译环境就宣告安装配置完成了。

更多详情见请继续阅读下一页的精彩内容http://www.linuxidc.com/Linux/2014-11/109839p2.htm

linux
本文评论   查看全部评论 (0)
表情: 表情 姓名: 字数

       

评论声明
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款