瑞芯微Rockchip开发者社区
直播中

YYXIAO

8年用户 1166经验值
擅长:接口/总线/驱动
私信 关注
[问答]

MPP+RGA处理RTSP流出现画面错位现象如何解决

我使用MPP进行解码,在用RGA进行图像缩放,然后在编码回原先的视频格式。播放出来画面与原画面存在画面错位的情况(原本显示在左边的一条显示在右边)这种情况有人遇到过吗?

2.jpg

3.jpg

回帖(7)

张宇

2022-12-15 16:11:02
错位应该是 RGA 或者其他模块需要分辨率对齐,例如 rga 需要 16 对齐  1080 ->1088 检查一下
举报

YYXIAO

2022-12-15 16:11:09
我看了输入RGA前的图片尺寸是1920*1088的了。
举报

张宇

2022-12-15 16:11:16
分别保存 mpp 和 rga 输出的图片看看哪个环节出了问题
举报

YYXIAO

2022-12-15 16:11:24
确认是rga输出的图片就有问题了,输入前还是正常的画面,输出的就是错位的图像了
举报

张宇

2022-12-15 16:11:33
rga src 和 dst 两端的属性配置看一下
举报

YYXIAO

2022-12-15 16:11:42
不知所指的是不是这些:
resize src===> width: 1920, height: 1080, h_stride: 1920, v_stride: 1088, format:3584
resize dst===> width: 1280, height: 720, wstride: 1280, hstride: 720 ,format:3840

这段时间我发现修改dst的格式为【RK_FORMAT_YCrCb_420_P】后就不会出现错位现象,但是色彩显示不正常,整体偏向灰度图。
请问一下RGA输出的编码格式是否会与输出的格式有差别?或者说经过RGA后格式是否会变?
举报

张宇

2022-12-15 16:11:49
RGA 支持缩放、裁剪、旋转、格式转换,你上面的 format 就是格式,颜色错误你应该在电脑播放段把 播放格式改成  RK_FORMAT_YCrCb_420_P 与之匹配的格式才行
举报

更多回帖

发帖
×
20
完善资料,
赚取积分