<
это моя функция
Все работает нормально, пока не наступает imageSequence = ImageSequenceClip(imagesTMPpaths, fps=fps)
.
даже после того, как я подтвердил в консоли, что изображения имеют одинаковую ширину и длину, он все равно делает исключение.
Все работает нормально, пока не наступает
. даже после того, как я подтвердил в консоли, что изображения имеют одинаковую ширину и длину, он все равно делает исключение.####-web-1 | 0: xddd.png
####-web-1 | 1: Candlera-7_c582e094-1714-43df-bc18-a56e8277bd91.webp
####-web-1 | xxxxxxx
####-web-1 | Size resizing to: (111, 194)
####-web-1 | xxxxxxx
####-web-1 |
####-web-1 | original size: (111, 194)
####-web-1 | modified size: (111, 194)
####-web-1 | PASSED: True
####-web-1 |
####-web-1 |
####-web-1 | original size: (700, 700)
####-web-1 | modified size: (111, 194)
####-web-1 | PASSED: True
####-web-1 |
####-web-1 | size: (111, 194)
####-web-1 | PASSED: True
####-web-1 |
####-web-1 | size: (111, 194)
####-web-1 | PASSED: True
то возникает исключение: ImageSequenceClip требует, чтобы все изображения были одинакового размера
Как вы видите в коде, я пытался изменить размер изображения до минимального, но с тем же соотношением, что и у исходного изображения, поэтому я использовал вот это: imgModified = ImageOps.pad(Image.open(image_tmp_path), (images_sizes[0][1], images_sizes[0][2]), color='black')
и после этого я дважды проверил в консоли, правильны ли размеры, и вывод из консоли показывает, что они одинаковы.
Я попытался стереть всю папку tmp
в docker, но это не помогло, я попытался перестроить весь контейнер, и это не помогло.
Ладно, я думаю, что этот код, который я разместил, был глупым, зачем генерировать видео? Тратить драгоценные ресурсы таким образом, моя глупая задница.
Я просто подложу библиотеку, которая у меня уже есть, это будет намного легче для аппаратного обеспечения.
Я буду использовать этот учебник: https://note.nkmk.me/en/python-pillow-gif/
Хорошо, я решил эту проблему, вот моя функция (пожалуйста, читайте комментарии, чтобы вы могли понять ее):