我想在我的Android设备上通过摄像头录制视频。我需要在录制的电影上添加叠加图像。在iOS中,我会使用GPUImage。在安卓系统中,我找到了Android GPUImage。我试着使用它,但我没有找到任何方法来添加任何滤镜,同时视频录制。在提供的示例中,我可以添加仅用于拍照的滤镜。有没有办法用Android GPUImage录制带有滤镜的视频?有没有其他方法可以在实时录制的视频上添加图像覆盖?如果没有,有没有办法在后期处理中将图像叠加到录制的视频上?
发布于 2017-03-01 01:40:08
您可以使用混合滤镜在视频上添加叠加图像。
关于视频录制: android-gpuimage库不支持,但您可以尝试使用android-gpuimage-videorecoring库。它是gpu-image for android的一个分支,它还提供视频录制功能
android-gpuimage-videorecording
请参见GPUImageMovieWriter类
它应该会为你在GPUImage上开发自己的视频编写器指明正确的方向。
这个想法是为了:
其他有用的链接:EGL surface helper、Media encoder
发布于 2017-03-01 16:27:55
这个项目(MagicCamera)有许多多个输入过滤器。可以编写自己的片段着色器以将图像叠加到摄影机纹理上(类似于MagicN1977Filter)。它还包括视频录制。
https://stackoverflow.com/questions/25703326
复制相似问题