Windows系统下搭建FFmpeg源码MingW编译环境

  1、安装MSYS2

  • 下载MYSYS2

根据实际操作系统,下载相应的安装包,下载地址为:http://www.msys2.org/

  • 安装MSYS2

选择安装路径,进行安装。

  • 修改镜像源

进入安装目录/etc/pacman.d文件夹,分别修改mirrorlist.mingw32、mirrorlist.mingw64、mirrorlist.msys三个文件。

修改方法为:

编辑 /etc/pacman.d/mirrorlist.mingw32 ,在文件开头添加:

Server = https://mirrors.tuna.tsinghua.edu.cn/msys2/mingw/i686

 

编辑 /etc/pacman.d/mirrorlist.mingw64 ,在文件开头添加:

Server = https://mirrors.tuna.tsinghua.edu.cn/msys2/mingw/x86_64

 

编辑 /etc/pacman.d/mirrorlist.msys ,在文件开头添加:

Server = https://mirrors.tuna.tsinghua.edu.cn/msys2/msys/$arch

修改完成后,运行安装目录下的msys2_shell.cmd,在命令行窗口执行 pacman -Syu 刷新软件包数据。

   2、编译FFmpeg

  • 安装依赖库

在msys2_shell.cmd窗口中执行以下命令,安装所需要的依赖库。

pacman -S make pkg-config  yasm diffutils autoconf automake

pacman -S mingw-w64-i686-gcc

pacman -S mingw-w64-x86_64-gcc

  • 下载FFmpeg源码

登录FFmpeg官方网站(http://www.ffmpeg.org/download.html#releases),下载所需版本。

  • 编译FFmpeg

将下载后的FFmpeg源码压缩包拷贝到安装路径下的home文件夹中(home文件夹在首次运行msys2_shell.cmd时自动生成)。

编译32位库

双击运行安装目录下的mingw32.exe程序,在弹出的命令行窗口中执行以下命令:

cd ../ffmpeg-3.3.9

./configure --prefix=../ffmpeg3.3.9_x86 --disable-doc --disable-debug --enable-shared --disable-static --enable-runtime-cpudetect --disable-iconv --enable-hwaccels --enable-avresample --disable-postproc --enable-pic --extra-ldflags='-static-libgcc -Wl,-Bstatic'

make -j4

make install

其中ffmpeg3.3.9_x86为FFmpeg依赖库生成目录。

编译64位库

双击运行安装目录下的mingw64.exe程序,以下步骤同理编译32位库。

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值