[Android] [ndk]如何缩小NV12视频帧?

时间:2019-05-06 11:20:51

标签: android android-ndk mediacodec

需要使用OpenGL进行解码后生成缩小的NV12视频帧(使用MediaCodec

  1. 使用MediaCodec框架,我们可以得到全尺寸的YUV(NV12-YUV_8_Flexible)视频帧(解码视频帧大小=编码视频帧大小)。
  2. 我需要从CPU(像AHardware_Buffer或AImage)读取一个缩小的(四分之一十分之一)NV12视频帧帧。
  3. 我可以使用OpenGL来使用缩小的RGB视频帧。但是要一个NV12框架。 我找不到任何支持NV12的AImage类型。无法创建NV12类型的AHardware_Buffer。 我可以在CPU中缩小解码的NV12视频帧,但是效果不佳。

0 个答案:

没有答案