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

相关推荐
三十_A16 小时前
零基础通过 Vue 3 实现前端视频录制 —— 从原理到实战
前端·vue.js·音视频
愚公搬代码16 小时前
【愚公系列】《AI短视频创作一本通》018-AI语音及音乐的创作(短视频背景音乐的选择及创作)
人工智能·音视频
sweetone1 天前
LINN莲CLASSIK桌面音响微修
经验分享·音视频
Echo_NGC22371 天前
【FFmpeg 使用指南】Part 3:码率控制策略与质量评估体系
人工智能·ffmpeg·视频·码率
晚霞的不甘1 天前
CANN 编译器深度解析:UB、L1 与 Global Memory 的协同调度机制
java·后端·spring·架构·音视频
美狐美颜SDK开放平台1 天前
多终端适配下的人脸美型方案:美颜SDK工程开发实践分享
人工智能·音视频·美颜sdk·直播美颜sdk·视频美颜sdk
饭饭大王6661 天前
CANN 生态深度整合:使用 `pipeline-runner` 构建高吞吐视频分析流水线
人工智能·音视频
xmRao2 天前
Qt+FFmpeg 实现 PCM 音频转 AAC 编码
qt·ffmpeg·pcm
xmRao2 天前
Qt+FFmpeg 实现录音程序(pcm转wav)
qt·ffmpeg
晚霞的不甘2 天前
CANN 编译器深度解析:TBE 自定义算子开发实战
人工智能·架构·开源·音视频