2016-08-09 6 views
3

Когда я перечисляю все мультимедийные кодеки на моем устройстве, я заметил, что тип мим «видео/АВК» поддерживает следующие кодеры:Мим/АВК поддерживается несколькими кодеров на моем Android устройства

OMX.qcom.video.encoder.avc 
OMX.google.h264.encoder 

Когда вы звоните MediaCodec.CreateEncoderByType(), как Android решит, какой кодировщик выбрать?

Кроме того, помимо кодировщика Google, многие устройства могут иметь другой кодер, специфичный для аппаратного обеспечения, например, тот, что у Qualcomm в моем случае. Вообще говоря, следует ли выбрать собственный кодировщик по сравнению с Google? С уважением.

ответ

1

Пробовал на нескольких устройствах. Кажется, что собственный кодировщик всегда появляется перед Google. Это тот, который подбирается. Я предполагаю, что собственный кодер более оптимизирован, так как он имеет больше знаний об оборудовании.