Я пытаюсь использовать видеоролик для создания видео с текстами. Во-первых, я хочу показать одно сообщение, а затем другое. В моем случае я хочу показать "Собака" в течение одной секунды, а не "Cat Cat". Для этого я использую следующий код:
из импорта вируса copypy.editor *
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)
В результате я получаю:
Кто-нибудь знает, почему у меня проблемы с кошками?