How change compressing rations/ quality for encoder from YUV to JPEG (VPU + Linux + Sabre i.mx6q)

キャンセル
次の結果を表示 
表示  限定  | 次の代わりに検索 
もしかして: 

How change compressing rations/ quality for encoder from YUV to JPEG (VPU + Linux + Sabre i.mx6q)

755件の閲覧回数
ievgenshendelya
Contributor I

Hello,

I am programming encoder which take YUV file and make JPEG file. I made simple encoder which based on VPU's example (mxc_vpu_test.out). I need to add settings for change compassing rations/ quality (best quality, medium, best compression ratio). Can I do this by VPU? What I shoulde do? I found in documentation information about struct EncMjpgParam which consist hiffBits and qMatTab. Also I found tables with some data in file vpu_jpegtable.h.

But how it use not clear.  Can you give me some advice or examples?

My platform:

Sabre i.mx6Q - SDP

Linux (standard image from Freescale's packet L3.0.35_4.0.0_130424_images_MX6)

Host machine: Ubuntu 9.04

Thank you!

ラベル(5)
1 返信

509件の閲覧回数
ricardo_ioct
Contributor III

Hello, ievgenshendelyar,

Have you consider the possibility of use gstreamer? Your application could be solved with a very simple pipeline, that could be executed from the command line or from an C application, if you prefer. The JPEG encoder plugin is able to encode YUV frames into JPEG files and provides possibility to change the quality of the encoding and the IDTC algorithm.

I'd give a shot for a gstreamer solution in this case.

Att.,

Ricardo Gurgel.