Hi,
I want to encode 720P H264 encoding.
I have observed that VPU encoding quality is not good when input frame has high motion.
How to improve VPU encoding quality?
I have setup bit rate to 14MBPS but still i feels that this encoding is not good compared to ffmpeg encoding.
Thanks
Saurabh
Hi Saurabh,
generally for more high motion quality one needs to increase framerate.
You can try to increase it from 30fps (default codecs fps, as provided by Freescale codecs package)
to more value and find experimentally which fps will suit. Please note that 30fps is
guaranteed value, more fps may be obtained based on overall processor load.
Hi,
chipexpert
Thanks for reply.
Original Input vector is 10 MBPS , 1920x1080 25 FPS, from which i have prepared a YUV. And this YUV is send to VPU for the encoding.
Now I want to encoding is in 1280x720 at 25 FPS, i am not able to get the encoded file quality as input YUV file.
It seems that Bit-rate control is not configured properly.
Is there any suggestions to improve Encoding quality?
Hi Saurabh
for more high motion quality one needs to increase framerate,
say 60 fps (if possible). Actually you can try find experimentally
what max fps you can reach in custom environment.
Definitely 25fps is very small value.
Second, I believe some video quality improvements one can expect to
see using latest yocto bsp, please try it.
L3.10.17_1.0.0_IMX6QDLS_BUNDLE : Source Code Download Steps Documentation and Demo Images.
Best regards
chip