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

鸿蒙编译ffmpeg库

下载 ffmpeg 项目

基于如下项目编译的 ffmpeg
git clone https://gitcode.com/openharmony-sig/tpc_c_cplusplus.git

配置编译环境

下载 command line tools

https://developer.huawei.com/consumer/cn/download/

导出 OHOS_SDK 环境变量

export OHOS_SDK=~/command-line-tools/sdk/default/openharmony

拷贝必要鸿蒙平台的 cmake

cp command-line-tools/sdk/default/openharmony/native/build-tools/cmake/share/cmake-3.28/Modules/Platform/OHOS.cmake /opt/homebrew/Cellar/cmake/4.0.2/share/cmake/Modules/Platform/

进入到相应的编译工具文件夹

cd tpc_c_cplusplus/lycium/Buildtools

解压工具链

tar -zxvf toolchain.tar.gz

拷贝必要的编译工具

cp toolchain/* command-line-tools/sdk/default/openharmony/native/llvm/bin/

编译工具

brew install cmake automake ninja wget

为了后续的 sha512sum

brew install coreutils

进入到

tpc_c_cplusplus/lycium

开始编译

./build FFmpeg

之后产物就在 lycium/usr 目录下
cd tpc_c_cplusplus/lycium/usr

在之后就可以根据文档来引入相关的库来编译 ffmpeg。

相关库

当然也有编译好的库,可以直接使用
https://ohpm.openharmony.cn/#/cn/detail/@sj%2Fffmpeg

参考文档

参考文档

http://www.lryc.cn/news/2396021.html

相关文章:

  • 哈希:闭散列的开放定址法
  • Unity-QFramework框架学习-MVC、Command、Event、Utility、System、BindableProperty
  • FPGA实现CNN卷积层:高效窗口生成模块设计与验证
  • LeetCode 3068.最大节点价值之和:脑筋急转弯+动态规划(O(1)空间)
  • 2.2HarmonyOS NEXT高性能开发技术:编译优化、内存管理与并发编程实践
  • BLIP-2
  • 【Go-6】数据结构与集合
  • 支持向量机(SVM)例题
  • SQL中各个子句的执行顺序
  • PHP下实现RSA的加密,解密,加签和验签
  • 本地部署消息代理软件 RabbitMQ 并实现外部访问( Windows 版本 )
  • 每日c/c++题 备战蓝桥杯(P2240 【深基12.例1】部分背包问题)
  • Java异步编程:CompletionStage接口详解
  • Java后端接受前端数据的几种方法
  • Oracle OCP认证的技术定位怎么样?
  • powershell7.5@.net环境@pwsh7.5在部分windows10系统下的运行问题
  • 基于微信小程序的垃圾分类系统
  • CSS3 渐变、阴影和遮罩的使用
  • Spring Boot 全局配置文件优先级
  • 流媒体基础解析:视频清晰度的关键因素
  • grid网格布局
  • C#数字金额转中文大写金额:代码解析
  • Vehicle HAL(2)--Vehicle HAL 的启动
  • JS中的函数防抖和节流:提升性能的关键技术
  • Android Compose开发架构选择指南:单Activity vs 多Activity
  • 【Netty系列】Reactor 模式 1
  • vue3 el-input type=“textarea“ 字体样式 及高度设置
  • 并发解析hea,转为pdf格式
  • 【C语言】详解 指针
  • RabbitMQ仲裁队列高可用架构解析