逐像素编程生成视频

9 投票
3 回答
1137 浏览
提问于 2025-04-16 17:53

我想通过编程逐个像素地生成动画。最好是高清的,使用Python或Ruby语言。我考虑过用PIL来制作每一帧,然后把这些帧转换成视频。有没有更好的方法呢?

补充说明一下,这个动画是2D的,我需要每个像素都非常准确。

再补充一下:

像这样:

frame = Frame()
frame.draw(0, 0, 'red')
frame.draw(0, 1, 'blue')
...
frame = Frame()
...

那就太棒了。

3 个回答

0

你可以使用ffmpeg这个工具,把一系列的静态图片(帧)传给它,然后把这些图片转换成像mp4这样的压缩视频格式。

3

去看看 VPython 吧。它很简单,而且能满足你的需求。

0

rcairo 是一个让 Ruby 语言可以使用 Cairo 图像库的工具。

你可以在这里找到它的详细信息:https://github.com/rcairo/rcairo

撰写回答