Record framebuffer OpenGL\C++

Associate
Joined
16 Nov 2011
Posts
1,005
Location
127.0.0.1
I am wanting to record what my OpenGL program renders in a lossless format (as it is simple objects without lighting for a video). I would prefer to use an existing library, although I am able to implement one myself if need be. The only constraint is really the file size, I don't need it to be massively efficient, but I am wanting to upload the video (12 hours) to YouTube and there is a 128GB file size limit. Will be rendering it at 4k at 60 fps, although if possible would like to go higher (for better animation etc.) if the reader time and file size allows.
 
Last edited:
Hmm.. I think you'd answered your own question regarding using youtube.

Next ISPs: Most people don't have 4k available nor a service provider that will deliver 128GB of video (remember most have caps in the tens of GB).

Is there any reason to render for 4K? I doubt many people have that capability.

How have I answered my own question? And what does an isp cap have to do with anything? I am wanting to use the program only for my own use and thinking of 4k just because why not, you don't need a 4k display to render at 4k.
 
Last edited:
Not sure what you're asking....if it's your code, just dump the framebuffer out to an image format of your choice, then convert to video?

The images would be too large, I am wanting to have the program output a video file. So I want to give the framebuffer to the code that encodes each image to the next frame in a lossless format, as to save space and so that there is no artifacts in the video.
 
Back
Top Bottom