Android - добавить текст или изображение во время записи видео?
Я борюсь с записью и редактированием видео. Для редактирования я нашел полезную библиотеку в Android с именем ffmpeg4Android. Тем не менее, я все еще застреваю в записи видео. Вот что я хочу:
1 / Добавить текст или изображения в видео во время записи
2 / Добавить фильтр во время записи видео
Я обнаружил, что есть библиотека GPUImage для Android, но в ней есть только несколько примеров, связанных с фотографированием, а не с записью видео)
Пожалуйста, дайте мне знать, если у вас есть какие-либо способы или какие-либо предлагаемые библиотеки, которые могут это сделать.
Заранее спасибо!
Ссылки, которые я читаю при исследовании:
Добавить наложение при записи видео на Android
Как записать видео с помощью GPUImage?
FFMpeg добавить текст в актуальный видео файл после записи в Android
1 ответ
Вы можете добавить наложение изображения на видео, используя фильтр наложения.
Вы не можете добавить текст напрямую, но вы можете добавить текст к изображению, написанному на холсте.
Библиотека android-gpuimage изначально не поддерживает запись видео, но вы можете попробовать использовать библиотеку android-gpuimage-videorecording. Это форк gpu-изображения для Android, который также обеспечивает функцию записи видео
увидеть класс GPUImageMovieWriter
Это должно указать вам правильное направление для разработки вашего собственного видео писателя поверх GPUImage.
Идея состоит в том, чтобы:
- рисовать на текущей поверхности экрана
- переключиться на входную поверхность энкодера и снова нарисовать буфер предыдущего кадра
- переключиться обратно на поверхность экрана
другие полезные ссылки: EGL Surface Helper, Media Encoder