IMX6q VPU encoding quality

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

IMX6q VPU encoding quality

1,086 Views
saurabh206
Senior Contributor III

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

Labels (6)
Tags (3)
0 Kudos
4 Replies

587 Views
igorpadykov
NXP Employee
NXP Employee

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.

0 Kudos

587 Views
saurabh206
Senior Contributor III

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.

0 Kudos

587 Views
saurabh206
Senior Contributor III

Is there any suggestions to improve Encoding quality?

0 Kudos

587 Views
igorpadykov
NXP Employee
NXP Employee

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

0 Kudos