ffmpeg源码编译

操作流程:

1.     下在FFMPEG源码http://www.ffmpeg.org/download.html最新版代码ffmpeg-2.8.3

2.     下载MinGW安装器,下载地址http://www.mingw.org/

3.     下载yasm,下载地址http://yasm.tortall.net/

下载后改名为yasm.exe,复制到C:/MinGW/msys/1.0/bin目录下;

这里是一个大坑,在YASM官网上有一个vs版本的YASM,不要用那个,就直接普通的YASM for windows版本就可以了。

4. 配置C:/MinGW/msys/1.0/msys.bat,在此文件的最前面(@echo off之后)添加一行如下内容:

call"D:\Program Files(x86)\Microsoft Visual Studio 12.0\VC\bin\vcvars32.bat" (依实际安装路径修改路径)

 

5.重命名C:/MinGW/msys/1.0/bin/link.exe link_renamed.exe(依实际安装选择路径),这一步是防止这个link.exevclink.exe发生冲突,编译完成后可修改回来;

6.配置编译,双击msys.bat,转到FFMPEG源代码根目录下,可运行 ./configure --help查看编译配置选项,我使用的选项为:

./configure--prefix="$HOME/build" --toolchain=msvc --enable-debug --arch=x86--extra-cflags=-MTd --extra-cxxflags=-MTd --extra-ldflags=-nodefaultlib:LIBCMT--enable-shared

(备注:源码地址:C:\MinGW\msys\1.0\home\zg\source\ffmpeg-2.8.3; 在zg里新建一个文件夹source,将ffmpeg-2.8.3存放到里面。编译生成的代码放在build中C:\MinGW\msys\1.0\home\zg\build;上面代码中$HOME代表\home\zg)

7.make

8.make install.

 

 

到这里编译完成

 

 

E:\simplest_ffmpeg_player-master\simplest_ffmpeg_player-master\simplest_ffmpeg_player应用时:include要加上SDL2,可以直接从网上下载。

下面三个文件在MinGw头文件中。

Lib 要加上:

Bin可以放在bin文件夹,设置一个环境变量,也可以直接丢在工程中(.dll)添加上。

 

属性配置:

 

使用绝对目录./include

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值