我的 Android 设备上的多个编码器支持 MIME 类型 video/avc
Mime type video/avc supported by multiple encoders on my Android device
当我枚举设备上的所有媒体编解码器时,我注意到以下编码器支持 mime 类型 "video/avc":
OMX.qcom.video.encoder.avc
OMX.google.h264.encoder
当您调用 MediaCodec.CreateEncoderByType()
时,Android 如何决定选择哪个编码器?
此外,除了Google的编码器,许多设备可能还有另一种特定于硬件的编码器,例如我的情况是来自高通的编码器。一般来说,应该选择原生编码器而不是 Google 中的编码器吗?问候。
在几个不同的设备上试过了。本机编码器似乎总是出现在来自 Google 的编码器之前。这是被拾起的那个。我猜本机编码器更优化,因为它对硬件有更多了解。
当我枚举设备上的所有媒体编解码器时,我注意到以下编码器支持 mime 类型 "video/avc":
OMX.qcom.video.encoder.avc
OMX.google.h264.encoder
当您调用 MediaCodec.CreateEncoderByType()
时,Android 如何决定选择哪个编码器?
此外,除了Google的编码器,许多设备可能还有另一种特定于硬件的编码器,例如我的情况是来自高通的编码器。一般来说,应该选择原生编码器而不是 Google 中的编码器吗?问候。
在几个不同的设备上试过了。本机编码器似乎总是出现在来自 Google 的编码器之前。这是被拾起的那个。我猜本机编码器更优化,因为它对硬件有更多了解。