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

瑞芯微rk3568平台 openwrt系统适配ffmpeg硬件解码(rkmpp)

瑞芯微rk3568平台 openwrt系统适配ffmpeg硬件解码(rkmpp)

  • RK3568及rkmpp介绍
  • 编译安装mpp
    • 获取源码
    • 交叉编译
  • 安装 libdrm
    • libdrm-2.4.89 make 方式编译(cannot find -lcairo, 不推荐)
      • 下载源码
      • 编译
      • 编译错误: multiple definition of `nouveau debug‘错误
      • cannot find -lcairo: No such file or directory
    • 安装 libdrm-2.4.117 (ninja meson方式编译, 推荐)
      • cross_file编写
      • 编译
      • 将libdrb库拷贝到 friendlywrt22 sdk相应工程目录
  • 编译ffmpeg
    • 修改makefile并编译
    • 错误提示一: 少libdrm, 编译librockchip_mpp和libdrm
    • 修改pkgconfig中路径信息
  • 验证ffmpeg
    • --enable-rkmpp --enable-version3 --enable-libdrm
    • mpp codec列表
  • ref

  • FFmpeg是一款非常强大的开源多媒体处理工具,FFmpeg,可以实现多种音视频文件处理,并且有强大的视频采集和流媒体推送功能。本文将基于瑞芯微ARM rk3568平台, 对 FFmpeg与 rkmpp 硬解加速进行适配。内容涉及libdrm, rkmpp等库的交叉编译及问题分析解决。

RK3568及rkmpp介绍

RK3568 是瑞芯微电子有限公司推出的一款高性能多媒体处理器, 采用基于 Arm 架构的四核 Cortex-A55 处理器,集成了 Mali-G52 2EE GPU,支持多种图形处理接口,并提供优秀的视频编解码能力。RKMPP是瑞芯微提供的适用于其芯片系列的媒体处理软件平台,其功能特性如下:

  • 视频解码:支持 H.265、H.264、H.263、VP9、VP8、MPEG-4、MPEG-2、MPEG-1、VC1、MJPEG 等多种视频格式的解码。
  • 视频编码:支持 H.264、VP8、MJPEG 等视频编码格式。
  • 视频处理:提供视频拷贝、缩放、色彩空间转换、场视频解交织等视频处理功能

rkmpp有发下优势:


http://www.kler.cn/a/473025.html

相关文章:

  • spring cloud alibaba-dubbo3 rpc运行原理
  • 最新版Edge浏览器加载ActiveX控件之Adobe PDF阅读器控件
  • 【MySQL高可用】什么时候分库、分表?怎样进行分库分表?
  • 网络安全 | 网络安全的未来趋势
  • 数智大咖谈 | 志邦家居:智慧家居与智慧管理并驾齐驱
  • select下拉框,首次进入页面没有显示value的情况
  • 如何构建多层决策树
  • c#编写基于ffmpeg的视频裁剪
  • 【VBA】【EXCEL】将某列内容横向粘贴到指定行
  • 点击底部的 tabBar 属于 wx.switchTab 跳转方式,目标页面的 onLoad 不会触发(除非是第一次加载)
  • P1909 [NOIP2016 普及组] 买铅笔 题解
  • python初体验: 处理excel数据
  • redis的学习(四)
  • UART串口数据分析
  • 一个海外产品经理的 AI 日常
  • Linux下常用命令
  • Lua协同程序(线程)
  • 【Linux】进程铺垫——冯诺依曼体系与操作系统概念
  • 代码随想录-训练营-day1
  • SQL 数据类型