我的安卓设备支持多个编码器的视频/avc MIME类型

3
当我枚举设备上的所有媒体编解码器时,我注意到以下编码器支持mime类型“video/avc”:
OMX.qcom.video.encoder.avc
OMX.google.h264.encoder

当您调用MediaCodec.CreateEncoderByType()时,Android如何决定选择哪个编码器?

此外,除了Google的编码器之外,许多设备可能会有另一个特定于硬件的编码器,例如在我这种情况下来自高通的编码器。一般而言,应该选择本地编码器还是来自Google的编码器?

Regards.
1个回答

1
在几个不同的设备上尝试过了。似乎本地编码器总是出现在谷歌的编码器之前。这就是被选中的那个。我猜本地编码器更加优化,因为它对硬件有更多的了解。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接