caryluck
caryluck
先感谢@qvoid, 用的例子中的设置rc_mode CBR固定码率,大小是是w*h/8*30大小。我调整到6倍大小后确实好很多了,但还是能看出来idr帧前后帧的细微变化。 还有一个问题,同一张图片第一帧idr gop设置成2000一直编码,后续会有出现马赛克。
是设置成 w * h/ 8 * 30, 我现在码率改成 w * h * 30 gop设置30,画面变化情况还是会闪,而且再设大几倍也没什么效果
打上这个patch后,之前出现画面持续脏乱的问题没有出现了,画面闪的问题看起来也好了。但是还有一个画面问题,一直在画面变动的场景,不定期的时间10多秒或者更长时间偶现画面闪电一样的裂纹有时候出现从中心爆炸一样的画面,现在设置依然是gop 60, CBR w * h/ 8 * 30的码率
正常画面  异常画面 
gop设置成60时会偶尔闪现错乱画面,设置大的值没有发现,猜测还是idr帧引起的。抓码流我可以在编码时候保存yuv数据和h264数据比较吧? 还有一个发现宽 720 高1080图像编码比368*640的编码流输出到远端解码延迟要明显,720*1080和1080*720在编码上会有性能上差别吧?
我现在做视频实时传输,实时性要求较高,同时画质也要有保证。在降低延时方面,编码端和解码端有哪些参数可以设置或者有什么建议?
> 试试看打上下面这个补丁是否有改善 > > ``` > --- 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);...