我的应用程序有三个步骤,在 iPhone 屏幕上显示 h264 帧。
- 使用 ffmpeg 解码。
- 比例和色彩空间转换(缩放到 256 X 256 Opengl ES 1 纹理并使用 ffmpeg 中的 sws_Scale 将 colospace 从 yuv420p 转换为 rgb565)。
- 将opengl 1纹理渲染到帧缓冲区以渲染缓冲区
经过这三个步骤的过程,我在 iPhone 屏幕上得到了我的照片。
当我测试 720 X 576 分辨率帧的性能时,我的 FPS 非常差。它达到最大 180 毫秒,因此导致 5 到 6 FPS。
任何方向将不胜感激。