Как записать видео с помощью GPUImage?

Я использовал https://github.com/CyberAgent/android-gpuimage но его просто сохранить изображения. Как записать видео с помощью GLSurfaceview?

1 ответ

Библиотека android-gpuimage не поддерживает запись видео, но вы можете попробовать использовать библиотеку android-gpuimage-videorecording. Это форк gpu-изображения для Android, который также обеспечивает функцию записи видео

Android-gpuimage-видеозаписи

увидеть класс GPUImageMovieWriter

Это должно указать вам правильное направление для разработки вашего собственного видео писателя поверх GPUImage.

Идея состоит в том, чтобы:

  • рисовать на текущей поверхности экрана

  • переключиться на входную поверхность энкодера и снова нарисовать буфер предыдущего кадра

  • переключиться обратно на поверхность экрана

другие полезные ссылки: EGL Surface Helper, Media Encoder

Другие вопросы по тегам