用Python制作一系列的视频的最简单方法?

2024-05-23 14:00:38 发布

您现在位置:Python中文网/ 问答频道 /正文

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

基本上,这是一个执行细胞自动机程序的视频。你知道吗

有没有一种方法不需要先创建100个左右的图像文件,然后再从中构建视频?(用avconv说?)你知道吗

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

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

添加文本和音频将是稍后的步骤。我只想先说实话谢谢。你知道吗


Tags: 工具方法图像程序视频自动机图像文件时间
2条回答

最简单的方法可能是创建一个动画gif。你知道吗

  1. 将每个序列写入jpeg。你知道吗
  2. 使用本文中提到的ImageMagick转换函数:

how to create gif animation from a stack of jpgs

写入图像时,让1=白色(r=255,g=255,b=255)和0=黑色(r=0,g=0,b=0)。你知道吗

你得看一点文件,但没你想的那么糟。此外,如果这很容易,我们就不会问关于S.O.的问题

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

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

祝你好运!你知道吗

相关问题 更多 >