2016-04-27 7 views
2

Я пытаюсь сделать аппаратную платформу для кодирования видео h.264, я узнал, что «MediaCodec», похоже, поддерживает декодирование аппаратного видео, но поддерживает ли он аппаратное кодирование видео ?Как сделать аппаратное кодирование видео h.264 на платформе Android

Некоторые результаты поиска от google предлагают Мне нужно искать различные решения для разных чипов в соответствии с Android-устройством пользователя, значит ли это, что я должен пойти на сайт каждого поставщика чипов, чтобы найти другое решение?

Спасибо за любые советы

ответ

1

Класс MediaCodec также поддерживает кодирование видео. Класс MediaCodec был явно предназначен для аппаратного мульти устройства ускоренной обработки медиа, так что тот же код работает на любом устройстве (из опыта я могу сказать вам, что это не будет)

Хороших показаний об этой теме: http://developer.android.com/reference/android/media/MediaCodec.html http://bigflake.com/mediacodec/

Помните, что версия MediaCodec min-sdk - 16 (я рекомендую настроить api 18, например, использование класса поверхности/MediaMuxer), поэтому, если вы настроите таргетинг на устройства с api < 16 MediaCodec не будет делать. Если вы не нацелитесь на эти устройства, вам придется использовать lib stagefright и OpenMax, которые я не рекомендую

 Смежные вопросы

  • Нет связанных вопросов^_^