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

RK3568嵌入式音视频硬件编解码4K 60帧 rkmpp FFmpeg7.1 音视频开发

RK3568嵌入式音视频硬件编解码4K 60帧  rkmpp FFmpeg7.1 音视频开发

1 rkmpp 是瑞芯微提供的多媒体处理平台,主要用于硬件加速的视频编解码,通过调用芯片内置的视频处理单元(如 VPU)来实现高效的视频编码和解码。它是 Rockchip 芯片(如 RK356x、RK3588 等)多媒体处理的核心组件,广泛应用于嵌入式设备、视频监控、流媒体等场景。 

2 rkrga 是一个独立的 2D 光栅图形加速单元,专注于图像处理和 2D 图形操作的硬件加速。它用于处理图像的缩放、旋转、裁剪、格式转换、合成等操作.如rkrga在图像缩放性能中比CPU处理快很多倍。

3 交叉编译rkmpp rkrga 

4  编译FFmpeg 链接rkmpp库  ./configure -enable-libdrm --enable-rkmpp –enable-rkrga –extra-cflags='-I~/xxx/include/rockchip –extra-ldflags='-L~/xxx/rkmpp/lib -lrockchip_mpp -lrga

5 查看你的板子是否支持rkmpp驱动 dmesg | grep -iE 'mpp|vpu|vdpu|vdec|venc'

1 测试你的FFmpeg库是否支持rkmmp硬件编解码

./ffmpeg -hide_banner -decoders | grep rkmpp

./ffmpeg -hide_banner -encoders | grep rkmpp

2 测试FFmpeg支持的rkmpp硬件编解码性能

 ./ffmpeg -hwaccel rkmpp -hwaccel_output_format drm_prime -i ~/Downloads/input.mov -f null -

3 一旦FFmpeg支持了rkmpp硬件编解码,那么我们之前用FFmpeg写的所有项目,都可以在rk356x平台支持硬件加速,利用了硬件平台的能力,提升了效率.

顺便打个小广告:本人在CSDN学院音视频开发课程大集合。

非常全面的课程,想进入音视频领域学习,学这个课程就够了。

《FFmpeg音视频开发实战202X》

链接地址: https://edu.csdn.net/combo/detail/1932

http://www.dtcms.com/a/330180.html

相关文章:

  • Celery+RabbitMQ+Redis
  • Traceroute命令使用大全:从原理到实战技巧
  • IPC Inter-Process Communication(进程间通信)
  • 2小时构建生产级AI项目:基于ViT的图像分类流水线(含数据清洗→模型解释→云API)(第十七章)
  • 基于Supervision工具库与YOLOv8模型的高效计算机视觉任务处理与实践
  • 1.Cursor快速入门与配置
  • Multisim的使用记录
  • GQA:从多头检查点训练广义多查询Transformer模型
  • 蒙以CourseMaker里面的录屏功能真的是完全免费的吗?
  • C#标签批量打印程序开发
  • Redis 键扫描优化:从 KEYS 到 SCAN 的优雅升级
  • Nginx Stream代理绕过网络隔离策略
  • 论文Review 激光SLAM VoxelMap | RAL 2022 港大MARS出品!| 经典平面特征体素激光SLAM
  • 第4节 Torchvision
  • MC0473连营阵图
  • 在线教程丨 Qwen-Image 刷新图像编辑 SOTA,实现精准中文渲染
  • Docker部署RAGFlow:开启Kibana查询ES数据指南
  • 《Linux基础知识-3》
  • C语言:指针(4)
  • QT(事件)
  • 网络安全合规6--服务器安全检测和防御技术
  • MyBatis针对MySQL模糊查询中特殊字符(%和_)的处理方案
  • BGE:智源研究院的通用嵌入模型家族——从文本到多模态的语义检索革命
  • 模型驱动的自动驾驶AI系统全生命周期安全保障
  • C++入门自学Day10-- Vector类的自实现
  • Nginx学习与安装
  • Docker(springcloud笔记第三期)
  • docker 将本地python环境(有系统依赖)进行打包移到另一个服务器进行部署
  • 飞算AI:企业智能化转型的新引擎——零代码重塑生产力
  • sql查询优化方式常见情况总结