Toybrick

标题: 关于rk3568的编解码jpeg图片的能力 [打印本页]

作者: sointer    时间: 2024-10-23 18:49
标题: 关于rk3568的编解码jpeg图片的能力
大家好,我在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    时间: 2024-10-24 15:54
aosp是对接过最完整的实现。可以直接使用。
如果没有hwjpeg的实现,也可以自行用mpp去对接jpeg编解码。

作者: sointer    时间: 2024-11-6 14:39
使用mpp完成了jpeg图片的生成工作
作者: sointer    时间: 2024-11-19 15:50
本帖最后由 sointer 于 2024-11-19 16:22 编辑

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

这是输入MPP编码器前NV12的数据
[attach]2872[/attach]
这是MPP编码第一张的JPG图片
[attach]2874[/attach]

这是连续编码后的JPG图片
[attach]2873[/attach]

C:\temp\1.jpg






作者: jefferyzhang    时间: 2024-11-19 19:24
sointer 发表于 2024-11-19 15:50
我用mpp连续编码jpeg图片,每秒一张,刚开始图像还正常,大概25张后图片的质量变的很不好,是哪里参数设置 ...

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




欢迎光临 Toybrick (https://t.rock-chips.com/) Powered by Discuz! X3.3