Moviepy Создание CompositeVideoClip из двух concatenate_videoclips

Работая с библиотекой Moviepy, я уже давно ломаю голову над этим последним шагом.

GifClips = concatenate_videoclips(TheGIFs, method='compose')
TextClips = concatenate_videoclips(TheTexts, method='compose')

Я написал и то, и другое в отдельные файлы, и они выглядят нормально. Но у меня проблема с их правильным соединением.

Я стараюсь:

FinishedClips = CompositeVideoClip([GifClips, TextClips], size=(1920,1080))

Он имеет звук из TextClips и показывает GifClips, но текст не виден. Это действительно было видно, когда было написано отдельно, без составного.

Это работает, если я объединяю GifClips с одним TextClip, но это не работает, когда мне нужно запускать текстовые клипы один за другим.

Я мог бы запустить CompositeVideoClip с каждым отдельным TextClip и частью GifClips, а затем объединить их все вместе, но это не кажется лучшим способом сделать это. Я предполагаю, что где-то здесь есть довольно очевидный аргумент, но, просматривая документы и примеры, я пока борюсь.

Любые предложения о том, как я могу заставить клип TextClips правильно отображаться в композиции, были бы очень признательны.


person Max Better    schedule 15.04.2018    source источник


Ответы (1)


Хорошо, похоже, я нашел ответ. Удалите аргумент метода при объединении TextClips и снова установите позицию после завершения объединения.

person Max Better    schedule 15.04.2018