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

参考文档

参考文档

相关推荐
成都旺小宝科技1 小时前
首访决策人没来,AI一客一策两天成交!
大数据·人工智能·机器学习·ffmpeg·语音识别
行者-全栈开发2 小时前
【共创稿事节】HarmonyOS 7 轻量悬浮窗口选型与闪控窗接入:闪控球、闪控窗、系统悬浮窗到底怎么选
harmonyos·鸿蒙·arkui·闪控窗·api 26·选型决策树·闪控球
OH_TPC4 小时前
@ohos/axios 源码解读(二):适配层是一场翻译,而翻译要处理四类错位
harmonyos
余槐i4 小时前
加了Cookie yt-dlp仍报HTTP 403:3个容易漏的请求头差异
python·http·ffmpeg·开发工具·yt-dlp
fleaxin5 小时前
华为 Atlas 300V 兼容性测试报告
华为·pve·atlas
腾科IT教育7 小时前
HCIP-Security 华为Portal认证技术与配置解析
网络·华为·portal·hcip-security
余槐i8 小时前
yt-dlp 线程开到 16 反而更慢:1000 个视频的实测与限速原因
性能优化·ffmpeg·自动化·开发工具·yt-dlp
CV工程师丁Sir9 小时前
ArkWeb 手记 11:Web 组件与原生动画的协同
harmonyos·混合开发·arkweb
李&@杰9 小时前
交换机网络环路导致MAC漂移及业务中断故障处理
网络·华为
CV工程师丁Sir9 小时前
ArkWeb 手记 12:Web 组件内存泄漏排查实录
性能优化·harmonyos·arkweb