我需要做的是解码视频帧和渲染在梯形表面上的帧。我使用Android2.2作为我的开发平台I使用stagefright框架提取解码后的视频帧,然后将每帧从YUV420转换为RGB格式,然后将转换后的帧复制到纹理中并呈现到OpenGL表面注意到,我正在使用处理而不是直接使用OpenGL调用。所以现在我的问题是
i只能用stagefright 解码mp4文件,呈现速度太慢,320 x 42
我正在尝试解码和渲染超高分辨率视频(4k X 4k),视频是用h.264编解码器编码的。在解码视频帧时,我们想要在着色器上渲染帧,目前正在使用glsl在opengl管道中,这样我们就可以动态地操作片段颜色。我们已经使用FFmpeg解码API进行了测试,但瓶颈在于以下gl函数调用的软件解码时间和数据传输:我们已经考虑过使用DirectShow在GPU上利用硬件加速来解码视频