Toybrick

关于rk3568的编解码jpeg图片的能力

sointer

新手上路

积分
41
楼主
发表于 2024-10-23 18:49:58    查看: 551|回复: 4 | [复制链接]    打印 | 只看该作者
大家好,我在rk3568上需要将nv12数据压缩成jpeg图片,看到网上有资料https://blog.csdn.net/weixin_35649059/article/details/127610023,说有libhwjpeg.so硬件编解码库这个API现在还存在么?还是只能调用mpp的接口编解码MJPEG的方式来解码和生成jpeg图片;还有这个接口https://blog.csdn.net/u013463707/article/details/110951522中的hw_jpeg_encode_nv12,这个API还存在么?
回复

使用道具 举报

jefferyzhang

版主

积分
13572
沙发
发表于 2024-10-24 15:54:41 | 只看该作者
aosp是对接过最完整的实现。可以直接使用。
如果没有hwjpeg的实现,也可以自行用mpp去对接jpeg编解码。
回复

使用道具 举报

sointer

新手上路

积分
41
板凳
 楼主| 发表于 2024-11-6 14:39:34 | 只看该作者
使用mpp完成了jpeg图片的生成工作
回复

使用道具 举报

sointer

新手上路

积分
41
地板
 楼主| 发表于 前天 15:50 | 只看该作者
本帖最后由 sointer 于 2024-11-19 16:22 编辑

我用mpp连续编码jpeg图片,每秒一张,刚开始图像还正常,大概25张后图片的质量变的很不好,是哪里参数设置错误了么?图1为编码前的rga转换过的nv12数据,跨度为1920x1088,图2为编码后的jpeg。
jpg图片从刚开始的150KB多下降到40KB

这是输入MPP编码器前NV12的数据

这是MPP编码第一张的JPG图片


这是连续编码后的JPG图片


C:\temp\1.jpg





本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

jefferyzhang

版主

积分
13572
5#
发表于 前天 19:24 | 只看该作者
sointer 发表于 2024-11-19 15:50
我用mpp连续编码jpeg图片,每秒一张,刚开始图像还正常,大概25张后图片的质量变的很不好,是哪里参数设置 ...

你的bps设置太低了,如果用CBR模式,可以控制BPS来限制传输带宽。
如果不限制,可以使用FIXQP模式,单独设置qp
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

产品中心 购买渠道 开源社区 Wiki教程 资料下载 关于Toybrick


快速回复 返回顶部 返回列表