3

我使用了https://github.com/Cyber​​Agent/android -gpuimage但它只是保存图像。如何使用 GLSurfaceview 录制视频?

4

1 回答 1

2

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

android-gpuimage-videorecording

见 GPUImageMovieWriter 类

它应该为您指明在 GPUImage 之上开发自己的视频编写器的正确方向。

这个想法是:

  • 在当前屏幕表面上绘制

  • 切换到编码器输入表面并在其上再次绘制先前的帧缓冲区

  • 切换回屏幕表面

其他有用的链接:EGL 表面助手媒体编码器

于 2017-04-06T07:58:36.460 回答