windows下通过mingw编译ffmpeg同时集成x264和x265完全指南

素材下载地址:

MINGW:Download MinGW - Minimalist GNU for Windows from SourceForge.net

NASM:https://www.nasm.us/pub/nasm/releasebuilds/2.15.05/win64/nasm-2.15.05-installer-x64.exe

Git:https://git-scm.com/download/win

cmake:https://github.com/Kitware/CMake/releases/download/v3.24.0-rc5/cmake-3.24.0-rc5-windows-x86_64.msi

ffmpeg:https://git.ffmpeg.org/ffmpeg.git

x265:https://bitbucket.org/multicoreware/x265_git.git

x264:https://github.com/mirror/x264.git

安装完成上面的软件后,利用git下载ffmpeg/x264/x265。

进入mingw 终端开始依次编译x264、x265和ffmpeg

D:\msys64\msys2_shell.cmd -mingw64

指定使用新安装的cmake,因为mingw自带的cmake版本太老,功能不全

export PATH=/c/Program\ Files/CMake/bin/:$PATH

编译x264

1.cd 到x264目录

2. ./configure --enable-static

3. make -j10(10表示make使用的线程数,根据配置设置,不加-j也可以,注意10和-j之间没有空格)

4.make install,执行完成后如下图

编译x265

1.继续在mingw终端下cd 到x265/build/linux

2.修改make-Makefiles.bash,将里面的命令修改为“cmake -G "Unix Makefiles" ../../source -D CMAKE_INSTALL_PREFIX=/usr/local -D ENABLE_SHARED=OFF”,保存,这样就可以只编译静态库了

3. 执行./make-Makefiles.bash

4.make -j10(10表示make使用的线程数,根据配置设置,不加-j也可以,注意10和-j之间没有空格)

5.make install

 

6.修改x265.pc,进入Mingw目录D:\msys64\usr\local\lib\pkgconfig,找到x265.pc,在"Libs: -L${libdir} -lx265"后面加上" -lstdc++",修改后是这样的:

Libs: -L${libdir} -lx265 -lstdc++

 编译ffmpeg

1.指定PKGCONFIG目录:export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig/:$PKG_CONFIG_PATH

2.执行./configure --enable-gpl --enable-libx264 --enable-libx265

3.经过一段时间后,配置完成会打印信息,"External libraries:"这一部分里如果有libx264和libx265,ffmpeg就会包含libx264和libx265的编码库。

4.同样make -j10,执行完成后就会生成包含libx264和libx265的ffmpeg

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值