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

openwrt host方式编译ffmpeg尝试及问题分析

openwrt host方式编译ffmpeg尝试及问题分析

  • configure
  • 错误分析
    • 编译错误一: ERROR: gnutls not found using pkg-config
    • 编译错误2: ERROR: libdrm not found using pkg-config
    • 编译错误3: ERROR: libmp3lame >= 3.98.3 not found
    • 编译错误4: ERROR: x264 not found using pkg-config
    • 编译错误5:ERROR: rockchip_mpp not found using pkg-config
    • 编译错误6: fatal error: rga/RgaApi.h: No such file or directory
    • 编译librga(失败,无解)

  • 本文尝试在openwrt主机上通过源原编译ffmpeg, 原因是openwrt ffmpeg不支持rk3568的硬件解码rkmpp。解决了多个编译问题之后 ,最后未能编译成功,瑾将尝试过程记录下来,供参考。

configure

首先参考wrt sdk 中原生的编译选项, 增加mpp特性支持。

#wrt sdk 中原生的编译选项
( cd /home/test/friendlywrt22-rk3568/test/build_dir/target-aarch64_generic_musl/ffmpeg-full/ffmpeg-5.1; CFLAGS="-O2 -pipe -march=armv8-a+crypto+crc -mcpu=cortex-a53+crypto+crc -mtune=cortex-a53 -fno-caller-saves -fno-plt -fhonour-copts -Wno-error=unused-but-set-variable -Wno-error=unused-result -ffile-prefix-map=/home/test/friendlywrt22-rk3568/test/build_dir/target-aarch64_generic_musl/ffmpeg-full/ffmpeg-5.1=ffmpeg-5.1 -Wformat -Werror=format-security -fs
http://www.lryc.cn/news/515522.html

相关文章:

  • 【three.js】搭建环境
  • SQLite AND/OR 运算符
  • 《普通逻辑》学习记录——命题的判定与自然推理
  • 道可云人工智能元宇宙每日资讯|崂山区政务服务虚拟大厅启用
  • 高并发写利器-组提交,我的Spring组件实战
  • 音视频入门基础:MPEG2-PS专题(4)——FFmpeg源码中,判断某文件是否为PS文件的实现
  • 如何使用OpenCV进行抓图-多线程
  • 电子应用设计方案86:智能 AI背景墙系统设计
  • 【《python爬虫入门教程11--重剑无峰168》】
  • .net core 线程锁,互斥锁,自旋锁,混合锁
  • 【DevOps】Jenkins项目发布
  • C# OpenCV机器视觉:霍夫变换
  • Kraft模式安装Kafka(含常规、容器两种安装方式)
  • Linux驱动开发(16):输入子系统–电容触摸驱动实验
  • 《深入浅出HTTPS​​​​​​​​​​​​​​​​​》读书笔记(24):椭圆曲线密码学
  • 现代光学基础5
  • 力扣hot100——贪心
  • vue3如何实现防抖?
  • 西安电子科技大学初/复试笔试、面试、机试成绩占比
  • spring mvc源码学习笔记之六
  • 树莓派4b如何连接ov7670摄像头
  • [微服务]分布式搜索Java客户端
  • 如何使用 `uiautomator2` 控制 Android 设备并模拟应用操作_VIVO手机
  • 在Ubuntu 18.04.6 LTS安装OpenFace流程
  • C 语言的整型提升问题
  • 第0章 机器人及自动驾驶SLAM定位方法全解析及入门进阶学习建议
  • video.js视频播放上手
  • 【LLM-Agent】Building effective agents和典型workflows
  • 《量子比特大阅兵:不同类型量子比特在人工智能领域的优劣势剖析》
  • 《探秘开源大模型:AI 世界的“超级引擎”》