Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/video/2.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
用python制作情节序列视频的最简单方法?_Python_Video_Graphics_Cellular Automata - Fatal编程技术网

用python制作情节序列视频的最简单方法?

用python制作情节序列视频的最简单方法?,python,video,graphics,cellular-automata,Python,Video,Graphics,Cellular Automata,我想从1和0的数组序列开始(每个数组代表一个开-关像素的二维模式),并创建这个序列的简单黑白视频。控制像素大小、图像大小以及每帧的时间长度也很好 基本上,它是一个执行细胞自动机的程序的视频 有没有一种方法可以做到这一点,而不用先创建100个左右的图像文件,然后再从中构建视频?(用avconv怎么说?) 如果没有,创建每个图像文件的最简单方法是什么 我想使用最简单的工具,可能没有1000铃和口哨。(我希望避免费力阅读matplotlib或pygame或pil等。我在阅读文档时遇到困难) 添加文本和

我想从1和0的数组序列开始(每个数组代表一个开-关像素的二维模式),并创建这个序列的简单黑白视频。控制像素大小、图像大小以及每帧的时间长度也很好

基本上,它是一个执行细胞自动机的程序的视频

有没有一种方法可以做到这一点,而不用先创建100个左右的图像文件,然后再从中构建视频?(用avconv怎么说?)

如果没有,创建每个图像文件的最简单方法是什么

我想使用最简单的工具,可能没有1000铃和口哨。(我希望避免费力阅读matplotlib或pygame或pil等。我在阅读文档时遇到困难)


添加文本和音频将是稍后的步骤。首先,我只想要裸露的骨骼,谢谢。

不幸的是,
matplotlib
Pillow
(代替
PIL
)是创建图像和动画的两个最佳模块。将它们与像素阵列相结合,就有了一种非常简单的方法。假设您已经知道如何使用Python编程,那么一旦掌握了所有内容的布局,学习曲线就不会太陡

我还没有深入研究枕头,但我从个人经验中知道,
matplotlib
文档实际上并不太糟糕,他们的网站上有大量的例子。它有用于
ffmpeg
avconv
和其他转换器的接口,因此,如果您已经熟悉了它们,那么您已经完成了一半。请记住,如果您有具体的问题,StackOverflow总是在这里:)


祝你好运

最简单的方法可能是创建动画gif

  • 将每个序列写入jpeg
  • 使用本文中提到的ImageMagick转换函数:
  • 写入图像时,让1=白色(r=255,g=255,b=255)和0=黑色(r=0,g=0,b=0)

    你需要浏览一些文档,但并不像你想象的那么糟糕。此外,如果这很容易,我们就不会问关于S.O.的问题;-)