鍍金池/ 問答/Android/ JPG轉(zhuǎn)換為NV21格式

JPG轉(zhuǎn)換為NV21格式

如何在Android中將jpg轉(zhuǎn)換為nv21格式(Java實現(xiàn))?
jpg為byte[]格式,輸出也為byte[]格式

JPG轉(zhuǎn)換為其他yuyv格式的代碼如果有,也可以附上,謝謝

回答
編輯回答
淚染裳
    byte[] mImageNV21 = new byte[bmp.getWidth() * bmp.getHeight() * 3 / 2];
    ImageConverter convert = new ImageConverter(); 
    convert.initial(bmp.getWidth(), bmp.getHeight(), ImageConverter.CP_PAF_NV21);
    if (convert.convert(bmp, mImageNV21)) {
        Log.d(TAG, "convert ok!");
    }else {
        Log.d(TAG, "convert error!");
    }
    convert.destroy();
            

ImageConverter 引用
implementation 'com.guo.android_extend:android-extend:1.0.5'


以上答案出自虹軟demo,前兩天有人提交bug,該方法出現(xiàn)native內(nèi)存問題

參照http://www.arcsoft.com.cn/bbs...

2017年5月31日 06:35