使用GPUImage Android录制视频

时间:2016-03-31 04:03:39

标签: android video-capture gpuimage video-recording

我想使用 GPUImage Android 来实时处理视频。我看到使用不同的滤镜创建图片的示例,但我没有找到任何使用滤镜录制视频的示例。这可以用GPUImage Android吗?

2 个答案:

答案 0 :(得分:1)

android-gpuimage库不支持视频录制,但您可以尝试使用android-gpuimage-videorecording库。它是android的gpu-image的一个分支,它还提供视频录制功能

android-gpuimage-videorecording

请参阅GPUImageMovieWriter类

它应该指出你在GPUImage上开发自己的视频编写器的正确方向。

这个想法是:

  • 在当前屏幕表面上绘图

  • 切换到编码器输入面并再次绘制前一帧缓冲区

  • 切换回屏幕表面

其他有用的链接:EGL surface helperMedia encoder

答案 1 :(得分:0)

GPUVideo-android

我知道GPUVideo-android。该库在生成Mp4和ExoPlayer视频以及使用Camera2进行视频录制时应用视频过滤器。 此库使用了Android MediaCodec API。

让我们尝试一下摄像机记录,视频预览和视频生成。