我正在使用OpenGL在视频上应用视觉效果。 效果分别适用于视频预览和部分在那里它被保存到文件中,因为它的工作原理相同的方式GrafikaCameraCaptureActivity

在Nexus 5上,效果很好。
在Moto G2上,预览效果很好,但保存的视频只有黑框。
每一帧的OpenGL效果应用部分都在用于预览和保存通用类中进行 (尽管它们是单独的对象)

我已经验证了发送到OpenGL程序的数据,它们似乎具有有效数据。

有人遇到过这样的问题吗?

  ask by Samarth translate from so

本文未有回复,本站智能推荐:

1回复

Grafika和OpenGL以方形在Android上录制视频

我目前正在尝试以方形录制视频并创建一个输出为.mp4。 这似乎确实具有挑战性。 我尝试了不同的方法,包括:OnPreviewFrame和FFMpeg。 但是从来没有得到令人满意的结果。 今天我找到了格拉菲卡。 这似乎是正确的方法。 但是由于该守则的复杂性,我现在陷入困境。 使用示例
1回复

在使用MediaCodec进行Grafika的“连续捕获”活动编码之前裁剪视频

我正在学习Grafika的“连续捕获”活动,它是关于使用MediaCodec录制视频。 活动源代码位于https://github.com/google/grafika/blob/master/src/com/android/grafika/ContinuousCaptureActivity
1回复

Android使用SurfaceTextureTransformMatrix镜像相机预览

我从 Grafika 示例开始,我想用 GlRenderView 渲染相机预览。 我的问题是如何修改从表面纹理获得的变换矩阵,以便像设备前置摄像头一样镜像视频预览: 我尝试了下面的行,但我的视频得到了奇怪的效果:// 应用水平翻转。 谢谢你们。
1回复

Android-高斯模糊效果-OpenGL

凡没有指定这个问题只是建立在顶部CameraCaptureActivity的内grafika在github上找到项目。 它具有利用3x3内核的内置模糊效果 但是,这种模糊效果不够强,我正在寻找类似高斯效果的UIVisualEffectView在iOS上可以做的UIVisualEffect
1回复

使用OpenGL和MediaCodec播放视频

我试图在两个不同的textureviews中同时播放同一视频。 我使用了来自grafika的代码(MoviePlayer和ContinuousCaptureActivity)来尝试使其工作(感谢fadden)。 为了使问题更简单,我尝试首先仅使用一个TextureView来完成。 目前,
1回复

由Matrix.rotateM引起的视频中的Camera2OpenGL随机故障

我使用了 Grafika 应用程序并将其修改为使用 Camera2 API 而不是旧的 API。 我需要使用 OpenGL 解决方案,因为我需要在视频顶部绘制水印,而 Grafika 非常有用。 不幸的是,我的输出视频以错误的方向随机“闪烁”帧记录。 我正在寻求解决闪烁问题,或者至少了解它为什么会发
1回复

在Grafika中为每一帧渲染视频效果一次-CameraCaptureActivity

我指的演示程序Grafika ,其中CameraCaptureActivity记录视频的同时显示的应用效果实时预览。 在CameraCaptureActivity中进行记录时,应用于来自相机的帧的任何效果都要进行两次。 一次用于预览,一次用于将视频保存到文件。 由于将预览的同一帧保存
2回复

在Android中创建位图之前,先从Bytebuffer翻转openGL纹理

我正在使用依赖于Google Grafika存储库的实时流API。 我正在使用Grafika EGLSurfaceBase的saveFrame方法,以允许用户在流式传输时捕获其视频的静止图像。 https://github.com/google/grafika/blob/master/sr