2016-07-25 2 views
1

Я использую MediaCodec Muxer для кодирования видео, но процесс слишком медленный. Иногда 60 секунд видео, процесс кодирования занимает более 90 секунд. План кодирования поступает из ExtractDecodeEditEncodeMuxTest (BigFlake), и я интерпретирую этот пример в jni-слое. Я не знаю, связано ли это с использованием отражения в моем коде для вызова java api, что приводит к очень медленному кодированию видео или к процессу свопинга между GLDisplay и MediaCodec inputSurface вызывает эту проблему? Я использую eglCreateWindowSurface для создания GLSurface, интересно, могу ли я использовать eglCreatePbufferSurface для создания вне экрана, что может ускорить процесс кодирования? Может ли кто-нибудь дать совет? благодаря!MediaCodecMuxer кодирует видео слишком медленно

ответ

1

Я ускоряю кодирование аудио и видео в разных потоках и ускоряю кодирование звука с помощью буфера для увеличения звука.

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