Так что это упрощение того, что у меня есть.
from moviepy.editor import *
L = []
for file in files:
video = VideoFileClip(file)
text = TextClip(txt='foo', fontsize=12, color='white').set_position(("right", "bottom")).set_duration(10)
video = CompositeVideoClip(clips=[text, video])
L.append(video)
В конце я звоню:
final_clip = concatenate_videoclips(L, method='compose') # this is a moviepy function
final_clip.write_videofile(output, fps=24, logger=None, write_logfile=False)
Он выводит видео на черном экране (с правильной длиной), которое иногда выдает ошибку файловой системы при открытии под Windows. Я что-то здесь упустил?