我正在Debian Linux上使用python 3,我正在使用python映像库(枕头叉)产生一系列图像,我想以广泛支持的格式将图像输出为视频(不在乎)我可以在VLC中查看并导入到视频编辑软件中,只要有足够的东西就可以。
我该怎么做?
答案 0 :(得分:1)
一种解决方法是使用opencv,可以通过numpy将数据从PIL桥接到opencv。我使用的代码概述是。
import numpy as np
from PIL import Image, ImageDraw
import cv2
videodims = (100,100)
fourcc = cv2.VideoWriter_fourcc(*'avc1')
video = cv2.VideoWriter("test.mp4",fourcc, 60,videodims)
img = Image.new('RGB', videodims, color = 'darkred')
#draw stuff that goes on every frame here
for i in range(0,60*60):
imtemp = img.copy()
# draw frame specific stuff here.
video.write(cv2.cvtColor(np.array(imtemp), cv2.COLOR_RGB2BGR))
video.release()
注意: