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

标签 android opengl-es shader gpu glsurfaceview

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

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

这里有专家吗?

最佳答案

我会尝试使用 MediaProjection API .这是一个 Google sample对于这个 api。注意:这可能不适用于新的模拟器。

关于android - 如何将 GLSurfaceView 渲染保存到文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48049251/

相关文章:

android - 在 Gallery onItemSelected 中设置文本会导致滚动捕捉

java - 如何正确地将图像下载到我的相机胶卷中?

android - VTK 错误在着色器 VAO 和 EGL_BAD_DISPLAY 中设置 'vertexMC'

opengl - imageStore() 的问题(OpenGL 4.3)

javascript - Openlayers 访问低级 WebGL 着色器

java - 当 Wifi 状态发生变化(连接或断开网络)时如何触发 JobScheduler?

Android:处理阿拉伯语等从右到左语言的整数 (%1$d) 和字符串 (%1$s) 参数

ios - 使用OpenGL和GLKit在iOS中绘制立方体

iphone - 太多的 glDrawElements 导致低 fps? OpenGL ES1.1 ( iPhone )

OpenGL 着色器节点编辑器