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

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.kler.cn/a/467157.html

相关文章:

  • VSCode编辑+GCC for ARM交叉编译工具链+CMake构建+OpenOCD调试(基于STM32的标准库/HAL库)
  • 「Java 数据结构全面解读」:从基础到进阶的实战指南
  • 【调试记录】在CARLA中插入可以播放视频的组件
  • Flask是什么?深入解析 Flask 的设计与应用实践
  • Linux(Centos 7.6)命令详解:ls
  • 数据分析-Excel
  • 青少年编程与数学 02-006 前端开发框架VUE 02课题、创建工程
  • LeetCode -Hot100 - 53. 最大子数组和
  • 什么是护网行动?
  • spring cloud微服务分布式架构
  • vllm源码(一)
  • jQuery Mobile 可折叠块
  • 51单片机——LED模块
  • NS4863 500mA 锂电池充放电管理IC
  • LeetCode算法题——有序数组的平方
  • UGUI 优化DrawCall操作记录(基于Unity2021.3.18)
  • 049_小驰私房菜_MTK Camera debug,通过adb 命令读写Camera sensor寄存器地址的值
  • iOS 中performBatchUpdates 的机制
  • Day2 -- QingLuoPay基础功能搭建
  • window11 wsl mysql8 错误分析:1698 - Access denied for user ‘root‘@‘kong.mshome.net‘
  • vue3 ui组件子组件封装v-model绑定props modelValue
  • 使用SSH建立内网穿透,能够访问内网的web服务器
  • 使用Docker部署最新版JupyterHub
  • 如何利用群晖NAS实现远程访问你的网页版Linux虚拟桌面环境
  • [gcc]代码演示-O使用场景
  • SQL中聚类后字段数据串联字符串方法研究