我有一个运行科学模拟的C程序,并在OpenGL窗口中显示可视化.我希望将此可视化转换为视频,最终将在YouTube上播放.
问题:从C / OpenGL程序制作视频的最佳方法是什么?
我过去的方式是使用屏幕捕获程序,但这是非常耗费人力的(必须启动/停止屏幕捕获程序,保存视频文件等等).似乎应该有一种方法可以自动化从C程序中制作视频的过程.然后,我可以让它在一夜之间运行,并在早上有20个视频可以浏览,并选择最适合放在YouTube上的视频.
YouTube recommend“MPEG4(Divx,Xvid)格式,分辨率为640×480”.
我正在使用GLUT 3.7.6_3,如果这有所不同.如果有充分的理由,我可以改变窗口系统.
我正在运行Windows(XP),所以更喜欢在Windows上运行的答案,但Linux的答案也可以.如果在Windows上无法轻松完成视频内容,我可以使用Linux.我有一个朋友为视频的每一帧制作.png图像,然后在Linux上使用“mencoder”将它们拼接在一起.