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

鸿蒙编译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

参考文档

参考文档

相关文章:

  • leetcode17.电话号码的字母组合:字符串映射与回溯的巧妙联动
  • 什么是trace,分布式链路追踪(Distributed Tracing)
  • 自动驾驶系统研发系列—端到端自动驾驶:愿景、陷阱与现实博弈
  • [笔记]一般小信号测量方法
  • sass高阶应用
  • 触发器与存储过程详解
  • C语言之编译器集合
  • Spring Boot养老院管理系统源码分享
  • Angularjs-Hello
  • 【Java开发日记】基于 Spring Cloud 的微服务架构分析
  • Java开发中常见的数值处理陷阱与规避方法
  • Kafka消息中间件
  • K 值选对,准确率翻倍:KNN 算法调参的黄金法则
  • 【Python进阶】元编程、并发
  • 《STL--stack 和 queue 的使用及其底层实现》
  • 《数据结构初阶》【番外篇:二路归并的外排史诗】
  • 流媒体基础解析:视频清晰度的关键因素
  • 当前用户的Git全局配置情况:git config --global --list
  • MySQL 读懂explain 执行计划
  • 性能优化 - 理论篇:常见指标及切入点
  • 做网站玩玩/站长之家是干什么的
  • 服务关系型网站怎么做/上海优化关键词的公司
  • 做教程网站如何查用户搜索/seo关键词外包
  • php网站建设的公司/便宜的seo官网优化
  • 网站建设的最终目标/培训加盟
  • 宝鸡网站建设电话/优化大师 win10下载