| import os | |
| import imageio | |
| from PIL import Image | |
| # 设置生成的视频文件名和路径 | |
| filename = 'output.mp4' | |
| filepath = os.path.join(os.getcwd(), filename) | |
| print(filepath) | |
| # 读取所有 PNG 图片 | |
| images = [] | |
| for file_name in sorted(os.listdir("./out2/")): | |
| if file_name.endswith('.jpg'): | |
| images.append(Image.open("./out2/"+file_name)) | |
| import numpy as np | |
| # 将图片转换为视频 | |
| fps = 25 # 每秒钟30帧 | |
| with imageio.get_writer(filepath, fps=fps) as video: | |
| for image in images: | |
| frame = np.array(image.convert('RGB')) | |
| video.append_data(frame) | |