Run*_*ion 14 android ffmpeg opengl-es glsurfaceview mediacodec
因此,在我的应用程序中,我能够使用GPUImage库向来自Camera的视频显示效果(如模糊滤镜,高斯).
基本上,我(库)将来自摄像机的输入,获得真实的原始字节的数据,将其转换为从YUV格式RGBA格式,然后应用上的影响到该图像和显示器Surface的GLSurfaceView使用OpenGL.最后,对于用户来说,它看起来像是应用了效果的视频.
现在我想Surface使用MediaCodec API 将视频帧记录下来.
但是这个讨论说我们无法将预定义传递Surface给MediaCodec.
我在bigflake看到了一些他正在Surface使用的样品,MediaCodec.createInputSurface()但对我来说,Surface来自于GLSurfaceView.
那么,我如何录制Surface视频的帧?
我将并行录制音频,使用FFMPEG合并该视频和音频,并作为应用效果的视频呈现给用户.
| 归档时间: |
|
| 查看次数: |
5078 次 |
| 最近记录: |