如何在Linux/Python/Opengl中制作视频?
如何在python OpenGL中保存视频?有现成的解决方案吗?在不使用3D或视频编辑器的情况下,为视频的每一帧渲染图片,最好使用帧缓冲区对象(以避免由于失败的窗口像素所有权测试而导致图像损坏)。使用如何在Linux/Python/Opengl中制作视频?,python,linux,opengl,Python,Linux,Opengl,如何在python OpenGL中保存视频?有现成的解决方案吗?在不使用3D或视频编辑器的情况下,为视频的每一帧渲染图片,最好使用帧缓冲区对象(以避免由于失败的窗口像素所有权测试而导致图像损坏)。使用glReadPixels读取图像,提交给视频编码器 视频编码器的选择非常广泛。在Linux上,ffmpeg是广泛可用的,所以您可以直接使用它。最简单的方法是将ffmpeg生成为一个进程(请参阅Python模块“子进程””),并使用适当的命令行选项从stdin读取原始图像,然后将其写入到所需的任何目的
glReadPixels
读取图像,提交给视频编码器
视频编码器的选择非常广泛。在Linux上,ffmpeg是广泛可用的,所以您可以直接使用它。最简单的方法是将ffmpeg生成为一个进程(请参阅Python模块“
子进程”
”),并使用适当的命令行选项从stdin读取原始图像,然后将其写入到所需的任何目的地,然后将使用OpenGL渲染的图像写入ffmpeg进程的stdin。到底是什么问题?你试过什么,做过什么研究吗?请看。