当我枚举设备上的所有媒体编解码器时,我注意到mime类型" video / avc"以下编码器支持:
OMX.qcom.video.encoder.avc
OMX.google.h264.encoder
当您致电MediaCodec.CreateEncoderByType()
时,Android如何决定选择哪个编码器?
此外,除了Google的编码器之外,许多设备可能还有另一个特定于硬件的编码器,例如我公司的Qualcomm编码器。一般来说,应该选择一个来自Google的原生编码器吗?问候。
答案 0 :(得分:1)
在几个不同的设备上尝试过。看起来原生编码器总是出现在谷歌之前。这是一个被拾起的人。我猜本机编码器更加优化,因为它有更多的硬件知识。