Как записать видео с помощью GPUImage?
Я использовал https://github.com/CyberAgent/android-gpuimage но его просто сохранить изображения. Как записать видео с помощью GLSurfaceview?
1 ответ
Библиотека android-gpuimage не поддерживает запись видео, но вы можете попробовать использовать библиотеку android-gpuimage-videorecording. Это форк gpu-изображения для Android, который также обеспечивает функцию записи видео
увидеть класс GPUImageMovieWriter
Это должно указать вам правильное направление для разработки вашего собственного видео писателя поверх GPUImage.
Идея состоит в том, чтобы:
рисовать на текущей поверхности экрана
переключиться на входную поверхность энкодера и снова нарисовать буфер предыдущего кадра
переключиться обратно на поверхность экрана
другие полезные ссылки: EGL Surface Helper, Media Encoder