Как использовать MediaRecorder для кодирования видео не с камеры? - PullRequest
0 голосов
/ 02 марта 2012

У меня есть приложение, которое генерирует анимацию с большим количеством видеокадров.

Я хочу закодировать эти кадры в видео.

Если бы эти кадры были с видеокамеры по умолчанию, я мог бы закодироватьони используют MediaRecorder API.

ВОПРОС 1: Как кодировать видео из кадров, которые не с видеокамеры, используя MediaRecorder?

Я уже думал о создании класса FakeCamera, который расширяет Android.Hardware.Camera, но это было невозможно, я также пытаюсь расширить MediaRecorder, но я не знаю, что делать.

ВОПРОС 2: Единственное ли решение использует ffmpeg?Любая другая альтернатива?

1 Ответ

0 голосов
/ 15 марта 2012

На некоторых устройствах это, например, Samsung Galxy S, невозможно (без рута) кодировать кадры, которые не приходят со встроенной камеры., По крайней мере, с помощью ч / б кодеков. Они просто созданы таким образом.

Использование встроенных программных кодеков не стоит усилий, чтобы найти способ ИМХО. Предоставленные вами программные кодеки (такие как ffmpeg) должны иметь сопоставимую производительность.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...