Медиа-кодек Android: возможно ли одновременно кодировать аудио и видео, используя медиа-кодек и мультиплексор? - PullRequest
0 голосов
/ 18 мая 2018

На этом сайте есть хорошая документация о том, как использовать мультимедийный мультиплексор и медиакодек для кодирования, затем декодировать видео в формате mp4 или извлекать видео, затем кодировать его снова и так далее.

Но не похоже, что есть способ кодировать аудио с видео одновременно, нет документации или кода по этому поводу.Это не кажется невозможным.

Вопрос

Знаете ли вы какой-нибудь стабильный способ сделать это, который будет работать на всех устройствах больше, чем Android 18?

Почему никто не реализовал, это трудно реализовать?

1 Ответ

0 голосов
/ 18 мая 2018

Вы должны создать 2 экземпляра Mediacodec, один для видео и один для аудио, а затем использовать MediaMuxer для мультиплексирования видео со звуком после кодирования, вы можете взглянуть на ExtractDecodeEditEncodeMuxTest.java и этот проект для захвата камеры / микрофона и сохранения в файл mp4 с использованием Mediamuxer и Mediacodec

...