win中编译ffmpeg libheif x264等库
1 环境准备
- ffmpeg虽然是一个开源库,但是他对win中安装的支持并不好。这里我们使用msys2来安装ffmpeg。
- ffmpeg是一套跨平台的,用于音视频录制、转换、流化等操作的完善的解决方案,它是业界最负盛名的开源音视频框架之一。许多软件都是基于ffmpeg开发的,如格式工厂、各种xx影音等。
1.1 安装msys2
- 进入msys2官网,下载,管理员身份运行安装即可:msys2官网,一路默认安装即可。
- 具体可参考这篇文章
1.2 安装ffmpeg
./configure --prefix=/e/QT_workSpace/ffmpeg_x86 --enable-gpl --disable-static --enable-shared --arch=x86_32
1.3 下载安装x264
```shell
./configure --prefix=/e/QT_workSpace/x264_x86 --enable-shared
```
1.4 下载安装libheif
仓库地址
-
win中使用的是vcpkg来安装libheif
git clone https://github.com/Microsoft/vcpkg.git cd vcpkg ./bootstrap-vcpkg.bat ./vcpkg integrate install ./vcpkg install libheif
-
安装成功后,可以在vcpkg的目录下找到libheif的安装目录,如:
D:\vcpkg\installed\x86-windows\include\libheif
-
如果上面的方式出现问题,还可以采用ffmpeg类似的方法,使用msys2来安装libheif
./configure --prefix=/e/QT_workSpace/libheif_x86 --enable-shared