将OpenGL效果添加到视频并导出为Android上的MP4

将OpenGL效果添加到视频并导出为Android上的MP4,android,opengl-es,Android,Opengl Es,我希望从用户的多媒体资料中拍摄视频,允许用户向视频添加效果,当他们完成编辑后,我希望将文件保存到SD卡 我使用GLSURFACHEVIEW尝试了一些示例,但还没有找到如何将其保存到MP4文件中的方法。使用下面链接的示例,我成功地将视频渲染到GLSURFACHEVIEW,但我不知道如何将其渲染到文件。我见过从MediaCodec创建的曲面保存的示例,但不确定如何将视频渲染到该曲面 其他信息:我的目标是支持安卓5.0+,但最好是4.4+。我还希望最终的MP4是720p,每秒30帧,音频并不重要,因为

我希望从用户的多媒体资料中拍摄视频,允许用户向视频添加效果,当他们完成编辑后,我希望将文件保存到SD卡

我使用GLSURFACHEVIEW尝试了一些示例,但还没有找到如何将其保存到MP4文件中的方法。使用下面链接的示例,我成功地将视频渲染到GLSURFACHEVIEW,但我不知道如何将其渲染到文件。我见过从MediaCodec创建的曲面保存的示例,但不确定如何将视频渲染到该曲面

其他信息:我的目标是支持安卓5.0+,但最好是4.4+。我还希望最终的MP4是720p,每秒30帧,音频并不重要,因为它正在被一个外部音频轨道所取代

这是上面提到的。我并不赞同这种解决方案,我只是在寻找易于实现的方法,最好不要太慢

我没有发布我的实际代码,因为现在它只是示例,但是如果有人认为它可能有用,我可以发布它


提前感谢您提供的任何见解或建议。

这里有一些用于录制渲染到曲面的视频帧的示例(无论是在屏幕上还是在屏幕外,曲面完全取决于您)。请查看这些链接,它们应该可以很容易地与您链接到的上面的示例结合起来。: