- 1、本文档共20页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
FFmpeg在Windows系统下的编译.doc
/a/Media/Codec/201006/9659.html
HYPERLINK /u14/80e3a19a-4376-4514-9cc3-c391c33b5230.html /u14/80e3a19a-4376-4514-9cc3-c391c33b5230.html
HYPERLINK /view/7245c45abe23482fb4da4c98.html /view/7245c45abe23482fb4da4c98.html文库
下面都是我在网上找到的资料,整合了一下,在自己的机子上也成功的编译,拿出来给大家看看。
在此之前给大家一个网址,里面提到的包差不多都有
HYPERLINK /index/mingw.aspx /index/mingw.aspx?包含MinGW - Minimalist GNU for Windows的相关下载包
FFmpeg在Windows系统下的编译过程如下:
准备MSys+MinGW系统
1)安装MSys 下载文件: bash-3.1-MSYS-1.0.11-snapshot.tar.bz2 msysCORE-1.0.11-2007.01.19-1.tar.bz2 (可能会有版本变化,以下同) 解压msysCORE-1.0.11-2007.01.19-1.tar.bz2,比如解压到D:\msys(以下内容都使用该路径描述)。 解压bash-3.1-MSYS-1.0.11-snapshot.tar.bz2,产生一个名为bash-3.1的目录,在该目录下有一个子目录名为bin,其他的目录不需要关心。复制bin目录中的所有文件到D:\msys\bin,提示是否要覆盖sh.exe的时候,选择是。 到“D:\msys\postinstall”目录下执行pi.bat,在出现的提示中输入n回车后,按任意键退出即可。 2)安装MinGW 同样是到/project/showfiles.php?group_id=2435下载文件: binutils-2.17.501.tar.gz gcc-core-3.4.51.tar.gz gcc-g++-3.4.51.tar.gz w32api-3.9.tar.gz mingw-runtime-3.12.tar.gz 把它们全部解压到D:\msys\mingw。这里我一开始没成功,编译的时候提示版本过低,所以就简单的直接下了MinGW5.16,安装装,把里面的必要的文件放入D:\msys\mingw。 3)修改“msys.bat” 用文本编辑器打开D:\msys\msys.bat,由于打算用MSVC++编译程序,所以需要有.lib文件才能链接到FFmpeg的库,这些.lib文件可以使用微软的工具链中lib命令产生。为此,机器上必须已经安装了微软的Visual Studio或是Visual C++。把下面一行加到msys.bat的最前面,把路径替换成机器上vcvars32.bat实际存在的路径,比如我的在“D:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\bin”,于是就添加: call D:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\bin\vcvars32.bat
Call”D:\VC98\Bin\VCVARS32.BAT”
4)系统整合 复制D:\msys\etc\fstab.sample为D:\msys\etc\fstab,用文本编辑器打开D:\msys\etc\fstab编辑。(需要使用一个支持Unix换行风格的编辑器,比如Notepad++),把下面这行: c: /msys /mingw /mingw 改为: d:/msys/mingw /mingw 完成以上步骤,MSys+MinGW系统就配置完成了。
用SVN方式获取FFmpeg
由于FFmpeg的源代码存放在SVN仓库里,所以必须使用命令行程序或是图形界面程序来访问。为了方便,我使用TortoiseSVN这个图形界面程序,因为它和Windows资源管理器结合的非常好。 首先到/project/showfiles.php?group_id=138498下载TortoiseSVN并安装,安装结束后需要重新启动才可以使用。 然后在D盘下新建ffmpeg文件,对该文件右键,选择svn checkout,出现窗口在第一行内写入svn://svn.mplayerhq.hu/ffmpeg/t
文档评论(0)