qvoid
qvoid
mpp做过修改是吗?帧内QP 的RC被关闭了,所以整体画面质量会好些但是相应的码率会比较大些。另外qp配置的小了点,可以按照Herman的建议设置后再编码看看。
可以参考这个[教程](https://github.com/mpenkov/ffmpeg-tutorial),这个是ffmpeg的AvFrame 转到SDL,MppFrame的话可以对比下结构体定义,看看如何使用
编码参数是什么样的?可以尝试增大bitrate。 caryluck 于2020年7月13日周一 下午5:24写道: > > 我用mpi_enc_test例子循环编码一张yuv图片,编码出来的每个idr帧图像下半部分出现模糊。368*640的yuv第一帧idr大小是为10110字节,后面的p真1024左右,但是后面的每个idr帧为5000字节左右,后面连续的几个p帧3000-5000左右,要经过3个p左右画面才会变清晰,编出来的视频效果就是出现闪烁。如果第一帧idr后面全是p帧,有概率一小段时候后画面出现马赛克,这个该怎么解决? > > — > You are receiving this because you are subscribed to this thread. > Reply to this email directly, view it...
固定码率是 w*h/830 ?这个有问题。码率应该是太小了。是不是其实想设置成 w * h* 30 / 8? caryluck 于2020年7月13日周一 下午6:59写道: > 先感谢@qvoid , 用的例子中的设置rc_mode CBR固定码率,大小是是w*h/8* > 30大小。我调整到6倍大小后确实好很多了,但还是能看出来idr帧前后帧的细微变化。 > 还有一个问题,同一张图片第一帧idr gop设置成2000一直编码,后续会有出现马赛克。 > > — > You are receiving this...
试试看打上下面这个补丁是否有改善 ``` --- a/mpp/hal/vpu/h264e/hal_h264e_vepu_v2.c +++ b/mpp/hal/vpu/h264e/hal_h264e_vepu_v2.c @@ -599,8 +599,12 @@ MPP_RET h264e_vepu_mbrc_prepare(HalH264eVepuMbRcCtx ctx, HalH264eVepuMbRc *mbrc, srcPrm = axb_div_c(mbrc->out_strm_size * 8, 256, mbrc->rlc_count); /* Disable Mb Rc for Intra Slices, because...