当前位置: 首页 > article >正文

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
    

http://www.kler.cn/a/470287.html

相关文章:

  • C4D2025 win版本安装完无法打开,提示请将你的maxon App更新至最新版本,如何解决
  • android 启动页倒计时页面编写
  • 「Mac畅玩鸿蒙与硬件53」UI互动应用篇30 - 打卡提醒小应用
  • [Unity Shader] 【游戏开发】Unity基础光照1-光照模型原理
  • Nginx——入门介绍、安装与核心配置文件结构(一/五)
  • C# 设计模式(结构型模式):外观模式
  • Zookeeper是如何保证事务的顺序一致性的?
  • 在 .Net 8.0 中使用 AJAX 在 ASP.NET Core MVC 中上传文件
  • 数字的进制表示及转换
  • 59.在 Vue 3 中使用 OpenLayers 绘制正方形、矩形、六芒星
  • CatBoost算法详解与PyTorch实现
  • el-table-fixed滚动条被遮挡导致滚动条无法拖动
  • 并行计算-申请、创建图像界面虚拟服务器【VNC Viewer 连接灰屏问题 (能够连接上,但全是灰点,没有任何菜单、按钮,鼠标变为x)】
  • 尝试飞桨的PaddleHelix螺旋桨生物计算框架(失败)
  • 前端笔记:vscode Vue nodejs npm
  • 分布式系统中的CAP理论(也称为 Brewer‘s 定理)
  • Oracle job(定时任务)
  • 基于Matlab的变压器仿真模型建模方法(13):单相升压自耦变压器的等效电路和仿真模型
  • git merge rebase
  • HTMLElement、customElements及元素拓展
  • 在Linux中,如何配置负载均衡器以分配网络流量?
  • GIT 企业级开发学习 1_基本操作
  • 简洁安装配置在Windows环境下使用vscode开发pytorch
  • Harmony开发【笔记1】报错解决(字段名写错了。。)
  • 【SpringBoot】28 API接口防刷(Redis + 拦截器)
  • 代码随想录算法训练营第三十天 | hot30/100| 49.字母异位词分组、128.最长连续序列、283.移动零、11.盛最多水的容器、42.接雨水