关于Windows下的ffmpeg相关库以及头文件获取,以及编译

环境准备

  • msys2 MSYS2 按照官网一步一步安装,并配置环境变量

  • ffmpeg 源码下载 Download FFmpeg 将源码放入对应msys2文件夹下/home/用户名 文件夹下(也就是自己的家目录之下,为了进行后期编译等操作) 下载的时bz2 文件的话 使用tar -xf 进行解压

  • 本机安装git

  • x264源码下载 x264, the best H.264/AVC encoder - VideoLAN,为了支持ffmpeg的H264编解码必须先编译这个,放置位置和解压操作同上面ffmpeg源码相同

  • 进入msys2根目录,使用cmd进入(这里可能有点多余, 无脑反正照着来),输入下面的命令

msys2_shell.cmd -mingw64

此时弹出黑色命令行窗口

  • 此处查看同仓库下另一个md文件或者自行搜索,将msys2的源换成中国源

  • 安装必要工具依赖

pacman -S mingw-w64-x86_64-toolchain
​
pacman -S base-devel
​
pacman -S yasm nasm gcc
  • 在家目录(/home/用户名)下创建两个文件夹分别用于放置编译之后的ffmpeg和x264

cd
​
mkdir x264_install ffmpeg_install

编译x264库

  • 进入之前解压好的x264源码相关的文件夹,输入下面的命令

./configure --prefix=/home/用户名/x264_install --enable-static --disable-thread # 此处用户名以实际而定
make
make install

此时在x264_install文件夹下应该有了bin,lib,include 三个文件夹 在lib下有了libx264.a文件

编译ffmpeg

  • 进入之前解压的ffmpeg源码相关文件夹, 输入下面的命令生成静态库

./configure --prefix=/home/用户名/ffmpeg_install --enable-static --disable-shared --extra-cflags=-l/home/用户名/x264_install/include --extra-ldflags=-L/home/用户名/x264_install/lib
make
make install
  • 进入之前解压的ffmpeg源码相关文件夹, 输入下面的命令生成动态库

./configure --prefix=/home/用户名/ffmpeg_install --disable-static --enable-shared --extra-cflags=-l/home/用户名/x264_install/include --extra-ldflags=-L/home/用户名/x264_install/lib
make
make install

由此windows相关就编译好了,关于全部功能的二进制文件,可以去Builds - CODEX FFMPEG @ gyan.dev 下载完全功能版本

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值