我想使用video/avc
的mimeType将YUV数据编码为H.264 视频。但是由于没有合适的颜色格式,因此无法创建MediaCodec实例。
我使用的手机是带有Android 4.1.2(API 16)的 Samsung GT-I8160 。
我通过模仿类型“ video / avc”获得了名为'OMX.ST.VFM.H264Enc'
的编码器,并获得了三种受支持的颜色格式,即2147483646
,2141192192
,2130708361
。
我发现Android API中的2130708361
等于COLOR_FormatSurface
。但是我在Android API中找不到2147483646,2141192192
。2147483646
和2141192192
是什么意思?
如果找不到正确的颜色格式,则无法将YUV编码为H.264流。因此,我想寻求帮助。
有人知道在具有Android 4.1.2(API 16)的Samsung GT-I8160上获取有关YUV的颜色格式吗?
或者,是否给任何人指定颜色2147483646
和2141192192
?
或者,如何使用颜色格式2147483646
和2141192192
?
非常感谢。