Toybrick

编码I帧模糊

jianglin2045

新手上路

积分
33
楼主
发表于 2020-10-26 10:46:40    查看: 40889|回复: 20 | [复制链接]    打印 | 显示全部楼层
我在RK3300 Pro上面使用/usr/share/rockchip-mpp/example/编码例子发现:编码分辨率640x480格式(YUV片源->H264)时候I帧模糊P帧正常,做了测试码率越低模糊的越明显。
例程里就该了分辨率其它参数没有改变,请教一下这是什么元素引起的呢?
回复

使用道具 举报

jianglin2045

新手上路

积分
33
沙发
 楼主| 发表于 2020-10-26 19:46:27 | 显示全部楼层
jefferyzhang 发表于 2020-10-26 17:51
码率、DP值、GOP都是影响编码质量的重要因素。
264本来就是有损编码,你不可能要求4K编码1M码率还能跟原画 ...

您好 很高兴收到您的反馈
我在其它平台下(海思mpp和ffmpeg软编码)参数分辨率:640x480, gop:15,  fps:15, bps:819200 情况下编码都是比较正常。
在RK3399Pro用同样的参数,在画面相对静止的情况下,发现编码出来的画面的下半部分I帧模糊,P帧逐渐变清晰,到下一个I帧又模糊,这样导致画面下半部分闪烁的现象。不知道哪儿参数设置有问题吗?
谢谢!

参数如下:
EncCtx ctx;
        memset(&ctx, 0, sizeof(ctx));
        ctx.width = 640;
        ctx.height = 480;
        ctx.v4l2Format = ENCODE_TYPE_H264;
        ctx.size = size;
        ctx.fps = 15;
        ctx.gop = 15;
        ctx.bps = 819200;//width * height /16 * ctx.fps;
        ctx.mode = ENCODE_RC_MODE_CBR;
        ctx.quality = ENCODE_QUALITY_WORST;
        ctx.profile = ENCODE_PROFILE_HIGH;
回复

使用道具 举报

jianglin2045

新手上路

积分
33
板凳
 楼主| 发表于 2020-10-27 09:50:04 | 显示全部楼层

您好,您是说ENCODE_QUALITY_CQP这个参数吗?
回复

使用道具 举报

jianglin2045

新手上路

积分
33
地板
 楼主| 发表于 2020-10-27 10:54:17 | 显示全部楼层

这些值好像Mpp例程里配置不了吧?
回复

使用道具 举报

jianglin2045

新手上路

积分
33
5#
 楼主| 发表于 2020-10-27 15:37:15 | 显示全部楼层
jefferyzhang 发表于 2020-10-27 14:11
比较麻烦,要看场景,最不济把min max设一样就好了。动态设置的已经提交了,正在做升级包,还是请先按samp ...

您好 更新的mpp什么时候上传呢?
回复

使用道具 举报

jianglin2045

新手上路

积分
33
6#
 楼主| 发表于 2020-10-27 19:39:42 | 显示全部楼层
本帖最后由 jianglin2045 于 2020-10-27 19:51 编辑
jefferyzhang 发表于 2020-10-27 17:35
已经传上去了,直接apt update/upgrade 即可

您好 我试过了还是同样的问题,我在github上面的mpp编译动态库 + test程序(mpi_enc_test.c)验证I帧正常。
然后我怀疑是库的问题使用mpi_enc_test程序 + apt get下载的库出现I帧模糊现象。
现在怀疑动态库的问题。

本帖子中包含更多资源

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

x
回复

使用道具 举报

jianglin2045

新手上路

积分
33
7#
 楼主| 发表于 2020-10-28 09:41:05 | 显示全部楼层
jefferyzhang 发表于 2020-10-27 22:25
动态库和头文件是要匹配的,不能交叉混用。

是的 我知道混合不能用我只是验证而以,但昨天刚更新下来的还是出现I帧模糊现象不是qp值的问题。
回复

使用道具 举报

jianglin2045

新手上路

积分
33
8#
 楼主| 发表于 2020-10-28 14:31:24 | 显示全部楼层
jefferyzhang 发表于 2020-10-28 10:10
1. 用更新下来的自带mpi_enc_test也会模糊么?
2. 把qp全部设成32还会模糊么? ...

再次感谢您的回复。昨天更新的可以了, 是我这里误操作。
谢谢您的支持!!!
回复

使用道具 举报

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

本版积分规则

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


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