plu*_*ash 3 python linux video debian python-3.x
我在 Debian Linux 上使用 python 3,我使用 python 成像库(枕头叉)来生成图像序列,我想以广泛支持的格式将图像输出为视频(不要太在意哪个一个,只要它是我可以在 VLC 中查看并导入视频编辑软件的东西)。
我怎样才能做到这一点?
一种解决方案是使用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()
Run Code Online (Sandbox Code Playgroud)
笔记:
归档时间: |
|
查看次数: |
7560 次 |
最近记录: |