Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Linux/Python/Opengl中制作视频?_Python_Linux_Opengl - Fatal编程技术网

如何在Linux/Python/Opengl中制作视频?

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

如何在python OpenGL中保存视频?有现成的解决方案吗?在不使用3D或视频编辑器的情况下,为视频的每一帧渲染图片,最好使用帧缓冲区对象(以避免由于失败的窗口像素所有权测试而导致图像损坏)。使用
glReadPixels
读取图像,提交给视频编码器


视频编码器的选择非常广泛。在Linux上,ffmpeg是广泛可用的,所以您可以直接使用它。最简单的方法是将ffmpeg生成为一个进程(请参阅Python模块“
子进程”
”),并使用适当的命令行选项从stdin读取原始图像,然后将其写入到所需的任何目的地,然后将使用OpenGL渲染的图像写入ffmpeg进程的stdin。

到底是什么问题?你试过什么,做过什么研究吗?请看。