Как объединить видео в фильме?

Я пытаюсь использовать moviepy для создания видео с текстами. Сначала я хочу показать одно сообщение, а затем еще одно. В моем случае я хочу показать «Собаку» на одну секунду, а затем «Кошка-кошка». Для этого я использую следующий код:

из moviepy.editor import *

def my_func(messeges):

    clips = {}
    count = 0
    for messege in messeges:
        count += 1
        clips[count] = TextClip(messege, fontsize=270, color='green')
        clips[count] = clips[count].set_pos('center').set_duration(1)
        clips[count].write_videofile(str(count) + '.avi', fps=24, codec='mpeg4')

    videos = [clips[i+1] for i in range(count)]
    video = concatenate(videos)
    video.write_videofile('test.avi', fps=24, codec='mpeg4')

    video = VideoFileClip('test.avi')
    video.write_gif('test.gif', fps=24)

if __name__ == '__main__':

    ms  = []    
    ms += ['Dog']
    ms += ['Cat Cat']
    my_func(ms)

Это результат, который я получаю:

Кто-нибудь знает, почему у меня проблемы с кошками?

Ответы на вопрос(1)

Ваш ответ на вопрос