RK3588 交叉编译ffmpeg提示rockchip_mpp>=1.3.9 错误的问题

如题 提示错误如下

原因是sdk自带的rockchip_mpp版本过低 需要升级mpp版本

可以发现 sdk的自带的是1.3.8为此必须升级

之前已经从git上下载编译了rockchip_mpp的新版本

make install之后 目录生成的文件如下

主要替换include头文件 so库 和 pkg文件

1替换头文件 将原目录备份改名 将新的复制过去

2.替换so库 so.1和so 是软件链接 只需要替换so.0既即可

3.pkg文件

/home/jason/QMCY/RK3588/apps/rk_mppnew/mpp/buildrk3588/install/lib/pkgconfig/rockchip_mpp.pc

/home/jason/QMCY/RK3588/apps/rk_mppnew/mpp/buildrk3588/install/lib/pkgconfig/rockchip_vpu.pc

再看下 发现版本 已经变成1.3.9了

再次执行 未报错

将ffmpeg copy到板子上 执行测试命令

需要 链接到新编译的so库 不然会报错 如下图

./ffmpeg -f lavfi -i testsrc2=s=1920x1080,format=nv12 -c:v hevc_rkmpp -qp_init 26 -profile:v main -level 4.1 -g:v 100 -vframes 5000 -y /tmp/tmp.mp4

正常生成编码成了mp4测试文件 拿到pc上 播放如下 说明编码OK

./ffmpeg -stream_loop -1 -hwaccel rkmpp -hwaccel_output_format drm_prime -i /tmp/tmp.mp4 -an -sn -vframes 5000 -f null -

解码测试也正常

测试转码

./ffmpeg -hwaccel rkmpp -hwaccel_output_format drm_prime -afbc rga -i /tmp/tmp.mp4 -c:a copy -strict -2 -vf scale_rkrga=w=352:h=288:format=nv12:afbc=1 -c:v h264_rkmpp -rc_mode VBR -b:v 6M -maxrate 6M -bufsize 12M -profile:v high -g:v 120 -y /tmp/cif.mp4

RGA模块提示出错了

有待进一步查证

相关推荐
bu_shuo9 小时前
使用ffmpeg快速截取一段视频
ffmpeg·音视频
天天进步20151 天前
Pixelle-Video 源码解析 #4:快速启动流程:uv、Streamlit、ffmpeg 分别负责什么?
ffmpeg·uv
Facechat1 天前
Seedance 2.0 + FFmpeg:我的「一句话出片」工具是怎么做出来的
ffmpeg·seedance
HY小宝F1 天前
从 APP 层打穿到传感器:树莓派 FFmpeg 底层学习笔记(一)V4L2/ALSA 踩坑与认知重构
笔记·学习·ffmpeg
proware3 天前
ffmpeg 初始化配置及基本概念与套路
ffmpeg·mpp·rockchip·rga
程序员老陆3 天前
FFmpeg的AVFrame全部数据操作函数详解
ffmpeg·音视频·avframe
glumes3 天前
从《牛来》到 DCP:一部电影是怎么走进电影院的?
ffmpeg·音视频开发
程序员老陆4 天前
FFmpeg RTSP 解复用器(rtsp demuxer)完全解析:从「能播」到「稳播」的参数圣经
ffmpeg·音视频·拉流·rtsp
诸葛大钢铁5 天前
视频转音频怎么转换?在线工具、VLC、FFmpeg 三种方法详解
ffmpeg·音视频·mp4转mp3·视频转音频·视频转mp3·视频提取音频
qingmiaozhuan5 天前
电脑录屏软件追剧高光截取:FFmpeg帧裁剪与可视化方案对比
ffmpeg·电脑·音视频开发·录屏技术·电脑录屏