gpt4 book ai didi

python - 如何用python中的图像制作电影

转载 作者:IT老高 更新时间:2023-10-28 20:49:14 25 4
gpt4 key购买 nike

我目前尝试用图像制作电影,但找不到任何有用的东西。

到目前为止,这是我的代码:

import time

from PIL import ImageGrab

x =0

while True:
try:
x+= 1
ImageGrab().grab().save('img{}.png'.format(str(x))
except:
movie = #Idontknow
for _ in range(x):
movie.save("img{}.png".format(str(_)))

movie.save()

最佳答案

您可以考虑使用 ffmpeg 之类的外部工具将图像合并为电影(请参阅答案 here),或者您可以尝试使用 OpenCv 将图像合并为电影,如示例 here .

我在下面附上了一段代码,我曾经将一个名为“images”的文件夹中的所有 png 文件合并到一个视频中。

import cv2
import os

image_folder = 'images'
video_name = 'video.avi'

images = [img for img in os.listdir(image_folder) if img.endswith(".png")]
frame = cv2.imread(os.path.join(image_folder, images[0]))
height, width, layers = frame.shape

video = cv2.VideoWriter(video_name, 0, 1, (width,height))

for image in images:
video.write(cv2.imread(os.path.join(image_folder, image)))

cv2.destroyAllWindows()
video.release()

似乎这个答案中评论最多的部分是使用 VideoWriter .您可以在此答案(静态)的链接中查找它的文档,或者您可以自己进行一些挖掘。第一个参数是文件名,后跟一个整数(fourcc 在文档中,使用的编解码器)、FPS 计数和帧尺寸的元组。如果你真的喜欢挖那 jar bug ,这里是 fourcc video codecs list .

关于python - 如何用python中的图像制作电影,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44947505/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com