rockchip-linux / mpp

Media Process Platform (MPP) module
520 stars 160 forks source link

H264编码色彩丢失严重 #373

Open lingner opened 1 year ago

lingner commented 1 year ago

请教个问题,在rk3568 android平台上使用h264编码录制屏幕,录制后的视频色彩丢失严重,一些文字或线条颜色丢失,看起来就是不清晰。有没有办法优化或补偿h264 yuv420色彩?

HermanChen commented 1 year ago

可以先用 RGA 把 RGB 转 YUV420,然后再给编码器编码

HermanChen commented 1 year ago

RGB 转 YUV420 是会损失色度分量的,这个无法完全避免,只能缓解

lingner commented 1 year ago

可以先用 RGA 把 RGB 转 YUV420,然后再给编码器编码

试过了,1)先用RGA 把RGB转YUV420,然后给编码器编码;2)直接将RGB给编码器编码,这两种方式编码后的视频都一样的色彩丢失严重

lingner commented 1 year ago

RGB 转 YUV420 是会损失色度分量的,这个无法完全避免,只能缓解

RGA或者vpu编码环节有什么可行办法缓解优化吗? 我们目前先用RGA 把RGB转YUV420,在通过软件算法做色彩补偿,然后给编码器编码,这样可以好一点。编码后的视频不会出现文字缺失和线条丢失,但是因为是通过cpu软件处理的,这样做色彩补偿很耗时,编码后的视频帧率很低,只有2-3帧,丢帧严重,也不可行。