Я пытаюсь создать клип (1920, 1080) и вставить изображения (ImageClip) с различным размером.
images = []
for i in glob.glob("*jpg"):
index = glob.glob("*jpg").index(i)
"""
Example:
First ImageClip starts in 0 * 3 = 0 seconds
Second ImageClip starts in 1 * 3 = 3 seconds
Each ImageClip takes 3 seconds
"""
images.append(moviepy.editor.ImageClip(i).set_start(index * 3).set_duration(3).set_pos(("center")))
# Whole video takes 3 seconds for each image
duration = 3 * len(images)
clip = moviepy.editor.ColorClip(size=(1920, 1080), color=(0, 0, 0), duration=duration)
# Insert image to clip
for image in images:
clip = moviepy.editor.CompositeVideoClip([clip, image])
# Export to test.mp4
clip.write_videofile("test.mp4", threads=4, fps=1, audio=False, logger=None)
Этот код изменяет размер каждого
но я бы хотел, чтобы каждое изображение было в оригинальном размере и размещено по центру (по вертикали и горизонтали) в 1920x1080 клипе.
Может кто-нибудь дать мне немного помощь?
Большое спасибо!