OpenGL记录帧缓冲10秒并重放

时间:2014-06-10 15:04:03

标签: opengl glreadpixels

我正在尝试制作一些OpenGL代码来记录10秒的帧缓冲并在录制完成后重放。

我目前正在考虑在系统内存上使用glReadPixels和glDrawPixels。对于640 x 480 USB摄像头输入流,10秒,60 FPS约为737 MB(640 x 480 x 4 x 60 x 10)。

你认为这样做可以吗?我想知道如何再次以60 FPS显示已保存的图像,但我想先询问这是否可行。

1 个答案:

答案 0 :(得分:0)

好吧,我发现自己回答了这个问题。

http://blog.mmacklin.com/2013/06/11/real-time-video-capture-with-ffmpeg/

此链接显示了非常简单的方法,无需在程序中编写太多代码。非常容易做到并且非常有效。

FFMpeg是很棒的工具。