使用GPUImage在Android上进行视频录制

4

我希望使用GPUImage Android实时处理视频。我看到有例子可以创建不同滤镜的图片,但是我没有找到任何录制过滤器视频的例子。在GPUImage Android中是否可能实现这一点?

2个回答

2
android-gpuimage库不支持视频录制,但您可以尝试使用android-gpuimage-videorecording库。它是针对Android的gpu-image的分支,还提供了视频录制功能。 android-gpuimage-videorecording 请参阅GPUImageMovieWriter类。它应该指导您开发自己的基于GPUImage的视频编写器。
思路是:
- 在当前屏幕表面上绘制 - 切换到编码器输入表面并再次在其中绘制前一帧缓冲区 - 切换回屏幕表面
其他有用的链接:EGL surface helperMedia encoder

1

GPUVideo-android

我知道GPUVideo-android。这个库可以在生成Mp4文件、ExoPlayer视频和使用Camera2录制视频时应用视频滤镜。该库使用了Android MediaCodec API。

让我们尝试使用相机录制、预览视频和生成视频。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接