如何将 GLSurfaceView 渲染保存到文件?

How to save GLSurfaceView rendering to file?

我正在使用 VideoSurfaceView 扩展 GLSurfaceView 来呈现过滤后的视频。我正在根据我的需要购买更改片段着色器。现在我想 save/render 将更改后的视频转换为相同格式的文件(例如 mp4 - h264),但找不到如何操作。

我正在使用这个库 - https://github.com/krazykira/VidEffects

这里有专家吗?

我会尝试为此 api 使用 MediaProjection API. Here is an Google sample。注意:这可能不适用于新的模拟器。